ciao a tutti, sto facendo qualche prova con python ed arduino solo che l'invio da pc ad arduino non va, vi posto il codice
codice arduino
int ledPin= 13;
int val=0;
char msg=' ';
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Serial.print("Programma iniziato\n");
}
void loop() {
while (Serial.available()>0) {
msg = Serial.read();
}
if (msg == 'Y') {
digitalWrite(ledPin, HIGH);
Serial.print("HIGH");
msg=' ';
} else if (msg == 'N') {
digitalWrite(ledPin, LOW);
}
}
Codice python:
import serial
try:
ser = serial.Serial('COM5', 9600)
ser.write('Y')
print ser.readline()
print ser.readline()
except:
print "Connessione fallita
ser.close()
sulla shell python leggo Programma iniziato e poi niente il led non si accende.
Grazie in anticipo