1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #include <WiFi.h>
- #include <WiFiUdp.h>
- const char * networkName = "Lord Voldemodem(2,4Ghz)";
- const char * networkPswd = "R4Eo62TPW06J00g";
- const char * udpAddress = "192.168.178.21";
- const int udpPort = 8888;
- boolean connected = false;
- WiFiUDP udp;
- byte command[27] = {0x20, 0x00, 0x00, 0x00, 0x16, 0x02, 0x62, 0x3A, 0xD5, 0xED, 0xA3, 0x01, 0xAE, 0x08, 0x2D, 0x46, 0x61, 0x41, 0xA7, 0xF6, 0xDC, 0xAF, 0xD3, 0xE6, 0x00, 0x00, 0x1E};
- void setup(){
-
- Serial.begin(115200);
-
- connectToWiFi(networkName, networkPswd);
- }
- void loop(){
-
- if(connected){
-
- udp.beginPacket(udpAddress,udpPort);
- udp.write(command, 27);
- udp.endPacket();
- }
-
- delay(1000);
- }
- void connectToWiFi(const char * ssid, const char * pwd){
- Serial.println("Connecting to WiFi network: " + String(ssid));
-
- WiFi.disconnect(true);
-
- WiFi.onEvent(WiFiEvent);
-
- WiFi.begin(ssid, pwd);
- Serial.println("Waiting for WIFI connection...");
- }
- void WiFiEvent(WiFiEvent_t event){
- switch(event) {
- case SYSTEM_EVENT_STA_GOT_IP:
-
- Serial.print("WiFi connected! IP address: ");
- Serial.println(WiFi.localIP());
-
-
- udp.begin(WiFi.localIP(),udpPort);
- connected = true;
- break;
- case SYSTEM_EVENT_STA_DISCONNECTED:
- Serial.println("WiFi lost connection");
- connected = false;
- break;
- }
- }
|