Arduino Base - Robotica e Domotica
Un corso che introduce all’elettronica e alla programmazione con Arduino, usando esempi pratici e vicini alla vita quotidiana. Gli studenti imparano a collegare sensori, luci e motori, sviluppando progetti interattivi, fino a realizzare un prototipo originale da mostrare nel portfolio digitale.
Programma del corso
Il programma è un punto di partenza: insieme al docente lo adattiamo al tuo livello e ai tuoi obiettivi.
Capitolo 1 – Introduzione ad Arduino
-
Lezione 1
Cos’è Arduino, schede e IDE
Panoramica ecosistema, modelli UNO/Nano, installazione IDE.
ObiettivoCollegare la scheda e test di comunicazione.
-
Lezione 2
Struttura sketch: setup/loop
Primo Blink, verifica e caricamento.
ObiettivoCapire cicli e timing con delay().
-
Lezione 3
Pin digitali
PinMode, digitalWrite, LED esterni e resistenze.
ObiettivoMappare pin in sicurezza.
-
Lezione 4
Pattern e funzioni
Sequenze luminose con cicli e funzioni riusabili.
ObiettivoOrganizzare il codice in funzioni.
Capitolo 2 – Input digitali (pulsanti)
-
Lezione 5
Pulsanti e pull-up
Lettura affidabile con input_pullup.
ObiettivoLogica attiva-bassa.
-
Lezione 6
Debounce HW/SW
Gestione rimbalzo con condensatore/codice.
ObiettivoStati stabili sugli input.
-
Lezione 7
Eventi e condizioni
Uso di if, else e flag.
ObiettivoReagire agli input dell’utente.
-
Lezione 8
Mini-progetto: semaforo pedonale
Macchina a stati semplice con tempi.
ObiettivoIntegrare input e output.
Capitolo 3 – Ingressi analogici
-
Lezione 9
Cos’è un ingresso analogico
Differenza tra input digitale e analogico. Uso di analogRead() e intervallo 0–1023. Primo test con un potenziometro.
ObiettivoComprendere la natura dei segnali analogici.
-
Lezione 10
Potenziometri e sensori di base
Collegamento del potenziometro come partitore resistivo. Lettura continua e controllo di un LED (dimmer) tramite mappatura dei valori.
ObiettivoLeggere variazioni continue e usarle come input di controllo.
-
Lezione 11
Sensori di luce (LDR)
Cos’è una fotoresistenza. Collegamento con resistenza fissa, creazione del partitore e rilevamento della luminosità ambientale.
ObiettivoRealizzare un semplice misuratore di luce con LDR.
-
Lezione 12
Mini-progetto: lampada automatica
Integrazione LDR + LED: accensione automatica al buio con soglie calibrate e verifica dei risultati.
ObiettivoIntegrare input analogico e output digitale in un progetto completo.
Capitolo 4 – Output avanzati
-
Lezione 13
Buzzer attivo/passivo
Toni e semplici melodie.
ObiettivoGestire tempi musicali.
-
Lezione 14
Servo base
Libreria Servo.h, angoli e limiti.
ObiettivoMuovere un servo con input.
-
Lezione 15
Motori DC (intro)
Driver H-bridge, alimentazione sicura.
ObiettivoPrincipi di pilotaggio.
-
Lezione 16
Mini-progetto: allarme luce
LDR + buzzer con soglia.
ObiettivoIntegrare input analogici e output sonori.
Capitolo 5 – Comunicazione seriale e debug
-
Lezione 17
Monitor Seriale
Log, formattazione e diagnostica.
ObiettivoTracciare variabili e stati.
-
Lezione 18
Menu seriale semplice
Comandi testuali, parsing.
ObiettivoControllare funzioni da PC.
-
Lezione 19
Strutturare il codice
Funzioni e file separati (introduzione).
ObiettivoProgetti più chiari.
-
Lezione 20
Mini-progetto: pannello seriale
Controlli via seriale per LED/servo.
ObiettivoInteragire in tempo reale.
Capitolo 6 – Display e presentazione dati
-
Lezione 21
LCD I2C (16x2)
Libreria, caratteri e righe.
ObiettivoMostrare misure in tempo reale.
-
Lezione 22
OLED (intro)
Grafica base, font, icone.
ObiettivoUI compatta per sensori.
-
Lezione 23
Layout e formattazione
Pagine dati, unità, refresh.
ObiettivoDashboard leggibile.
-
Lezione 24
Mini-progetto: termometro su display
Temperatura + soglie su LCD/OLED.
ObiettivoDal sensore alla UI.
Capitolo 7 – Integrazione e test
-
Lezione 25
Checklist componenti
Schema, cablaggio e sicurezza.
ObiettivoPreparare il progetto finale.
-
Lezione 26
Modularità del codice
File, funzioni e librerie.
ObiettivoProgetto scalabile.
-
Lezione 27
Test e debug
Metodologia, log e prove.
ObiettivoRidurre errori e rumore.
-
Lezione 28
Documentazione
Note, README e schemi.
ObiettivoConsegna chiara.
Capitolo 8 – Progetto finale
-
Lezione 29
Design del progetto
Scelta progetto: stazione meteo base o equivalente.
ObiettivoObiettivi e risorse.
-
Lezione 30
Sviluppo
Cablaggio e primo codice.
ObiettivoIntegrare sensori e UI.
-
Lezione 31
Test e rifinitura
Calibrazione e robustezza.
ObiettivoAffidabilità del sistema.
-
Lezione 32
Presentazione finale
Demo e consegna materiali.
ObiettivoPresentare il progetto.
Richiedi informazioni
Raccontaci i tuoi obiettivi: ti ricontattiamo per spiegarti costi, modalità e come adattare il programma di Arduino Base - Robotica e Domotica alle tue esigenze.
- E-mail generaleinfo@cresceredigitali.it
- E-mail per assistenzaassistenza@cresceredigitali.it
- Telefono e WhatsApp331 1235517
Potrebbero interessarti anche
-
Leggi di più
Programmazione
APP E SVILUPPO
Un corso introduttivo per imparare a creare app con strumenti visuali semplici e intuitivi. Gli studenti progettano interfacce, aggiungono logica e multimedialità, fino a sviluppare app complete come quiz, timer o mini-giochi da installare e testare direttamente sullo smartphone.
Per: ragazzi, adulti
-
Leggi di più
RoboticaProgrammazione
ARDUINO AVANZATO - ROBOTICA
Un corso che approfondisce l’uso di Arduino con progetti complessi e applicazioni moderne. Gli studenti imparano a gestire comunicazioni, sensori avanzati e connettività IoT, riflettendo anche su sicurezza e affidabilità, fino a creare progetti originali da presentare nel proprio portfolio digitale.
Per: ragazzi, adulti
-
Leggi di più
Programmazione
CREARE GIOCHI CON PYTHON
Un corso interamente dedicato allo sviluppo di videogiochi con Python. Gli studenti imparano a usare librerie come Pygame per gestire grafica, suoni e logiche di gioco, fino a realizzare progetti completi come platform, arcade o giochi di ruolo da condividere e personalizzare.
Per: ragazzi
-
Leggi di più
ProgrammazioneSiti ed e-commerce
HTML, CSS E JAVASCRIPT
Un corso pratico che introduce allo sviluppo web moderno. Gli studenti imparano a creare pagine con HTML, personalizzarle con CSS e renderle interattive con JavaScript, fino a realizzare un sito completo con grafica e funzionalità pronte per la pubblicazione.
Per: ragazzi, adulti, professionisti