Tengo un Arduino con Ethernet handshaking con mi máquina a través de Ethernet, y ahora quiero enviar datos entre ellos. Mi problema parece estar analizando correctamente los diferentes tipos de datos.
Por ejemplo, después de conectarme a mi servidor Arduino, mi script Python ejecuta esto
msg = "255"
print "Sending %s" % msg
data = s.send(msg)
s.close()
y todo lo que estoy buscando hacer ahora es imprimirlo en serie en Arduino (eventualmente haré cosas diferentes según la entrada).
Aquí está mi ciclo de ejecución en el Arduino.
void loop() {
Client client = server.available();
if (client == true) {
int recv = client.read();
if (recv == 255)
Serial.print("Received ");
Serial.println(recv, DEC);
}
}
Por alguna razón, solo se imprime un único carácter en blanco y no recibo ningún mensaje "recibido".