Lab_interaccio/2012/WiFly_udpserver_softserial/WiFly_udpserver_softserial.ino

93 lines
1.5 KiB
Arduino
Raw Normal View History

2025-02-25 21:29:42 +01:00
/*
$$$
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);
}
}