アナログ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 件のコメント:
コメントを投稿