文書の表示以前のリビジョンバックリンクPDF の出力全て展開する/折り畳むODT 出力文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== ATOM liteからWOL(Magic Packetを送信する) ====== ===== ソースコード ===== <code c++ atomwol.ino> #include "M5Atom.h" #include <WiFi.h> #include <WiFiUdp.h> WiFiUDP UDP; #include <WakeOnLan.h> WakeOnLan WOL(UDP); // Pass WiFiUDP class const char* ssid = ""; // 無線LANのSSIDを記入する const char* password = ""; // 無線LANのパスワードを記入する const char* MACAddress = "XX:XX:XX:XX:XX:XX"; // 送信するMACアドレスを記入する void setup() { // put your setup code here, to run once: M5.begin(false,false,true); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); //無線がつながるまで、LEDが赤点滅を繰り返す while (WiFi.status() != WL_CONNECTED){ M5.dis.drawpix(0,0xff0000); delay(200); M5.dis.drawpix(0,0x000000); delay(200); Serial.print("."); } Serial.print("\r\nWiFi connected\r\nIP address: "); Serial.println(WiFi.localIP()); //無線がつながったら、LEDが青に点灯する。 M5.dis.drawpix(0,0x0011ff); delay(1000); M5.dis.drawpix(0,0x000000); delay(1000); } void loop() { // put your main code here, to run repeatedly: if (M5.Btn.wasPressed()) { WOL.sendMagicPacket(MACAddress); Serial.print("\r\nMagic Packet Sending.\r\nMAC: "); Serial.println(MACAddress); //Magic Packet送信したら、LEDが緑で点灯する。 M5.dis.drawpix(0,0x00ff00); delay(3000); M5.dis.drawpix(0,0x000000); } M5.update(); } </code> elechobby/m5stack/atomlite_wol.txt 最終更新: 2025/10/18 20:46by htmikan