Bonjour,
J'ai réalisé un code pour que arduino puisse envoyer des données vers python.
Voici mon code :
import serial
"""ouverture de la liaison serie"""
try:
arduino=serial.Serial("/dev/cu.usbmodem11101",timeout=1)
except:
print("Marche po")
"""Initialisation des variables"""
rawdata=[]#donnees brutes
compt=0
"""Reception et stockage des donnees"""
while True:
print(arduino.readline())
et voici mon code arduino :
const int sensorpin=A0;
int data;
int time = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
data=analogRead(sensorpin);
Serial.println(String(data)+';'+String(time));
delay(1000);
time+=1;
Serial.flush();
}
Malheureusement la console python me renvoie :
(executing file "tp14.py")
Marche po
Traceback (most recent call last):
File "/Users/charly/Downloads/tp14.py", line 18, in
print(arduino.readline())
NameError: name 'arduino' is not defined
Pourtant mon port arduino (celui de mon mac) est le bon.
Auriez-vous des idées pour régler ce problème ?
Merci
Cordialement