Programmare Arduino con Eclipse su Ubuntu







Questa guida è stata testata con la versione Juno di Eclipse e su Ubuntu 13.04 raring 64 bit per Arduino 1.0.5, ma dovrebbe funzionare anche con versioni successive. Se già conoscete Arduino saprete che è disponibile un IDE (ambiente di sviluppo integrato) fatto apposta per Arduino: semplice e funzionale, ma anche con alcuni limiti! Sul sito ufficiale è spiegato tutto molto bene, ma in inglese e con link fra vari siti. Questa guida vuole essere un riassunto veloce ed in italiano per poter iniziare a programmare Arduino attraverso Eclipse su Ubuntu.

Andiamo ad iniziare, cercherò di suddividere la guida in semplici step:

  • Per prima cosa è necessario installare Eclipse se già non l'avete fatto, lo trovate a questo link ! installate pure la versione che preferite in base al vostro utilizzo, anche se la più indicata per la programmazione di Arduino è la versione Eclipse IDE for C/C++ Developers, altrimenti è necessario installare il plugin CDT che si installa con il seguente repository: http://download.eclipse.org/tools/cdt/releases/juno utilizzando lo stesso metodo che vedremo poi per il plugin AVR per programmare Arduino da Eclipse. Se non installiamo questo plugin o non utilizziamo Eclipse IDE for C/C++ Developers (che semplicemente è fornito con questo plugin pre-installato), riceveremo un errore del tipo: "Cannot complete the install because one or more required items could not be found." 
  • Il secondo passo consiste nell'installare alcuni pacchetti necessari in seguito per la compilazione del codice. Per farlo è sufficiente digitare nel terminale la seguente riga di codice:
    sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude

    e dare invio, inserire la propria password di root e procedere con l'installazione dei pacchetti.

  • Ora possiamo avviare Eclipse (io ho scelto come workspace per i progetti di Arduino una cartella nella mia home del tipo: /workspace/arduino in cui posso "sperimentare" i vari progetti di prova)
  • Avviato Eclipse Juno, dal menù selezioniamo: Help -> Install new software... e ci si aprirà una finestra come questa:

install New Software Eclipse Prompt

 

  • In questa finestra andiamo a cliccare su "Add" e compiliamo la finestra che si aprirà con in nome (arbitrario) Arduino e l'URL del repository http://avr-eclipse.sourceforge.net/updatesite e diamo l'ok.

Add Plugin to Eclipse

 

 

 

  •  Il passo successivo consiste nell'installazione vera e propria: selezioniamo il repository appena aggiunto e dovrebbero comparire gli item da installare come nell'immagine che segue; selezioniamoli (1) e clicchiamo su Next (2):

installPlugin

  •  Accettiamo la licenza e concludiamo l'installazione del plugin. Riavviamo successivamente Eclipse (dovrebbe comparire una finestra in automatico che lo richiede).
  • Dobbiamo ora procurarci le librerie di base per Arduino: io utilizzo una versione di Ubuntu a 64 bit; se anche per voi è così ecco la vostra libreria pronta per il download! Altrimenti la strada è un po' più lunga:
    • Scaricate l'IDE di Arduino versione Linux 32 bit
    • Estraete il contenuto della cartella sulla Scrivania per esempio.
    • Aprite la cartella estratta e rendete eseguibile il file arduino andando in proprietà dello stesso e flaggando la casella apposita sotto il tab permessi.
    • Eseguitelo, vi si aprirà l'IDE di Arduino
    • File -> Esempi -> 01.basic -> Blink
    • Click sull'icona per compilare (verifica in italiano) della finestra con lo Sketch aperto (programma Blink di esempio)
    • La vostra libreria si chiama core.a e si trova in /tmp/buildxxxxxxxx/core.a (le 'x' rappresentano numeri vari della build)
    • Recuperatela e rinominatela a piacere (tipo: libArduinoUnoCore.a)
  • Che l'abbiate scaricata o recuperata come spiegato sopra, spostate questa libreria nella cartella dei vostri progetti di Arduino con Eclipse; in precedenza io avevo scelto .../workspace/Arduino per esempio. potremo quindi utilizzare questa libreria nei progetti!

Un altro metodo per crearci la nostra personale libreria statica da utilizzare per Arduino è quello di compilarla personalmente, ma questo lo rimando al prossimo articolo!

Arrivati fino qui abbiamo adesso impostato le basi per programmare Arduino tramite Eclipse installando tutti gli strumenti necessari e scaricando la libreria necessaria. Non mancherà un prossimo articolo in cui mostrerò come fare il vostro primo progetto Arduino tramite Eclipse.

 




If you enjoyed this article, share it as you prefer or leave a comment!!

 

 

Parliamo di come si può essere sicuri che i rimedi si acquista on-line sono sicuri. Senza dubbio, uno dei luoghi emozionante, dove le persone possono acquistare farmaci è Internet. Ci sono farmaci variante per ogni malattie. Kamagra è un farmaco prescritto per il trattamento di diverse denunce. Cosa ne pensi "http://journal-info.net/buy/levitra-online.html "? Dove è possibile avere informazioni dettagliate su "buy levitra online "? Le questioni, come "buy levitra ", si riferiscono a vari tipi di problemi medici. Vivere con la disfunzione erettile può essere un vero problema. Ci sono farmaci variante per risolvere la disfunzione sessuale maschile. Il farmaco è per voi. Mai dare ad altre persone, anche se i loro reclami siano uguali ai suoi.