Taula de continguts:
- Subministraments
- Pas 1: esquemes
- Pas 2: Instal·lació de la biblioteca:
- Pas 3: Codi font:
- Pas 4: treballar:
Vídeo: Calculadora Arduino amb teclat 4X4: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
En aquest tutorial construirem la nostra pròpia calculadora amb Arduino. Els valors es poden enviar mitjançant un teclat (teclat 4 × 4) i el resultat es pot visualitzar en una pantalla LCD. Aquesta calculadora podria realitzar operacions senzilles com sumar, restar, multiplicar i dividir amb nombres enters. Però un cop entès el concepte, podeu implementar fins i tot funcions científiques amb les funcions integrades d’Arduino.
Subministraments
Arduino Uno
Pantalla LCD de 16 × 2
Teclat 4 × 4
Taula de pa
Cables de pont
Cable Arduino
Pas 1: esquemes
Pas 2: Instal·lació de la biblioteca:
Com es va dir anteriorment, farem una interfície de pantalla LCD i teclat amb Arduino mitjançant biblioteques. Per tant, anem a afegir-los al nostre IDE Arduino primer. La biblioteca per a LCD ja està inclosa al vostre Arduino per defecte, de manera que no ens hem de preocupar. Per a la biblioteca de teclats (feu clic a l'enllaç per descarregar-la de Github). Obtindreu un fitxer ZIP i, a continuació, afegiu aquesta llibreta a Arduino by Sketch -> Inclou biblioteca -> Afegiu un fitxer. ZIP i assenyaleu la ubicació al fitxer descarregat. Un cop fet estem tots preparats per a la programació.
Pas 3: Codi font:
/*
© Techtronic Harsh
*/
#incloure
#incloure
LiquidCrystal lcd (0, 1, 2, 3, 4, 5);
byte const ROWS = 4; byte const COLS = 4;
tecles de caràcters [ROWS] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' * '}, {' C ',' 0 ',' = ',' / '}}; byte rowPins [ROWS] = {13, 12, 11, 10}; byte colPins [COLS] = {9, 8, 7, 6};
Teclat myKeypad = Teclat (makeKeymap (tecles), filaPins, colPins, FILES, COLS);
Valor present booleà = fals;
booleà següent = fals; final booleà = fals; Cadena num1, num2; int resposta; char op;
configuració nul·la ()
{lcd.begin (16, 2); lcd.setCursor (0, 0); lcd.print ("Techtronic Harsh"); lcd.setCursor (0, 1); lcd.print ("Calculadora"); retard (3000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("M'agrada i"); lcd.setCursor (0, 1); lcd.print ("Subscriviu-nos"); retard (3000); lcd.clear (); }
bucle buit () {
clau clau = myKeypad.getKey ();
if (key! = NO_KEY && (key == '1' || key == '2' || key == '3' || key == '4' || key == '5' || key = = '6' || clau == '7' || clau == '8' || clau == '9' || clau == '0'))
{if (presentValue! = true) {num1 = num1 + clau; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // per ajustar un espai en blanc per a l'operador lcd.print (num1); } else {num2 = num2 + clau; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.print (num2); final = cert; }}
else if (presentValue == false && key! = NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{if (presentValue == false) {presentValue = true; op = clau; lcd.setCursor (15, 0); lcd.print (op); }}
else if (final == true && key! = NO_KEY && key == '=') {
if (op == '+') {answer = num1.toInt () + num2.toInt (); } else if (op == '-') {answer = num1.toInt () - num2.toInt (); } else if (op == '*') {answer = num1.toInt () * num2.toInt (); } else if (op == '/') {answer = num1.toInt () / num2.toInt (); } lcd.clear (); lcd.setCursor (15, 0); lcd.autoscroll (); lcd.print (resposta); lcd.noAutoscroll (); } else if (key! = NO_KEY && key == 'C') {lcd.clear (); Valor present = fals; final = fals; num1 = ""; num2 = ""; resposta = 0; op = "; }}
/*
© Techtronic Harsh
*/
Pas 4: treballar:
Feu les connexions segons el diagrama del circuit i pengeu el codi. Si es mostra un error, assegureu-vos que heu afegit la biblioteca segons les instruccions anteriors.
Personatge al teclat i suposició:
- "A": addició (+)
- "B": resta (-)
- "C" - Multiplicació (*)
- "D" - Divisió (/)
- "*" - Esborra (C)
- "#" - Igual (=)
Recomanat:
Calculadora de bricolatge Arduino amb 1602 LCD i teclat 4x4: 4 passos
Calculadora de bricolatge Arduino amb teclat LCD 1602 i 4x4: Hola nois, en aquest instructable farem una calculadora amb Arduino que pot fer càlculs bàsics. Així que bàsicament agafarem l'entrada del teclat 4x4 i imprimirem les dades en pantalla lcd de 16x2 i arduino farà els càlculs
Teclat 4x4 amb Arduino i processament: 4 passos (amb imatges)
Teclat 4x4 amb Arduino i processament: no us agraden les pantalles LCD ?? Voleu que els vostres projectes siguin atractius? Bé, aquí teniu la solució. En aquest instructiu podreu alliberar-vos de les molèsties d’utilitzar una pantalla LCD per mostrar contingut del vostre Arduino i també fer que el vostre projecte
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: 4 passos (amb imatges)
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: en aquest tutorial us explicaré com podem interfície de teclat amb 8051 i mostrar números de teclat en pantalla de 7 segments
Interfície 16x2 LCD alfanumèric i teclat Matrix 4x4 amb gerds Pi3: 5 passos (amb imatges)
Interfície 16x2 LCD alfanumèric And4x4 teclat matricial amb Raspberry Pi3: En aquest instructable, expliquem com interfície de 16x2 LED i teclat matricial 4x4 amb Raspberry Pi3. Utilitzem Python 3.4 per desenvolupar el programari. També podeu triar Python 2.7, amb petites alteracions
Accés al teclat 4x4 amb Arduino: 5 passos (amb imatges)
Accés al teclat 4x4 amb Arduino: el teclat 4x4 és un compost de 16 tecles disposades com una matriu. El mètode utilitzat per accedir al teclat 4x4 amb mètode d’escaneig matricial. El teclat 4x4 requereix 8 pins per accedir-hi, és a dir, 4 pins per a les columnes i 4 pins per a la línia. Com l'escaneig m