Sommario:
- Forniture
- Passaggio 1: schemi
- Passaggio 2: installazione della libreria:
- Passaggio 3: codice sorgente:
- Fase 4: Lavorare:
Video: Calcolatrice Arduino utilizzando la tastiera 4X4: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
In questo tutorial costruiremo la nostra calcolatrice con Arduino. I valori possono essere inviati tramite una tastiera (tastiera 4×4) e il risultato può essere visualizzato su uno schermo LCD. Questa calcolatrice può eseguire semplici operazioni come addizione, sottrazione, moltiplicazione e divisione con numeri interi. Ma una volta compreso il concetto, puoi implementare anche funzioni scientifiche con le funzioni integrate di Arduino.
Forniture
Arduino Uno
Display LCD 16×2
Tastiera 4×4
tagliere
Cavi di avviamento
Cavo Arduino
Passaggio 1: schemi
Passaggio 2: installazione della libreria:
Come detto in precedenza andremo ad interfacciare un LCD e una tastiera con Arduino utilizzando le librerie. Quindi aggiungiamoli prima al nostro IDE Arduino. La libreria per LCD è già inclusa nel tuo Arduino per impostazione predefinita, quindi non dobbiamo preoccuparcene. Per la libreria della tastiera (fare clic sul collegamento per scaricarla da Github). Otterrai un file ZIP, quindi aggiungerai questa libreria ad Arduino tramite Sketch -> Includi libreria -> Aggiungi file. ZIP e punta la posizione a questo file scaricato. Una volta fatto siamo pronti per la programmazione.
Passaggio 3: codice sorgente:
/*
© Techtronic Duro
*/
#includere
#includere
LCD a cristalli liquidi (0, 1, 2, 3, 4, 5);
const byte RIGHE = 4; const byte COLS = 4;
chiavi di caratteri [RIGHE] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {'C', '0', '=', '/'} }; byte rowPins[RIGHE] = {13, 12, 11, 10}; byte colPins[COLS] = {9, 8, 7, 6};
Tastiera myKeypad = Tastiera(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
valore presente booleano = false;
booleano successivo = falso; booleano finale = falso; Stringa num1, num2; int risposta; char op;
configurazione nulla()
{ lcd.begin(16, 2); lcd.setCursor(0, 0); lcd.print("Duro tecnologico"); lcd.setCursor(0, 1); lcd.print("Calcolatrice"); ritardo (3000); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Mi piace e"); lcd.setCursor(0, 1); lcd.print("Iscriviti"); ritardo (3000); lcd.clear(); }
ciclo vuoto(){
char chiave = myKeypad.getKey();
if (chiave != NO_KEY && (chiave=='1'||chiave=='2'||chiave=='3'||chiave=='4'||chiave=='5'||chiave= ='6'||tasto=='7'||tasto=='8'||tasto=='9'||tasto=='0'))
{ if (presentValue != true) { num1 = num1 + chiave; int numLength = num1.length(); lcd.setCursor(15 - numLength, 0); //per regolare uno spazio bianco per l'operatore lcd.print(num1); } else { num2 = num2 + chiave; int numLength = num2.length(); lcd.setCursor(15 - numLength, 1); lcd.print(num2); finale = vero; } }
else if (presentValue == false && key != NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{ if (presentValue == false) { presentValue = true; op = chiave; lcd.setCursor(15, 0); lcd.print(op); } }
else if (finale == true && key != NO_KEY && key == '='){
if (op == '+'){ risposta = num1.toInt() + num2.toInt(); } else if (op == '-'){ risposta = num1.toInt() - num2.toInt(); } else if (op == '*'){ risposta = num1.toInt() * num2.toInt(); } else if (op == '/'){ risposta = num1.toInt() / num2.toInt(); } lcd.clear(); lcd.setCursor(15, 0); lcd.autoscroll(); lcd.print(risposta); lcd.noAutoscroll(); } else if (chiave != NO_KEY && chiave == 'C'){ lcd.clear(); valorepresente = falso; finale = falso; numero1 = ""; numero2 = ""; risposta = 0; op = ' '; } }
/*
© Techtronic Duro
*/
Fase 4: Lavorare:
Effettuare i collegamenti come da schema elettrico e caricare il codice. Se mostra un errore, assicurati di aver aggiunto la libreria secondo le istruzioni fornite sopra.
Carattere su tastiera e presupposto:
- “A” - Addizione (+)
- “B” - Sottrazione (-)
- “C” - Moltiplicazione (*)
- “D” - Divisione (/)
- “*” - Cancella (C)
- “#” - Uguale a (=)
Consigliato:
Calcolatrice Arduino fai da te con LCD 1602 e tastiera 4x4: 4 passaggi
Calcolatrice fai-da-te Arduino che utilizza l'LCD 1602 e la tastiera 4x4: Ciao ragazzi, in questo tutorial creeremo una calcolatrice usando Arduino che può eseguire calcoli di base. Quindi in pratica prenderemo input dalla tastiera 4x4 e stamperemo i dati sul display lcd 16x2 e arduino farà i calcoli
Tastiera 4x4 con Arduino ed elaborazione: 4 passaggi (con immagini)
Tastiera 4x4 con Arduino ed elaborazione: non ti piacciono i display LCD? Vuoi rendere i tuoi progetti accattivanti? Bene, ecco la soluzione. In questo Instructable sarai in grado di liberarti dai fastidi dell'utilizzo di uno schermo LCD per visualizzare i contenuti del tuo Arduino e anche realizzare il tuo progetto
Come utilizzare la tastiera e l'LCD con Arduino per creare una calcolatrice Arduino.: 5 passaggi
Come utilizzare la tastiera e l'LCD con Arduino per creare una calcolatrice Arduino.: In questo tutorial condividerò come utilizzare la tastiera a matrice 4x4 e l'LCD 16x2 con Arduino e utilizzarlo per creare una semplice calcolatrice Arduino. Quindi iniziamo
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: 4 passaggi (con immagini)
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: In questo tutorial ti parlerò di come possiamo interfacciare la tastiera con 8051 e visualizzare i numeri della tastiera in un display a 7 segmenti
Accesso alla tastiera 4x4 con Arduino: 5 passaggi (con immagini)
Accesso alla tastiera 4x4 con Arduino: la tastiera 4x4 è un composto di 16 tasti disposti come una matrice. Il metodo utilizzato per accedere alla tastiera 4x4 con il metodo di scansione a matrice. La tastiera 4x4 necessita di 8 pin per accedervi, ovvero 4 pin per le colonne e 4 pin per la linea. Come la scansione m