====== ATOM liteからWOL(Magic Packetを送信する) ====== ===== ソースコード ===== #include "M5Atom.h" #include #include WiFiUDP UDP; #include 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(); }