/* $$$ set wlan ssid HANGAR_MEDIALAB set wlan phrase medi4t3c4 set ip proto 1 set ip host (ip del host) set ip remote 8000 set ip local 9000 join */ #include "WiFlyUDP.h" #include #include "Credentials.h" #define MESSAGE_SIZE 20 static char incomming_message[MESSAGE_SIZE] = { // Message template '/', '1','/', 'p', 'u', 's','h','1', '/', B0, B0, B0, B0, ',', 'f', B0 , B0 , '?', B0 , '/0' }; SoftwareSerial mySerial( 8, 9); byte inByte; int count = 0; long previousMillis = 0; long interval = 5000; void setup() { Serial.begin(115200); Serial.println("Hardware serial begin"); mySerial.begin(9600); Serial.println("set UART"); WiFlyUDP udp(&mySerial); udp.begin(ssid, passphrase, ip_host, remote_Port, local_Port); if (!udp.join()) { Serial.println("Association failed."); } else { Serial.println("wifly begin"); delay(4000); Serial.print("IP: "); Serial.println(udp.ip()); Serial.println("connected"); } } void loop() { unsigned long currentMillis = millis(); if(currentMillis - previousMillis > interval) { previousMillis = currentMillis; mySerial.println("Hola Mundo!"); mySerial.println(count++); } if(mySerial.available()>0){ //checkIncomming(); //Serial.println(mySerial.read(),DEC); Serial.print((char)mySerial.read()); //mySerial.write(mySerial.read()); //inByte = mySerial.read(); //mySerial.print(inByte); //Serial.write(inByte); } }