Hola Maria43,
como puedes ver, en ambos casos ha funcionado de manera correcta en modo gateway, esta es la respuesta que esperamos del servidor con el estado de los actuadores:
Code:
ACT::000
Donde los '0' indican que los tres actuadores se encuentran apagados. Por ejemplo si el primer actuador estuviera encendido recibirías "ACT::100".
Por tanto si en la funcion checkData() usas el código que coge los bytes 5, 6 y 7 (los tres '0' se encuentran en estas posiciones empezando a contar por el 0) debería funcionar, de este modo, ya que el codigo replica exactamente lo que has hecho en el primer caso:
Code:
irrigation1_wf= recv[5];
irrigation2_wf= recv[6];
irrigation3_wf= recv[7];
Un saludo