Archivi tag: arduino

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).

Arduino 3 – la mappa della scheda

Tra un’interrogazione ed una prova d’esame, tra correzione compiti e intervalli scolastici sto leggendo la documentazione su Arduino 3 ed incominciando a fare le prime prove in laboratorio. Per velocizzare le attività di sperimentazione sto costruendo un diario attività a cui fa da introduzione l’immagine che vi allego (un click sull’immagine per visualizzare l’ingrandimento), spero possa servire anche ad altri.

Saluti.

Arduino 3 - mappa della scheda

Arduino TRE tra le mie mani

In tarda mattinate mi è stato consegnato Arduino TRE ed ho effettuato l’unboxing pochi istanti fa al termine delle lezioni a scuola, non riesco quindi a darvi specifiche tecnici e test sulla scheda, perché materialmente non ho avuto il tempo di fare nulla, ma pubblico alcune foto che mostrano qualche dettaglio della scheda. Immagino inoltre che a breve, come già preannunciato via mail in tarda mattinata dall’Arduino Tre Team, mi giungeranno indicazioni e credo documentazione. Per i primi dettagli tecnici seguite il link sul sito Arduino: http://arduino.cc/en/Main/ArduinoBoardTre inoltre cercherò di pubblicare i primi test ed esperimenti.

01

00

Slideshow di alcuni dettagli della scheda:

In attesa di Arduino TRE Developer Edition

arduino-tre

Ho appena acquistato uno dei 50 Arduino TRE Developer Edition messi a disposizione sullo store di Arduino qualche minuto fa, attendo con pazienza di poter incominciare a sperimentare su questa pre-release.

Non so darvi in questo momento molti dettagli tecnici, ma da quanto leggo sicuramente sarà un bel passo in avanti, aggiungo io “finalmente il giusto passo” rispetto ad Arduino UNO e Leonardo.

Arduino TRE Developer Edition è una scheda di pre-produzione quindi non sarà probabilmente questa la forma che avrà la versione che verrà commercializzata.

Insieme all’acquisto sarà consegnato un invito per partecipare al programma di beta testing e come beta tester si potrà contribuire allo sviluppo della scheda garantendo firma e attività nel progetto.

Interessante inoltre, mi rivolgo soprattutto agli studenti appassionati, si avrà la possibilità di lavorare direttamente insieme ai team di Arduino e BeagleBoard.org per scrivere esempi, provare librerie ed hardware esterno e sviluppare progetti. Attività complete verranno premiate con benefit tra cui la possiblità di caricare direttamente il progetto sul blog di Arduino e ricevere un coupon per lo stesso valore di Arduino TRE Developer Edition acquistata.

Il periodo di beta testing durerà circa 3 mesi.

Arduino TRE non è una tipica scheda Arduino, si tratta di un computer Linux con processore Sitara in cui è incluso un Arduino Leonardo.

L’utilizzo di Arduino TRE prevede l’impiego di un nuovo IDE specificamente sviluppato  per questa scheda. L’IDE del TRE viene fornito preinstallato con Linux ed è accessibile tramite un browser web.

TREapp_Light

TREapp_Dark

Punto di forza dell’IDE: semplicità di utilizzo (nello stile Arduno), interfaccia completamente aggiornata e caricamento di sketch direttamente dal Linux disponibile sulla scheda.

Vedremo…

…per ora in felice attesa 🙂