Archivi categoria: arduino

Programmare Arduino con ArduBlock

Mi è giunta ieri un’ulteriore richiesta da un collega di un istituto professionale che mi chiede un’ulteriore soluzione a quanto già segnalato nelle settimane passate su sistemi grafici per programmare Arduino, per dirla in altro modo, sistemi che ricordano l’ambiente di sviluppo “Scrach” in modo da rendere più semplice l’insegnamento della programmazione su Arduino operando con semplici Drag&Drop per manipolare le istruzioni di programmazione.
ArduBlock è un’alternativa interessante e sicuramente un valido strumento per chi si sta affacciando al physical computing, io lo considero un “facilitatore” per quanti si affacciano per la prima volta alla programmazione di questo dispositivo.

ArduBlock-00

Vediamo come si installa ArduBlock

ArduBlock è multipiattaforma, quindi potrete installare senza problemi su Mac, Linux e Windows. Per poter utilizzare ArduBlock è indispensabile installare prima l’IDE standard di Arduino.

Passo 1

L’installazione non è complicata, bisogna solamente effettuare il download i un file Java memorizzando la posizione di questo file all’interno dell’IDE di Arduino.

Passo 2

Identificate la cartella in cui vengono memorizzati i vostri sketch su Arduino. Se non sapete dove è collocata questa cartella aprite dal menù “Arduino -> Preferences” dell’IDE Arduino, la posizione della cartella dei vostri sketch la trovate in “Sketchbook location”, copiate questo percorso e chiudete l’IDE di Arduino.

ArduBlock-01

ArduBlock-02

Passo 3

Continua a leggere

Partono i miei corsi Arduino al FabLab di Biella

fablab-biella-111014

I miei primi esperimenti con Arduino
Sabato 11 ottobre 2014
dalle 14:00 alle 18:00

Fablab Biella
via Corradino Sella, 10

evento gratuito con iscrizione

Prerequisito
Essere curiosi ed appassionati delle nuove tecnologie elettroniche 🙂

Presentazione delle potenzialità di Arduino attraverso una parte introduttiva legata alla teoria che caratterizza questa scheda, seguita della realizzazione di alcuni progetti che possono incuriosire sia grandi che piccini. Si faranno riferimenti pratici mediante l’utilizzo di sintetizzatori musicali, robot basati sui principi base della scheda e molto altro ancora.

E’ il primo laboratorio aperto a tutti per provare a giocare con la robotica, con la musica e la scienza, usando alcuni progetti basati su Arduino. Mettere le mani su oggetti interattivi nati per mettersi alla prova e divertirsi grazie alla scheda Arduino, provando a realizzare piccole sperimentazioni. Un modo per percepire lo spirito maker e sapere quello che vi aspetta nei corsi successivi.

Per chi vorrà potrà essere un momento in cui discutere di apprendimento, passione e didattica laboratoriale analizzando “l’oggetto Arduino” come elemento motivante per lo studente di ogni età.

Per chi si è appena avvicinato al mondo Arduino, non dimenticate! Venite con il vostro portatile, vedremo insieme le primissime sperimentazioni.

Per iscriversi seguite il link.

Vi aspetto 🙂

Programmare Arduino su Raspberry Pi

raspberrypi-arduino-01

L’uso di RaspberryPi non è mai stato così utile come in questo ultimo anno, ho colleghi soprattutto di scuola elementare e media che, visto i bassi costi della piattaforma, mi chiedono consiglio sulla fattibilità nell’allestire laboratori di informatica con RaspberryPi e quindi, come già detto in precedenti post, mi faccio “evangelista” a scuola nell’uso di questa piattaforma con esempi pratici. Quindi il piccolo computer, con le schede SD con i vari OS, trova posto fisso nella mia borsa o nel cassetto in sala insegnanti.

Devo confidarvi che è veramente bello vedere bambini che con naturalezza collegano i cavi al RaspberryPi e programmano con Scratch.

Ovviamente se si vuole offrire una possibilità che vada dalla scuola elementare alla scuola superiore bisogna che su questo minuscolo computer possa funzionare anche Arduino 🙂

Premetto comunque che non sviluppo su Arduino usando RaspberryPi, però mi piace l’idea di offrire una possibilità in più, soprattutto per quei giovanissimi che magari hanno difficoltà economiche e mostrare che è possibile realizzare oggetti “intelligenti” con tecnologia a bassissimo costo.

Ma come fare per installare Arduino?

L’IDE Arduino può essere tranquillamente utilizzato usando i passi che vi dettaglierò di seguito, riscontrerete sicuramente una lentezza nell’utilizzo, ma il tutto funziona.

Procediamo…

Passo 1

Da linea di comando digitare i seguenti comandi:

$ sudo apt-get update
$ sudo apt-get install arduino

raspberrypi-arduino-02

raspberrypi-arduino-03

Durante la fase di installazione di Arduino vi verrà richiesto di confermare con un Yes (Y) l’installazione.

raspberrypi-arduino-04

La versione dell’IDE installata è la 1.0.1, non è l’ultima ma con Arduino UNO R3 funziona, purtroppo però non potrete lavorare con le schede Leonardo e Due.

Dopo l’installazione, troverete nel menu Programmi una cartella con nome: “Electronics”

raspberrypi-arduino-05

Passo 2

Per programmare Arduino dovete collegarlo tramite cavo USB al RaspberryPi, per procedere è indispensabile disabilitare la console seriale, per far questo si può utilizzare lo script creato da Kevin Osborn che esegue una duplice azione: disattiva la console seriale e configura le porte seriali, inoltre, se serve vi configura già RaspberryPi per essere utilizzato con la scheda aLaMode

Per effettuare il download ed eseguire i passaggi procedete in questo modo:

$ wget https://github.com/wyolum/alamode/blob/master/bundles
/alamode-setup.tar.gz?raw=true -O alamode-setup.tar.gz
$ tar -xvzf alamode-setup.tar.gz
$ cd alamode-setup
$ sudo ./setup

A questo punto procedete con un reboot del RaspberryPi

$ sudo reboot

raspberrypi-arduino-06

Passo 3

Potete ora connettere Arduino a RaspberryPi. Dal menù Tools selezionate la scheda Arduino Uno

raspberrypi-arduino-07

è indispensabile ovviamente selezionare la porta seriale e dal menù Tools -> Serial Port selezionate /dev/ttyACM0

raspberrypi-arduino-08

Se notate che nell’elenco non compare ttyACM0 provate a riavviare l’IDE Arduino, se questa operazione non dovesse risolvere, provate a riavviare RaspberryPi lasciando Arduino UNO collegato a Raspberry Pi durante il reboot, al terimine riavviate nuovamente Arduino IDE.

Bene a questo punto non vi resta che provare nella maniera usuale, caricate su Arduino lo sketch Blink e verificate se il led connesso al pin 13 inizia a lampeggiare.

raspberrypi-arduino-09

raspberrypi-arduino-10

Buona sperimentazione 🙂

Partono i miei corsi Arduino a Torino

banner-corsi-arduino-torinoIl prossimo 14 ottobre incominceranno i miei corsi Arduino presso l’agenzia di Formazione Immaginazione e lavoro di Torino. Circa 5 mesi di corso dove partendo da zero condurrò gli studenti ad affrontare problematiche tecniche che spaziano dall’automazione civile ed industriale alla robotica utilizzando tanta elettronica, informatica e dove fulcro di questa attività sarà Arduino su cui si svilupperà tutto il percorso didattico.
Il corso sarà una nuova occasione per rielaborare e mettere in pratica una nuova idea di intendere la didattica che è quello di rendere gli spazi scuola, l’aula e il laboratorio un tutt’uno, dei veri e propri Makerspace, in cui, spero, possa essere diffusa la cultura maker basata sulla condivisione della conoscenza, collaborazione nell’apprendere e costruire, dove l’obiettivo ultimo è quello di creare un gruppo classe che impara ad imparare, studenti appassionati ed autonomi (sogni da insegnanti… ma è bello provarci).

Sempre più facile programmare Arduino con CodeBender

Faccio seguito ai quesiti pervenutemi durante il periodo di vacanze da parte di  alcuni lettori che mi chiedevano informazioni in merito a sistemi alternativi all’IDE classico utilizzato per programmare su Arduino.
Sul mio blog trovate alcune segnalazioni l’ultima si riferisce a Utilizzare Sublime Text 3 Editor come IDE Arduino.
In passato vi avevo inoltre segnalato Codebender che desidero mettere ancora una volta in evidenza perché sono passati oltre due anni dalla prima segnalazione ed inoltre le funzionalità disponibili e le librerie messe a disposizione crescono di giorno in giorno.
Codebender è un IDE che vi permette di programmare in cloud la vostra scheda Arduino all’interno di una finestra browser. Utilizzando Codebender potrete scrivere, fare l’upload o il download degli sketch prodotti, compilare ed eseguire il codice di tutte le schede Arduino, compreso l’uso della serial monitor. Utile la possibilità di condividere il codice con altri utenti o capire l’avanzamento di un progetto, quindi particolarmente adatto in ambito didattico.
All’interno del vostro account potrete visualizzare tutte le schede supportate (tantissime) o aggiungerne di vostre o addirittura fare il burn del bootloader.
Nella sezione “Examples & Libraries” potete disporre di una quantità incredibilmente vasta di esempi e librerie.

Configurare Codebender è molto semplice, andate sul sito di riferimento e create un account seguendo passo passo le istruzioni, in 5 min avrete un’IDE ben strutturato e di semplice utilizzo, quindi in piena libertà ovunque vi troviate, su qualsiasi computer, con qualsiasi sistema operativo, potrete operare con i vostri sketch, sarà sufficiente avere in tasca la propria scheda Arduino ed una manciata di componenti.
I browser supportati da Codebender sono solo Google Chrome e Mozilla Firefox per Mac, Windows e Linux.

Di seguito le schermate di tutti i passi necessari per poter operare con Codebender.

Passo 1
Andare sul sito Codebender.cc e procedere con la registrazione al servizio: Continua a leggere