Arduino:
Lettura degli argomenti della riga di comando
Come Fare:
// Attenzione: gli esempi mostrano come utilizzare gli argomenti passati attraverso una seriale in Arduino, non la riga di comando tradizionale
void setup() {
// Inizia la comunicazione seriale a 9600 bps
Serial.begin(9600);
}
void loop() {
// Controlla se ci sono dati disponibili da leggere
if (Serial.available() > 0) {
// Legge il prossimo byte disponibile
String argument = Serial.readStringUntil('\n');
Serial.print("Hai inserito: ");
Serial.println(argument);
}
}
/*
Esempio di output quando si invia "accendiLED" dalla console seriale:
Hai inserito: accendiLED
*/
Approfondimento:
Tradizionalmente, la lettura degli argomenti da riga di comando è una pratica comune nei sistemi operativi come Linux, Windows o macOS, ma Arduino opera diversamente. Non abbiamo una vera e propria “riga di comando”, ma utilizziamo la seriale per comunicare con dispositivi esterni. Negli anni, molte alternative più sofisticate si sono sviluppate per la gestione degli input esterni negli sketch Arduino, tra cui l’uso di pulsanti fisici, sensori o connessioni a internet.
Vedi Anche:
- Arduino Reference: Serial
- Arduino Project Hub - Contiene progetti con esempi di comunicazione seriale.
- Arduino Forum - Una comunità di persone che possono rispondere a domande più complesse sulla programmazione Arduino.