Dopo aver fatto il test con python nel precedente articolo
Linkit 7688 Duo con Lede – Comunicazione Uart MPU-MCU
in questo si descrive come eseguire la stessa operazione utilizzando la libreria python Firmata
In questo caso la modalità di programmazione è la seguente
Come prima operazione, così come descritto nell’articolo Mediatek
installiamo la libreria Firmata per python; in una shell su LEDE eseguire
1 |
pip install pyfirmata |
Sull’ IDE Arduino scegliere File->Examples->Firmata->StandardFirmata
Eseguire la seguente modifica nel codice sketch:
Cercare il codice
Firmata.begin(57600);
while (!Serial) {
e sostituirlo con
Serial1.begin(57600);
Firmata.begin(Serial1);
while (!Serial1) {
Salvare il file ed eseguire la compilazione e caricamento sul Linkit 7688 Duo.
In una shell unix in Lede creare il file blink_with_firmata.py e copiare all’interno il codice
1 2 3 4 5 6 7 8 9 10 |
from pyfirmata import Arduino, util from time import sleep board = Arduino('/dev/ttyS0') print "Start blinking D13" while True: board.digital[13].write(1) sleep(0.5) board.digital[13].write(0) sleep(0.5)<span class="kwd"> </span> |
Salvare ed uscire.
Sempre dalla shell eseguire il comando
1 |
python ./blink_with_firmata.py |
Il Led presente sulla scheda dovrebbe accendersi e spegnere ad intermittenza.
Di seguito il link per scaricare i due file pronti per il Linkit 7688 Duo
Nel prossimo articolo si abilita la scheda a funzionare come Arduino Yun