Sadržaj:
Video: Arduino kalkulator pomoću 4X4 tastature: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
U ovom vodiču napravit ćemo vlastiti kalkulator s Arduinom. Vrijednosti se mogu poslati putem tastature (tastatura 4 × 4), a rezultat se može vidjeti na LCD ekranu. Ovaj kalkulator može izvesti jednostavne operacije poput zbrajanja, oduzimanja, množenja i dijeljenja s cijelim brojevima. Ali kad shvatite koncept, možete implementirati čak i znanstvene funkcije s Arduino ugrađenim funkcijama.
Supplies
Arduino Uno
16 × 2 LCD ekran
4 × 4 Tastatura
Breadboard
Džemper kablovi
Arduino kabel
Korak 1: Sheme
Korak 2: Instalacija biblioteke:
Kao što je ranije rečeno, povezat ćemo LCD i tipkovnicu s Arduinom pomoću biblioteka. Pa ih prvo dodajmo u naš Arduino IDE. Biblioteka za LCD već je zadano uključena u vaš Arduino pa se ne moramo brinuti oko toga. Za biblioteku tastature (kliknite na vezu da biste je preuzeli sa Github -a). Dobit ćete ZIP datoteku, a zatim dodajte ovaj lib u Arduino pomoću Sketch -> Uključi biblioteku -> Dodaj. ZIP datoteku i usmjerite lokaciju na ovu preuzetu datoteku. Kad završimo, spremni smo za programiranje.
Korak 3: Izvorni kod:
/*
© Techtronic Harsh
*/
#include
#include
LiquidCrystal lcd (0, 1, 2, 3, 4, 5);
const bajt ROWS = 4; const bajt COLS = 4;
ključevi char [ROWS] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {' C ',' 0 ',' = ','/'}}; bajtovi rowPins [ROWS] = {13, 12, 11, 10}; bajtovi colPins [COLS] = {9, 8, 7, 6};
Tastatura myKeypad = Tastatura (makeKeymap (ključevi), rowPins, colPins, ROWS, COLS);
boolean presentValue = false;
boolean next = false; boolean final = false; Niz string1, num2; int odgovor; char op;
void setup ()
{lcd.begin (16, 2); lcd.setCursor (0, 0); lcd.print ("Techtronic Harsh"); lcd.setCursor (0, 1); lcd.print ("Kalkulator"); kašnjenje (3000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Like And"); lcd.setCursor (0, 1); lcd.print ("Pretplatite nas"); kašnjenje (3000); lcd.clear (); }
void loop () {{100} {101}
char ključ = myKeypad.getKey ();
if (ključ! = NO_KEY && (ključ == '1' || ključ == '2' || ključ == '3' || ključ == '4' || ključ == '5' || ključ = = '6' || ključ == '7' || ključ == '8' || ključ == '9' || ključ == '0'))
{if (presentValue! = true) {num1 = num1 + ključ; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // za podešavanje jednog razmaka za operator lcd.print (num1); } else {num2 = num2 + ključ; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.print (broj 2); final = true; }}
inace if (presentValue == false && key! = NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{if (presentValue == false) {presentValue = true; op = ključ; lcd.setCursor (15, 0); lcd.print (op); }}
inace 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 (odgovor); lcd.noAutoscroll (); } else if (key! = NO_KEY && key == 'C') {lcd.clear (); presentValue = false; final = false; num1 = ""; num2 = ""; odgovor = 0; op = ''; }}
/*
© Techtronic Harsh
*/
Korak 4: Rad:
Napravite veze prema dijagramu kola i učitajte kôd. Ako se prikaže greška, provjerite jeste li dodali biblioteku prema gore navedenim uputama.
Znak na tastaturi i pretpostavka:
- “A” - dodatak (+)
- “B” - Oduzimanje (-)
- “C” - Množenje (*)
- "D" - Divizija (/)
- “*” - Jasno (C)
- "#" - Jednako (=)
Preporučuje se:
Lego matrica tastature 4x4: 8 koraka (sa slikama)
Lego 4x4 matrica tastature: Iako sam zaglavio u kući posljednjih nekoliko sedmica, napokon sam stigao dovršiti neke projekte koji su mi se vrtjeli po glavi. U posljednjih nekoliko sedmica koristio sam Lego kao temelj za većinu svojih projekata
Arduino DIY kalkulator pomoću 1602 LCD -a i 4x4 tastature: 4 koraka
Arduino DIY kalkulator pomoću 1602 LCD -a i 4x4 tastature: Zdravo momci u ovim uputama napravit ćemo kalkulator pomoću Arduina koji može obaviti osnovne proračune. U osnovi ćemo uzeti unos sa 4x4 tastature i ispisati podatke na 16x2 LCD ekranu, a arduino će izvršiti proračune
Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tastature: 24 koraka
Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tastature: Ova instrukcija je zastarjela. Molimo koristite: DietPi SetupNOOBS zahtijeva monitor, tastaturu i miša, što dodaje ~ 60 USD (USD) ili više u cijenu. Međutim, nakon što Wi-Fi radi, ti uređaji više nisu potrebni. Možda će DietPi podržavati USB na serveru
Hakovanje tastature pomoću spajalice: 8 koraka (sa slikama)
Hakovanje tastature pomoću spajalice: Prepoznajete li ovo: upisujete tekst na računaru i odjednom, odmah nakon što pritisnete SHIFT KLJUČ, SVI SLEDENI TEKST JE U VELIKIM SLOVIMA? To je zato što ste očigledno nenamjerno dodirnuli tipku 'Shift' i 'Caps Lock'. Zaista je
Interfejs tastature sa 8051 i prikazom brojeva tastature u 7 segmenata: 4 koraka (sa slikama)
Interfejs tastature sa 8051 i prikaz brojeva tastature u 7 segmenta: U ovom vodiču ću vam reći o tome kako možemo povezati interfejs tastature sa 8051 i prikazati brojeve tastature na ekranu sa 7 segmenata