Introduzione
In questo progetto impareremo a controllare un LED utilizzando il monitor seriale dell’IDE Arduino.
Scrivendo un semplice comando da tastiera sarà possibile:
Questo progetto è molto importante perché introduce il concetto di comunicazione tra utente e Arduino, che verrà poi utilizzato nei progetti successivi con Bluetooth e app.
Alla fine del progetto avremo costruito un sistema che permette di controllare un dispositivo tramite comandi testuali.
In questo progetto impareremo a controllare un LED utilizzando il monitor seriale dell’IDE Arduino.
Scrivendo un semplice comando da tastiera sarà possibile:
- accendere il LED
- spegnere il LED
Questo progetto è molto importante perché introduce il concetto di comunicazione tra utente e Arduino, che verrà poi utilizzato nei progetti successivi con Bluetooth e app.
Alla fine del progetto avremo costruito un sistema che permette di controllare un dispositivo tramite comandi testuali.
Materiale necessario
🧰 Non hai ancora i componenti?
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Scopri i miei libri:
https://amzn.to/4rfzjXE
- Arduino Uno (o compatibile)
- LED
- Resistenza 220Ω
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Scopri i miei libri:
https://amzn.to/4rfzjXE
Schema di collegamento
LED
Collegamenti:
LED
Collegamenti:
- Pin 8 Arduino → resistenza 220Ω → anodo LED
- Catodo LED → GND
Codice Arduino
Progetto 81 - Controllo LED da monitor seriale
Come funziona il programma
Arduino controlla continuamente se arrivano dati dal monitor seriale tramite:
Serial.available()
Quando l’utente scrive un comando, Arduino lo legge con:
Serial.read()
Se il comando è:
Arduino controlla il LED utilizzando:
digitalWrite()
Arduino controlla continuamente se arrivano dati dal monitor seriale tramite:
Serial.available()
Quando l’utente scrive un comando, Arduino lo legge con:
Serial.read()
Se il comando è:
- '1' → LED acceso
- '0' → LED spento
Arduino controlla il LED utilizzando:
digitalWrite()
Come usare il progetto
- Carica il codice su Arduino
- Apri il Monitor Seriale
- Imposta 9600 baud
- Scrivi:
- 1 → accende il LED
- 0 → spegne il LED
Varianti possibili
Controllo più LED
Gestire più LED con comandi diversi.
Controllo relè
Sostituire il LED con un relè per controllare dispositivi reali.
Base per Bluetooth
Questo progetto è la base per il controllo tramite smartphone.
Controllo più LED
Gestire più LED con comandi diversi.
Controllo relè
Sostituire il LED con un relè per controllare dispositivi reali.
Base per Bluetooth
Questo progetto è la base per il controllo tramite smartphone.