lunedì 16 gennaio 2012

Arduino + Python

Esempio di come pilotare una Arduino mediante Python

Ho fatto molte prove ma al momento l'unico sistema funzionate e' quello di impiegare le librerie che si trovano qui.

Prima di deve caricare lo sketch sulla scheda (il file pde) mediante il programmatore della Arduino ed in seguito si puo' lanciare lo script da computer


Esiste un problema: deve essere ricaricato lo sketch per ogni volta che si deve lanciare lo script Python
Di seguito lo script leggermente modificato rispetto a quello dell'esempio
-----------------------------------------------------------------------------------------
from arduino import Arduino
import time
my_board = Arduino('/dev/ttyUSB0')
my_board.output([11,12,13])
i=0
while(i<3):
    my_board.setHigh(13)
    time.sleep(1)
    my_board.setHigh(12)
    time.sleep(1)
    my_board.setLow(13)
    time.sleep(1)
    my_board.setLow(12)
    time.sleep(1)
    i+=1

-----------------------------------------------------------------------------------------