93 lines
1.5 KiB
C++
93 lines
1.5 KiB
C++
|
|
|
|
/*
|
|
|
|
$$$
|
|
|
|
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 <SoftwareSerial.h>
|
|
#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);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|