激安(noUSB)の場合、https://nifty.life-travel-blog.cfbx.jp/2022/06/01/%E7%A7%8B%E6%9C%88%E8%A3%BDesp32-wroom-32e%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%B3%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E6%BA%96%E5%82%99/amp/ を参考に書き込みモードにする!
----------------------------
bme280 on esp232
https://wak-tech.com/archives/1642#i-3
--------------------------------------------------
https://www.denshi.club/cookbook/arduino/esp32/esp32-esp321esp32esp32-devkitc.html :: led on off webserver
include <WiFi.h>
#include <WebServer.h>
const char ssid[] = "184F32CF8BF3-2G";
const char password[] = "2215085363556";
WebServer server(80);
IPAddress ipadr;
void setup() {
pinMode(5, OUTPUT); // LED接続ポートを出力に設定
digitalWrite(5, LOW); // 出力をLOWにしてLEDを消灯する
Serial.begin(115200); // シリアルモニタを115200bpsで初期化
WiFi.mode(WIFI_STA); // Wi-Fiのモードを設定
WiFi.begin(ssid, password); // 接続するSSID キーを指定してWi-Fiを開始
Serial.println(""); // シリアルプリントの出力改行のみ
while (WiFi.status() != WL_CONNECTED) { // 接続が完了するまで待つ
delay(500); // 各回500msの時間待つ
Serial.print("."); // 待ち時間500msごとに1ドット表示 接続が完了すると抜ける
}
Serial.println("");
Serial.print("Connected to "); // Wi-Fi接続を表示
Serial.println(ssid); // SSID表示
Serial.print("IP address: ");
ipadr = WiFi.localIP();
Serial.println(ipadr); // シリアルモニタにIPアドレスを表示
server.on("/", handleRoot); // IPアドレスのみのアクセス時はhandleRoot()を起動
server.on("/H", handleon); // IPアドレス+/Hの時 handleon()関数の起動を設定
server.on("/L", handleoff); // IPアドレス+/Lの時 handleoff()関数の起動を設定
server.begin(); // サーバを開始
Serial.println("HTTP server started");
}
void handleRoot() {
String temp = "Click <a href=\"/H\">here</a> to turn the LED on pin 5 on.<br />";
temp += "Click <a href=\"/L\">here</a> to turn the LED on pin 5 off.\n";
server.send(200, "text/HTML", temp);
}
void handleon() {
digitalWrite(5, HIGH); // GET /H turns the LED on
handleRoot();
}void handleoff() {
digitalWrite(5, LOW); // GET /L turns the LED off
handleRoot();
}
void loop(void) {
server.handleClient(); // ブラウザへのアクセスに応じて適切な関数を起動処理する
}
0 件のコメント:
コメントを投稿