Corso Programmazione Arduino
Il corso di Programmazione Arduino a Latina della Edison School ha l’obiettivo di mostrare le potenzialità ed i progetti che sono già stati realizzati con questa scheda, inoltre
Imparerai le basi della programmazione utili a realizzare i primi progetti con arduino ed acquisirai le conoscenze necessarie a collegare i primi sensori ed attuatori.
Partendo dalla semplice lettura di un pulsante o di un potenziometro comprenderai come controllare i motori e realizzerai una lampada RGB e scriverai da solo il software per realizzarla. Grazie agli shield messe a disposizione potrai imparare in maniera semplice e veloce come gestire le uscite PWM di Arduino, come si collega e controlla un display LCD e imparerai anche a gestire due motori per poter costruire un robot. Affronteremo i principali protocolli di comunicazione che Arduino può gestire.
Comprenderai il significato di sigle come I2C, SPI, MISO, MOSI, SDA, SCL spesso lette nei progetti con Arduino e con altri microcontrollori, ed imparerai a gestirli con Arduino nei tuoi progetti.
Argomenti trattati:
Riconoscere le versioni arduino
Riconoscere i pin
Differenza tra pin digitali, analogici e PWM
Basi di elettronica (led, motori cc, motori passo-passo)
Collegare led, motori, relè
Collegare pulsanti, potenziometri, altri sensori
Leggere i segnali dai sensori
Come si affronta un progetto con arduino
Cos’è l’IDE Arduino
Differenza tra le versioni dell’IDE
Imposta lo sketch del progetto
Trasferisci lo sketch sul tuo arduino
Impara ad usare il monitor seriale
Materiale utilizzato nella lezione:
Durante la lezione verrà utilizzato lo Starter Kit con Arduino.
Lo Starter kit comprende: un Arduino UNO REV3, un cavo USB, una Breadboard 400 contatti, una confezione 20 jumper maschio-maschio (2 colori – 10 per tipo), una fotoresistenza, cinque LED rossi da 5 mm, tre minipulsanti, tre Mosfet BS170, un potenziometro 10 kohm, un potenziometro Slider 10 kohm, cinque resistenze da 330 ohm, cinque resistenze da 180 ohm, un LED RGB da 5 mm, un buzzer senza elettronica, un connettore strip maschio 40 poli e un servomotore
RGB Shield: ti permette di controllare una striscia di led RGB o faretti LED, non necessariamente RGB, per realizzare la tua prima applicazione autonoma con arduino
Shield LCD keypad: utilizza un display LCD per creare la tua prima interfaccia utente, un progetto ha spesso necessità di inviare informazioni all’utente e puoi farlo con un LCD
Motor Shield: controlla due motori per realizzare il tuo primo robot
Display OLED: utilizza un display per creare la tua prima interfaccia utente, un progetto ha spesso necessità di inviare informazioni all’utente e può farlo con un OLED
Shield IN/OUT: per leggere informazioni e attivare 6 uscite
Meteo Shield: per rilevare informazioni su dati ambientali da visualizzare sull’LCD ed usare nei tuoi progetti
SD Card Shield: per scrivere su una comune SD Card ( 2Gb ) i dati letti con il Meteo Shield
Lezioni con giorni e orari a scelta