Bueno espero me puedan ayudar, la cuestion es que tengo mi codigo para que me lea cuando llega un paquete UDP y funciona pero al momento de no enviar un paquete UDP necesito que el anterior paquete que llego lo guarde en alguna variable y poderlo usar en el caso de que no le llegue nada, pondre mi codigo para ver si me pueden ayudar, gracias..
Esperando me puedan dar una mano, les doy las gracias de manera anticipada.
if(digitalRead(switchModo)==HIGH) //se pregunta si esta activado el Modo Remoto
{
lcd.noDisplay();
lcd.noBacklight();
defectoPaq.toCharArray(packetBuffer,PACKET_SIZE); //packetBuffer=defectoPaq
int packSize = Udp.parsePacket(); //Pregunta si esta disponible un Paquete UDP
delay(500);
if(packSize)
{
Udp.read(packetBuffer,PACKET_SIZE);
estadoTemporal=(String)packetBuffer;
estadoActual=estadoTemporal.substring(0,6);
consultArray=estadoTemporal.substring(6,13);
...... aqui se realiza procedimiento de acuerdo a estadoActual y consultArray
}
else
{
estadoTemp=estadoActual; ....AQUI VIENE MI PROBLEMA QUISIERA GUARDAR EL estado que recibio anterior AUTOON o AUTOFF y simular que ha recibido un paquete UDP y con ello trabajar.
if(estadoTemp=="AUTOON")
{
lum=LeerLuminosidad();
delay(500);
temp=LeerTemperatura();
delay(500);
hum=LeerHumedad();
CompararLuminosidad(lum);
CompararTemperatura(temp);
CompararHumedad(hum);
delay(500);
}
}
}