top of page

Il modo  più  semplice  per programmare  Arduino è un plugin per  la IDE originale  che  implementa il noto linguaggio   scratch ,  quello  a  mattoncini per  intenderci  trasformando  l’esperienza di  programmazione in operazioni di Drag and Drop ( trascina e rilascia) di mattoncini da configurare.

Il plugin si chiama Ardublock e nella successiva immagine potete vedere come appare l’interfaccia dell’editor.

​​Usare ARDUBLOCK

La finestra ArduBlock è suddivisa in due parte, la parte di sinistra include i blocchi standard che potete utilizzare nel vostro sketch.

Nella parte di destra sposterete i blocchi per comporre il vostro programma. Per aggiungere blocchi trascinateli dall’elenco di istruzioni a sinistra nell’area di composizione a destra.

Per incominciare un qualsiasi sketch bisogna usare i blocchi che trovate facendo click sul pulsante “Control”.

Da questi selezionate il blocco “program” che definisce le due parti fondamentali di un qualsiasi sketch Arduino, cioè il setup ed il loop, trascinate questo blocco nell’area grigia della finestra (parte di destra).

Nei successivi passaggi l’aggiunta dei ulteriori blocchi dovrà avvenire all’interno del blocco “Program”

Come esempio di seguito trovate il solito programma di esempio Blink realizzato con ArduBlock.

Al termine  dovrete effettuare l’upload sulla scheda Arduino. 

Noterete che l’azione dell’upload è segnalata nella finestra status dell’IDE di Arduino.

Facendo click col tasto destro del mouse sui un gruppo di istruzioni potrete effettuare un “clone”, cioè una copia dei blocchi e copiarli in un’altra sezione, operazione certamente utile che vi farà risparmiare tempo. 

Un’altra funzionalità interessante è quella che vi permette di rimuovere temporaneamente, senza cancellare, parte del codice, sarà sufficiente trascinarlo fuori dal blocco programma. 

Tutti i blocchi che si troveranno al di fuori del blocco programma verranno ignorati e non considerati in fase di compilazione.

La   funzionalità  però  che trovo estremamente   utile  in   campo didattico e certamente la possibilità di  vedere  la  corrispondenza  tra codifica a blocchi di ArduBlock e il relativo sketch che potrete vedere all’interno della finestra dell’IDE di Arduino  dopo   aver   effettuato l'upload da Ardublock.

Ardublock funziona solo esclusivamente con ARDUINO IDE 1.6.8 o inferiori.

​

Nel lato sinistro dell’applicazione ci sono riportate le categorie dei mattoncini e quando ne scegliete una si apre una lista del colore della categoria con all’interno tutti i blocchetti che potete trascinare nell’area di destra , ovvero nell’area dove progetterete il software per il vostro Arduino.

Quando si procede all’upload del codice sull’arduino il programma viene automaticamente tradotto in linguaggio C++ e poi compilato e caricato sull’Arduino , il tutto senza uscire dall’IDE .

​

Utilizzando questo linguaggio non si avrà la libertà che si ha scrivendo direttamente il codice in C++ ma si riescono a fare la maggior parte delle cose.

Uno dei punti di forza di ArduBlock sono i blocchi preconfigurati per : ThinkerKit DFRobot , Seed Studio Groove ,Adafruit Motor Shield , MakeBlock e Insect Bot.

​

Utilizzando  questo  plugin  la programmazione di  un’Arduino diventa  facile,  molto  utile  per iniziare  e per l'insegnamento della  programmazione.

Esiste anche un’altro sistema di programmazione simile che si chiama Scratch for Arduino ma il vostro Arduino non potrà mai essere scollegato dal PC perchè in quel caso smetterebbe di funzionare , infatti S4a (http://s4a.cat/) gira sul PC che invia ogni 75 ms al vostro Arduino i comandi , invece con ArduBlock il codice generato viene compilato e salvato nel vostro Arduino rendendolo indipendente dal PC di sviluppo.

​

Ora vediamo come installare questo plugin.

Il blog del progetto è questo  http://blog.ardublock.com/ , qui vedrete pubblicate le ultime news inerenti questo progetto ma il plugin è sul sito di sourceforge http://sourceforge.net/projects/ardublock/.

 

La versione stabile del plugin , alla data di oggi , è questa:

http://sourceforge.net/projects/ardublock/files/ardublock-all-20130712.jar/download

 

Mentre la versione che sto utilizzando io è l’ultima , è una beta ma funziona perfettamente ed è decisamente

più completa

https://sourceforge.net/projects/ardublock/files/ardublock-beta-20140828.jar/download

​

Dopo aver scaricato il file zip non dovrete scompattarlo.

L’istallazione del plugin non è nulla di complicato , dovremo creare nella cartella tools dell’installazione di Arduino una cartella di nome ArduBlockTool , poi all’interno di questa un'altra cartella Tool e copiare dentro questa cartella il file zip di ardublock-beta-20140828.jar in definitiva il percorso sarà:

C:\arduino-1.6.8\tools\ArduBlockTool\Tool/ardublock-beta-20140828.jar

Ora sarà sufficiente avviare la IDE di Arduino per vedere all’interno del menu strumenti  la voce ArduBlock. Selezionandola si aprirà l’applicazione ed il gioco è fatto .

bottom of page