Pour ceux que cela intérêsseraient !

Anonyme
mer, 11/06/2019 - 17:26
Retour des codes pour les posts supprimés :
Liaison Série entre Python 3 et Arduino pour transfert en binaire !
Code Arduino :
const int pinLed = LED_BUILTIN;
char dataUser = 0;void setup()
{ pinMode(pinLed, OUTPUT);
Serial.begin(9600);
digitalWrite(pinLed, LOW);
}void loop() {
while (Serial.available() >0 ) {
dataUser = Serial.read();
switch (dataUser) {case '1':
digitalWrite(pinLed, HIGH);
Serial.print(dataUser);
break;
case'0':
digitalWrite(pinLed, LOW);
Serial.print(dataUser);
break;
default:
Serial.println();
break;
}
}
}
Code Python 3
import serial Quitter = "" arduino = serial.Serial('COM7', 9600) while Quitter != "o": chaine = input("entrez votre code (ex : 11010001: ) : ") i = 0 while i < len(chaine): dataUser = chaine[i] # print(dataUser) if dataUser == "1": arduino.write(b'1') elif dataUser == "0": arduino.write(b'0') i += 1 ligne = " " line = '' for x in range(0, i): x = arduino.read() line = x.decode() ligne = ligne + line print("Transmit : " + chaine) print(" Acquis : " + ligne) print() chaine = "" Quitter = input("Voulez vous quitter cette application : ") print() print("Fin de transmission !")
Démonstration sur Youtube :