Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Hey ragazzi! Vuoi imparare a utilizzare un ingresso e un'uscita del monitor seriale. Bene, ecco il tutorial perfetto su come farlo! In questo tutorial, ti guiderò attraverso i semplici passaggi necessari per creare una calcolatrice utilizzando il monitor seriale Arduino.
Passaggio 1: download dell'IDE Arduino
Scarica e installa l'IDE Arduino (ambiente di sviluppo interattivo) utilizzando il collegamento seguente:
www.arduino.cc/en/Main/Software Scegli e salva la versione più adatta al tuo sistema operativo e alla tua configurazione.
Passaggio 2: materiali hardware
- 1 scheda Arduino
- 1 cavo per collegare la scheda Arduino al computer
Passaggio 3: costruzione dell'hardware
1) Collega Arduino al tuo computer
Passaggio 4: download ed esecuzione del programma
Scarica il programma arduino allegato sul tuo laptop. Collega l'arduino al tuo laptop ed esegui il programma.
Nell'IDE arduino, apri Strumenti-> monitor seriale. Digita un calcolo da eseguire, ad esempio 3+2, e otterrai il risultato di 5. Puoi anche provare la sottrazione, la moltiplicazione e la divisione come segue:
4+2 (otterrai Risultato = 6)
8-3 (otterrai Risultato = 5)
5*3 (otterrai Risultato = 15)
10/2 (otterrai Risultato = 5)
Passaggio 5: comprensione del programma
Per prima cosa capiamo come funzionano l'input e l'output della porta seriale. Un utente può inserire dati nel campo di input nella finestra del monitor seriale per inviare valori e dati ad Arduino. È possibile utilizzare qualsiasi programma seriale o anche un'applicazione seriale personalizzata per inviare dati ad Arduino invece di utilizzare la finestra del monitor seriale. Allo stesso modo, l'utente può inviare i dati al monitor seriale.
Ora lo useremo per costruire la nostra calcolatrice.
Primo nel metodo setup():
Inizializza le variabili e la porta seriale.
Serial.begin(9600); // inizia le comunicazioni seriali
Serial.println("Inviami un calcolo");
Serial.println("Ad esempio: 2+3");
Quindi nel metodo loop():
while(Serial.available() > 0) { // mentre ci sono dati inviati ad arduino, numero1 = Serial.parseInt();
operazione = Serial.read(); // l'operazione sarà il primo carattere dopo il primo numero
numero2 = Serial.parseInt(); // memorizza il secondo numero in number2
Quindi chiamiamo calcola() e stampiamo il risultato del calcolo.
calcola() è la funzione personalizzata che esegue i calcoli. Capiamo come funziona.
If (operazione == '+'), somma i due numeri e memorizza il risultato nella variabile "risultato".
If (operazione == '-'), sottrae i due numeri e memorizza il risultato nella variabile "risultato".
If (operazione == '*'), moltiplica i due numeri e memorizza il risultato nella variabile "risultato".
If (operazione == '/'), divide i due numeri e memorizza il risultato nella variabile "risultato".
Altrimenti, stampa "Errore"