Archivi categoria: arduino

Arduino: problemi con la libreria IRremote.h – come risolverli

Scrivo questo appunto per mantenere traccia in modo che possa essere utile anche ad altri.

Piccolo problema riscontrato con la libreria IRremote.h inclusa nell’ultima versione dell’IDE Arduino, la 1.6.3
Durante l’ultima lezione del mio corso Arduino Avanzato, svoltosi presso il FabLab di Biella, avevo impostato alcune esercitazioni sulla lettura dei codici dei telecomandi ad infrarossi che utilizziamo ogni giorno. Gli sketch utilizzavano ovviamente la libreria IRremote.h. Le esercitazioni sono state progettate sul mio computer desktop con la versione 1.6.3, tutte ovviamente testate e funzionanti. Riportando le stesse esercitazioni sul portatile con medesimo IDE ho riscontrato durante il corso il problema di cui vi allego schermata.

iremote-01

Il problema, nel mio caso non si rileva su un Mac desktop ultima generazione, mentre sul portatile MacBook Air sì.

Il messaggio di errore è:

‘TKD2’ was not declared in this scope

su entrambi ho una versione java 8 update 45, ma ritengo che il problema sia dovuto ad un conflitto derivante da un’altra libreria installata sul portatile, da test fatti l’anomalia si presenta anche su PC windows. Queste indicazioni mi rendo conto che non sono  tecnicamente dettagliato, ma per l’urgenza avevo bisogno di tenerne traccia, cercherò le cause precise dell’anomalia in un momento successivo. On-line ho verificato che anche altri utenti hanno avuto medesimo problema.

Grazie allo sforzo congiunto e tempestivo dei partecipanti al corso, che ringrazio, la soluzione è stata trovata prelevando nuovamente l’ultima versione IRremote, l’intera cartella è stata poi inserita direttamente all’interno della cartella su Mac:

Contents > Java > libraries > RobotIRremote

che potete visualizzare facendo click tasto destro sull’icona Arduino e selezionando “Show Package Contents”

iremote-02

su PC Windows il procedimento è simile, individuate la cartella libraries e procedete in modo analogo.

iremote-03

iremote-04

Ho assegnato alla cartella dell’ultima versione della libreria il medesimo nome della precedente, ed ho rinominato la vecchia in “RobotIRremote-old” conservata per future analisi.

iremote-05
Riavviando l’IDE tutto si è risolto.

iremote-06

Cercherò di comprendere le cause esatte del problema. Spero che questo alert possa servire anche ad altri.

Saluti.

On-line le slide: Alfabeto di Arduino – lezione 6

In occasione della lezione 2 del corso: “Arduino avanzato” di cui sono relatore presso il FabLab di Biella, ho pubblicato le slide utilizzate durante la lezione: Alfabeto di Arduino – lezione 6. Questa nuova collezione di slide va ad aggiungersi alle precedenti lezioni pubblicate su slideshare ed insieme costituiscono un percorso alternativo a quelli che potete trovare nelle sezioni Arduino di questo sito.
Come per le precedenti lezioni all’interno della lezione 6 troverete sperimentazioni che fanno riferimenti a sketch disponibili su GitHub.

Spero possa servire.
Saluti.

On-line le slide: Alfabeto di Arduino – lezione 5

On-line le slide utilizzate durante la prima lezione su “Arduino avanzato” svolte ieri presso il FabLab di Biella. Obiettivo fornire le competenze di base per poter pilotare dispositivi di potenza, nello specifico utilizzando dei relè.
Durante la lezione i corsisti hanno interfaccia un’abat jour alimentata a 220Vac ad Arduino e ne hanno controllato l’accensione utilizzando una serie di sensori.

I miei corsi: Corso avanzato di Arduino – FabLab Biella

arduino-corso-avanzato

Corso di 9 ore (suddiviso in 3 serate) dedicato a chi ha già un conoscenza di base sull’uso di Arduino. Le lezioni saranno incentrate sulla programmazione per il controllo remoto e dei dispositivi del vivere quotidiano. Si forniranno le competenze necessarie per lo sviluppo di progetti IoT (Internet of Things) consentendo di pilotare dispositivi di potenza e non solo.

Questo il programma dettagliato:

  • controllo di servomotori e relè;
  • gestione e controllo di motori in CC mediante transistor e ponte H;
  • motori passo passo uni e bipolare;
  • utilizzo di MotorShild Arduino;
  • controllo dispositivi in remoto ad infrarossi;
  • datalogging, data e ora e uso degli RTC;
  • comunicazione utilizzando I2C e SPI, Bluetooth, WiFi, ethernet e la comunicazione in rete.

REQUISITI
Si lavorerà in team. E’ necessario portare con sé computer e scheda Arduino. In caso contrario, verranno messe a disposizione alcune schede.

QUANDO
13 aprile – 20 aprile – 27 aprile

ORARIO: Dalle 18:30 alle 21:30

DOVE
Fablab Biella

VIA CORRADINO SELLA, 10, BIELLA ITALIA 13900

Per le iscrizioni seguire il LINK.

Le mie slide del Workshop: Introduzione all’uso di Arduino – ModelExpo 2015

Rendo disponibile le slide del Workshop su Arduino svolto al ModelExpo 2015, sono da intendere come introduzione per quanti desiderano incominciare. Le slide contengono argomenti che ritroverete in altre mie presentazioni e contenuti di questo sito, ma anche nuovi suggerimenti. Come conseguenza delle sempre numerose domande che mi vengono poste riguardo al modo di imparare ad usare Arduino ho voluto inserire una bozza di linea guida metodologica per incominciare con Arduino. Il percorso si suddivide in due: per chi ha la necessità di comprendere e risolvere un problema tecnico, ad esempio: realizzare un modellino di automobile radiocomandata o un drone e chi invece desidera andare in profondità e sapere ad esempio: quali libri, quali siti, quali software bisognerebbe leggere ed usare, perché per esempio si intende sviluppare un progetto che porterà ad un oggetto da vendere.

Troverete nelle slide menzionati libri “complicati” da ingegnere, ma anche risorse “semplici” alla portata di chi non ha mai programmato o sperimentato con l’elettronica.
Non spaventatevi imparare l’uso di Arduino è semplice 🙂 ma gli utenti hanno necessità diverse e quindi ritengo importante soddisfare il maggior numero di persone.

Vi allego l’indice di quanto ho sviluppato.
Nei miei futuri corsi in presenza, ma anche a quelli che mi accingo a sviluppare on-line mediante piattaforme di formazione (ne darò comunicazione più avanti), adotterò una strategia diversa fornendo un “progetto di formazione” che dovrebbe, nella mia speranza, sanare i dubbi di chi non è tecnico.

Argomenti

  • Come incominciare
  • Impostazione metodologica
  • Cos’è Arduino?
  • Perché usare Arduino?
  • Cosa posso fare con Arduino
  • Competenze di base – dove imparo l’elettronica e l’elettrotecnica
    • siti
    • libri per chi incomincia
    • libri per approfondire
  • Competenze di base – dove imparo a programmare
    • libri – esercizi – videocorsi
  • Dove imparo l’Alfabeto di Arduino
    • libri
    • corsi on-line
  • Applicativi essenziali per lo studio e la progettazione
  • Universo Arduino
  • La scheda Arduino
  • Terminologia essenziale
  • Il software Arduino
  • Comunicare con Arduino
  • Programmazione
  • Il primo programma
  • Prodotti Arduino
  • Quale scheda scegliere
  • Costruirsi una scheda Arduino
  • Estendere le funzionalità con gli shield
  • Pensieri