Paso 3: Programa inactivo
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
Dos cosas a tener en cuenta. Para determinar qué puerto serie se conecta tu Arduino para buscar en la esquina inferior derecha de su sketch de Arduino. Lo que es debe ser lo que está entre comillas en la línea 3 del programa Python.
También puede cambiar la velocidad en baudios en línea 3 del programa Python y línea 2 del programa de Arduino como permanecen igual.
Una vez se ejecuta el programa imprimirá hacia fuera la mayoría de los caracteres ASCII. Mediante el primer envío a Arduino, que a su vez lo enviará a la computadora que Python imprime entonces.