Arduino 101

Le schede 101 sono piccoli computer con svariati sensori attraverso i quali è possibile leggere informazioni oppure controllare luci, motori e altri elementi. Molti degli oggetti che ci circondano sono computer di diverse dimensioni. I computer non devono avere necessariamente una tastiera o uno schermo. Ci sono, per esempio, computer nel forno a microonde della cucina, negli ascensori per rilevare i pulsanti premuti, nelle automobili, ecc. Esistono ben 70 piccoli computer come questi. In altre parole, i computer sono ovunque intorno a noi.

Ci sono diverse tipologie di schede programmabili. Quella che useremo in questo corso è chiamata “scheda Arduino 101”.

La scheda ha diversi pin numerati e raggruppati per funzionalità. Esiste un gruppo di 14 pin digitali (numerati da 0 a 13) e un altro gruppo di 6 pin analogici (numerati da A0 a A5). Maggiori informazioni sono disponibili qui Nelle prossime sezioni, impareremo il significato di questi pin e scopriremo come utilizzarli.

Diversamente dai computer utilizzati di solito, la scheda non ha né schermo né tastiera; quindi per scrivere un programma che funzioni, è necessario utilizzare un software esterno installato su un computer differente. Questo software è l'IDE, che significa "Integrated Development Environment" (ambiente di sviluppo integrato). Una volta scritto nell'IDE, il programma viene caricato ed eseguito sulla scheda elettronica.

L’IDE è semplice da utilizzare e simile all'IDE di Processing. Dispone di una semplice barra degli strumenti che è possibile utilizzare per:

Controllare se il programma funziona (compilazione)

Caricare il programma sulla scheda elettronica

Creare un nuovo programma

Aprire un programma

Salvare il programma sul disco fisso del computer

(completamente a destra) aprire una finestra di comunicazione con la scheda elettronica

Proprio come l'IDE di Processing, anche questa IDE contiene un'area messaggi che, ogni qualvolta si compila e si carica il programma, fornisce informazioni su eventuali errori. Se il programma viene caricato senza errori, verrà visualizzato il messaggio "Done uploading".

Le schede elettroniche vengono collegate al computer tramite un cavo USB, esattamente come le altre periferiche quali stampanti, tastiere e persino controller per videogiochi. La connessione deve essere sempre attiva quando si desidera caricare un programma. Il cavo USB alimenta inoltre la scheda, ma è anche possibile utilizzare una sorgente di alimentazione esterna come una batteria o una presa di corrente.

Quando si programma la scheda, occorre controllare che l'IDE sia configurata correttamente. Il menu "Tools - Boards" consente di verificare se la scheda scelta è quella in uso mentre il menu "Tools - Port" se la porta selezionata è quella giusta.

Nota: per determinare a quale porta del computer è collegata la scheda, segui questa procedura:

  1. Scollega la scheda dal computer.
  2. Accedi al menu "Tools - Port" per identificare le porte disponibili.
  3. Collega la scheda al computer.
  4. Controlla nuovamente il menu "Tools - Port". Verrà visualizzata la porta corrispondente alla scheda.
  5. Seleziona questa nuova porta.

Punti di attenzione

Nelle sezioni seguenti, impareremo a programmare utilizzando la scheda. Per maggiori informazioni sulle funzioni che useremo, consulta la pagina delle risorse.

Negli esperimenti proposti in questo modulo, useremo le funzioni della libreria EducationShield. Nel mondo della programmazione, mentre una funzione è una serie di comandi contenuti in una riga di codice,  una libreria non è altro che una raccolta di funzioni o strutture di dati che è possibile richiamare mentre si sta scrivendo il proprio codice. Inserendo una libreria EducationShield in uno sketch, è possibile richiamare tutte le diverse funzioni contenute nella libreria.

Per utilizzare la scheda Arduino 101, è necessario innanzitutto installarla nell'IDE. La relativa procedura è disponibile qui.

Per svolgere gli esercizi e gli esperimenti proposti nel corso, sono necessari sia l'Education Shield che la libreria 'EducationShield'.


Ultime modifiche: martedì, 8 novembre 2022, 11:18