Stap 3: Programma inactief
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
Twee dingen in gedachten te houden. Om te bepalen welke seriële poort is uw Arduino aangesloten om te kijken naar de bodem juiste hoek van uw Arduino schets. Wat dat is moet wat tussen aanhalingstekens in lijn 3 voor het Python programma is.
U kunt ook de baud-rate in lijn 3 van het Python programma en lijn 2 van de Arduino programma, zolang ze dezelfde blijven.
Zodra u het programma uitvoert het uit de meerderheid van de ASCII-tekens worden afgedrukt. Eerste door deze te verzenden naar de Arduino, die op zijn beurt stuurt het terug naar de computer die Python vervolgens wordt afgedrukt.