2026年4月19日日曜日

Kalumajs/picow softAP/tone OK

アナログIO

tone(0, 200); // Generate 200Hz tone on the GPIO PIN0

delay(1000); // Wait for 1000ms (1sec)

noTone(0); // Stop the tone on the pin 0

ーーーーーーーーーーーーーーーーーーーーーーーーーーー

https://kalumajs.org/docs/api/wifi にあるコードばっちりうごいた 将来的に、これにdhtをくみあわせたい 

。-----------------------------------------------------------------------------------

 let { WiFi } = require('wifi')

let wifi = new WiFi()

let http = require('http')

console.log('Starting...')

wifi.wifiApMode({ssid: 'PicoHTTPServer', password: 'password' }, (err) => {

    if (err) {

        console.error('err', err);

        return;

    }

    console.log('access point running')

    var message = '<h1>Hello</h1>';

    var port = 80;

    console.log(port);

    var server = http.createServer((req, res) => {

        console.log('Request path: ' + req.url);

        res.writeHead(200, 'OK', {

            'Content-Type': 'text/html',

            'Content-Length': message.length,

        });

        res.write(message);

        res.end();

    });

    console.log(server);

    console.log(server._dev.ip);

    server.listen(port, function () {

    console.log('HTTP server listening on ', server._dev.ip, ' port: ', port);

    console.log(server);

    });

})


// Show client list every 10 sec.

let show_cli_interval = setInterval(() => {

        console.log("AP Client")

        var clients = wifi.getWifiApClients();

        console.log(clients);

    }, 10*1000);


// Stop server after 10 min

let close_interval = setTimeout(() => {

        wifi.disableWifiApMode();

        clearTimeout(show_cli_interval);

        console.log("WIFI AP is disabled");

    }, 600*1000);


// User can access HTTP server with "http://192.168.4.1/

0 件のコメント:

コメントを投稿