Il progetto LABijk ha alcuni aspetti molto ambiziosi. Uno di questi è archiviare nel database le caratteristiche di ogni dispositivo microcontrollere, sensore od attuatore per poter generare in automatico il firmware di ogni microcontrollore.
In ambito Debian ed Ubuntu cominciamo ad introdurre dalla compilazione all’upload a riga di comando del firmware nelle schede Arduino.
Si inizi aggiornando l’ambiente:
apt-get update
poi si proceda installando i primi programmi necessari allo scopo:
apt-get install arduino picom python-setuptools
in seguito si installi il gestore librerie di Python 2.7:
easy_install-2.7 pip
Infine si installi la libreria Python ino:
pip install ino
Controlliamo i moduli installati dal framework ino:
ino list-modules
Se la risposta è positiva allora possiamo cominciare con il primo esempio, che chiamiamo lab000.
Creiamo la cartella lab000 che svolge il compito di essere la cartella base:
mkdir lab000
ci posizioniamo nella cartella
cd lab000
Quindi creiamo il progetto per Arduino
ino init
Il precedente comando crea due cartelle: src che contiene gli sketch e lib che contiene le libreire.
Completiamo la sorgente sketch.ino ed infine compiliamo per l’Atmel
ino build
per caricare il nuovo firmware, collegare la scheda Arduino alla USB ed avviare
ino upload
In prossimi articoli cominceremo a creare la struttura dati e il programma che genera in automatico ogni sketch di una specifica applicazione LABijk.