Benvenuto nel mondo della comunicazione seriale! In questo tutorial, costruiremo un semplice progetto “Serial Hello World” utilizzando il simulatore in-browser Velxio. Imparerai come inviare messaggi da un Arduino Uno al Monitor Seriale del tuo computer. Questa è la base per innumerevoli progetti, dalla lettura dei sensori al debug di codice complesso.
Cosa Costruirai
Creeremo un circuito con solo un Arduino Uno (nessun componente esterno necessario) e scriveremo uno sketch che stampa un saluto e il tempo di attività del sistema ogni due secondi. Vedrai l’output nel Monitor Seriale integrato in Velxio.
Panoramica del Circuito

Il circuito è minimale: solo una scheda Arduino Uno. Niente fili, niente LED, niente resistori. L’Arduino comunica con il tuo computer tramite il suo convertitore USB-serie integrato. In Velxio, questo è simulato automaticamente: non devi collegare nulla.
Per aggiungere l’Arduino Uno alla tua tela:
- Clicca il pulsante + nella barra degli strumenti della tela (mostrato sotto) per aprire il selettore di componenti.

- Nel selettore di componenti, sfoglia per categoria o cerca “Arduino Uno”.

- Clicca per posizionarlo sulla tela.
Questo è tutto! Il tuo circuito è pronto.
Panoramica del Codice

Ecco lo sketch completo:
// Serial Communication Example
// Send messages to Serial Monitor
void setup() {
Serial.begin(9600);
Serial.println("Hello, Arduino!");
Serial.println("System initialized");
}
void loop() {
Serial.print("Uptime: ");
Serial.print(millis() / 1000);
Serial.println(" seconds");
delay(2000);
}
Analizziamolo:
Serial.begin(9600);– Inizializza la comunicazione seriale a una velocità di 9600 bit al secondo. Deve corrispondere alla velocità impostata nel Monitor Seriale.Serial.println("Hello, Arduino!");– Stampa la stringa seguita da un carattere di nuova riga (ritorno a capo + avanzamento riga).Serial.print("Uptime: ");– Stampa testo senza nuova riga, così l’output successivo appare sulla stessa riga.millis() / 1000– Restituisce il numero di millisecondi dall’avvio del programma; dividendo per 1000 si ottengono i secondi.delay(2000);– Mette in pausa il programma per 2000 millisecondi (2 secondi) prima di ripetere il ciclo.
Esecuzione della Simulazione
- Clicca il pulsante Run nella barra degli strumenti dell’editor.

- Apri il Monitor Seriale dalla barra degli strumenti della tela (di solito un’icona a forma di lente d’ingrandimento o un’icona a forma di terminale).
- Dovresti vedere:
Hello, Arduino! System initialized Uptime: 0 seconds Uptime: 2 seconds Uptime: 4 seconds ...
Concetti Chiave
- Comunicazione Seriale: Un metodo per inviare dati un bit alla volta su un singolo filo. Arduino utilizza UART (Universal Asynchronous Receiver/Transmitter) per la comunicazione seriale.
- Baud Rate: La velocità della comunicazione seriale, misurata in bit al secondo. Mittente e ricevente devono concordare la stessa velocità.
Serial.print()vsSerial.println():print()invia testo senza nuova riga;println()aggiunge una nuova riga dopo il testo.millis(): Una funzione che restituisce il tempo in millisecondi da quando l’Arduino ha iniziato a funzionare. È utile per temporizzare senza bloccare il programma.
Errori Comuni e Suggerimenti per il Debug
- Baud rate errato: Se vedi caratteri senza senso, assicurati che la velocità del Monitor Seriale corrisponda a
Serial.begin(). In Velxio, il monitor di solito lo rileva automaticamente, ma ricontrolla. Serial.begin()mancante: Senza di esso, non verrà stampato nulla. Includilo sempre insetup().- Blocco con
delay():delay()mette in pausa tutto. Per un codice più reattivo, considera l’uso dimillis()per una temporizzazione non bloccante. - Monitor Seriale che non si apre: Assicurati che la simulazione sia in esecuzione. Clicca prima il pulsante Run.
Estensioni Suggerite
- Leggi l’input utente: Usa
Serial.read()oSerial.parseInt()per ricevere comandi dal Monitor Seriale e controllare un LED. - Invia dati del sensore: Collega un potenziometro o un sensore di temperatura e stampa il suo valore.
- Messaggi multipli: Stampa dati formattati usando
Serial.print()con più variabili. - Aggiungi una libreria: Usa il Gestore Librerie per includere una libreria come
SoftwareSerialper porte seriali aggiuntive.
Prova Tu Stesso
Pronto a sperimentare? Apri l’esempio live in Velxio e modifica il codice: cambia il saluto, regola il ritardo o aggiungi un contatore. Il modo migliore per imparare è fare.
👉 Apri Serial Hello World in Velxio
Buon coding!