Problème de communication Python-Arduino

Je n'ai jamais testé la communication série entre un Arduino et un Raspberry, mais en cherchant un peu je trouve à chaque fois une définition côté Rapsberry comme suit :

ser = serial.Serial('/dev/ttyAMA0', 115200)

Voir ici. Ce site indique comment trouver le bon port de communication, côté Raspberry (/dev/ttyUSB0 dans son cas).

Donc :

  • Tu peux déjà augmenter la vitesse, ça ne nuira pas à ton appli,
  • Cherche le bon port et teste en définissant la liaison comme cela.

Enfin, il serait peut-être plus simple de passer des données genre 0, 1 plutôt que des données variant autour de 300. Tu pourrais faire des tests plus simples ou un switch / case côté Arduino.

if (Serial.available()) {
   nombre = Serial.parseInt();
   if (nombre ==0) {
       digitalWrite(ledrouge,HIGH);
       digitalWrite(ledverte,LOW); }
   else {
       digitalWrite(ledverte,HIGH);
       digitalWrite(ledrouge,LOW); }
  }