Étape 3: Programme inactif
from time import sleep
import serial
ser = serial.Serial('/dev/tty.usbmodem1d11', 9600) # Establish the connection on a specific port
counter = 32 # Below 32 everything in ASCII is gibberish
while True:
counter +=1
ser.write(str(chr(counter))) # Convert the decimal number to ASCII then send it to the Arduino
print ser.readline() # Read the newest output from the Arduino
sleep(.1) # Delay for one tenth of a second
if counter == 255:
counter = 32
Deux choses à garder à l’esprit. Pour déterminer quel port série votre Arduino est connecté pour regarder le coin inférieur droit de votre esquisse de l’Arduino. Quoi que c’est faut ce qui est entre guillemets dans la ligne 3 du programme Python.
Vous pouvez également modifier la vitesse de transmission en ligne 3 du programme Python et ligne 2 du programme Arduino tant qu’ils restent les mêmes.
Une fois que vous exécutez le programme il affichera la majorité des caractères ASCII. En premier les envoyant à l’Arduino, qui à son tour l’enverra à l’ordinateur que Python imprime ensuite.