In laboratorio abbiamo alcuni software che si possono utilizzare per programmare le schede Arduino.

Arduino IDE

Il link /opt/arduino punta all’ultima versione compatibile con il laboratorio.

Per lanciare il programma:

/opt/arduino/arduino-ide

Al primo avvio il programma scarica una serie di librerie e tool che servono per programmare le schede Arduino. Sono grossomodo 300 MB, e vengono salvati in ~/.arduino15.

Altri file vengono salvati in ~/Arduino, ~/arduinoIDE, ~/.config/arduino-ide, ~/.config/Arduino IDE, ma occupano relativamente poco spazio.

Scratch 4 Arduino

In laboratorio è installato con un pacchetto, non è sotto /opt, e quindi è già presente nel PATH.

Si lancia con: s4a.

Snap4arduino

Il link /opt/snap4arduino punta all’ultima versione compatibile con il laboratorio.

Per lanciare il programma:

/opt/snap4arduino/run

Desktop file

Volendo è possibile copiarsi sul Desktop il file dell’applicazione:

  cp /opt/snap4arduino/Snap4Arduino.desktop ~/Desktop/

e poi sarà possibile lanciare il programma direttamente dal desktop.

Questo file può essere distribuito con Labmanager per l’utilizzo in modalità esame.

launcher.sh

In laboratorio non viene usato, e non è eseguibile. Lanciare direttamente il programma con il suo comando run.

Note di installazione: permessi e percorsi

La nota che segue è utile quando vengono fatti gli aggiornamenti del software del laboratorio. Non contiene comandi che dovete lanciare per utilizzare il software in lab, ma potrebbero esser comodi qualora voleste installare lo stesso software su una vostra macchina.

Quando si installa snap4arduino dall’archivio originale è possibile che i permessi non consentano l’esecuzione da parte di altri utenti.

Per la versione 8.2.4 è possibile sistemarli con questi comandi:

cd snap4arduino-8.2.4
find . -perm 700 -exec chmod 755 "{}" \;
find . -perm 600 -exec chmod 644 "{}" \;

Il file .desktop non contiene i percorsi corretti per l’icona e per il programma. Modificarlo per avere i percorsi adatti, ad esempio per la versione 8.2.4 è stato necessario aggiornare queste linee:

Icon=/opt/snap4arduino-8.2.4/icons/128x128x32.png
Exec=/opt/snap4arduino-8.2.4/run
Name=Snap4Arduino 8.2.4
Name[en]=Snap4Arduino 8.2.4

Infine, togliere la possibilità di eseguire launcher.sh:

chmod -x launcher.sh