Arduino/usiamo scons su gentoo

Da PNLUG.
Versione del 18 nov 2013 alle 14:03 di Cloc3 (Discussione | contributi) (scons e gentoo)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Per usare Arduino serve precompilare il software su un computer esterno, perché non è disponibile un compilatore integrato.

Da https://code.google.com/p/arduino si può ricavare un insieme di tool che comprende sia alcune librerie fondamentali, sia un'ide dedicato scritto in java. Forse, per un principiante, è meglio evitare l'ide e attrezzarsi in riga di comando.

Su gentoo, si può integrare questo overlay artigianale per installare scons.

Copiare il seguente file sul percorso: /etc/layman/overlays/arduPn.xml
(serve app-portage/layman )

<?xml version="1.0" encoding="UTF-8"?>

<repositories version="1.0">

 <repo priority="50" quality="experimental" status="unofficial">
   <name>arduPn</name>
   <description>piccoli ebuild personali</description>
   <homepage>http://cloc3.dyndns.org/arduPn</homepage>
   <owner>
     <email></email>
     <name></name>
   </owner>
   <source type="tar">http://www.cloc3.net/arduPn/arduPn.tar.bz2</source>
 </repo>

</repositories>

Aggiungere il repository con il seguente comando:

$ layman -f -a arduPN

Compilare con:

La compilazione dovrebbe integrare i seguenti pacchetti:

dev-python/pyserial
dev-embedded/avrdude
dev-embedded/arduino
app-vim/arduino-syntax

Scegliere opportunamente le use flag utili per le proprie necessità ( ftdi, in particolare).

Modificare opportunamente il file /etc/env.d/11arduino se non si utilizza arduino UNO.
Integrare, se neccessario, un regola di udev nella cartella /etc/udev/rules.d sull'esempio del file /lib/udev/rules.d/99-arduino.rules

Nella cartella utente, intergrare le righe seguenti ...