Tengo un programa sencillo para testear la comunicacion entre la raspberry y una placa arduino Uno.
En el lado de la raspberry:
Code: Select all
#!/usr/bin/env python
import serial
arduino = serial.Serial('/dev/ttyACM0', 9600)
arduino.open()
arduino.write('D')
arduino.close()
Code: Select all
int dia = 9;
int dPWD;
void setup(){
Serial.begin(9600);
pinMode(dia,OUTPUT);
}
void loop (){
if (Serial.available()){
char c = Serial.read();
if (c=='D'){
//dPWD=Serial.parseInt();
analogWrite(dia,255);
Serial.flush();
} else if (c=='E'){
analogWrite(dia,0);
Serial.flush();
}
}
}He instalado arduino en la raspberry y he probado ha enviar los datos desde su monitor serial y funciona, por lo que descarto un problema de comunicación entre la raspiberry y la arduino.
¿Alguien puede ayudarme?