Përmbajtje:
Video: Arduino Llogaritësi duke përdorur tastierën 4X4: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Në këtë tutorial ne do të ndërtojmë llogaritësin tonë me Arduino. Vlerat mund të dërgohen përmes një tastiere (tastiera 4 × 4) dhe rezultati mund të shihet në një ekran LCD. Ky kalkulator mund të kryejë operacione të thjeshta si Mbledhja, Zbritja, Shumëzimi dhe Pjestimi me numra të plotë. Por sapo të kuptoni konceptin, mund të zbatoni edhe funksione shkencore me funksionet e ndërtuara të Arduino.
Furnizimet
Arduino Uno
Ekran LCD 16 × 2
Tastiera 4 × 4
Breadboard
Kabllo kërcyes
Kabllo Arduino
Hapi 1: Skemat
Hapi 2: Instalimi i Bibliotekës:
Siç u tha më herët, ne do të ndërlidhim një LCD dhe tastierë me Arduino duke përdorur bibliotekat. Pra, le t'i shtojmë së pari në Arduino IDE -në tonë. Biblioteka për LCD tashmë është përfshirë në Arduino tuaj si parazgjedhje, kështu që nuk duhet të shqetësohemi për këtë. Për bibliotekën e tastierës (klikoni në lidhjen për ta shkarkuar nga Github). Ju do të merrni një skedar ZIP, pastaj shtoni këtë lib te Arduino by Sketch -> Përfshi Bibliotekën -> Shtoni skedarin. ZIP dhe tregoni vendndodhjen në këtë skedar të shkarkuar. Pasi të kemi mbaruar, të gjithë jemi gati për programim.
Hapi 3: Kodi Burimor:
/*
© Techtronic Harsh
*/
#përfshi
#përfshi
LiquidCrystal LCD (0, 1, 2, 3, 4, 5);
const byte RRESHA = 4; const byte COLS = 4;
çelësat e karbonit [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};
Tastiera myKeypad = Tastiera (makeKeymap (çelësat), rowPins, colPins, ROWS, COLS);
boolean presentValue = false;
boolean next = false; boolean final = false; Vargu num1, num2; përgjigje int; char op;
void setup ()
{lcd.filloj (16, 2); lcd.setCursor (0, 0); lcd.print ("Techtronic Harsh"); lcd.setCursor (0, 1); lcd.print ("Llogaritësi"); vonesë (3000); lcd.qartë (); lcd.setCursor (0, 0); lcd.print ("Like And"); lcd.setCursor (0, 1); lcd.print ("Na Regjistrohu"); vonesë (3000); lcd.qartë (); }
lak void () {
çelësi char = myKeypad.getKey ();
nëse (çelësi! = NO_KEY && (çelësi == '1' || çelësi == '2' || çelësi == '3' || çelësi == '4' || çelësi == '5' || çelësi = = '6' || çelës == '7' || çelës == '8' || çelës == '9' || çelës == '0'))
{if (presentValue! = true) {num1 = num1 + kyç; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // për të rregulluar një hapësirë të bardhë për operatorin lcd.print (num1); } else {num2 = num2 + çelës; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.print (num2); përfundimtare = e vërtetë; }}
përndryshe nëse (aktualVlera == çelësi && i rremë! = NO_KEY && (çelësi == '/' || çelësi == '*' || çelësi == '-' || çelësi == '+'))
{if (presentValue == false) {presentValue = true; op = çelësi; lcd.setCursor (15, 0); lcd.print (op); }}
përndryshe nëse (çelësi i fundit == i vërtetë &&! = NO_KEY && çelësi == '=') {
nëse (op == ' +') {përgjigje = num1.toInt () + num2.toInt (); } tjetër nëse (op == ' -') {përgjigje = num1.toInt () - num2.toInt (); } else if (op == ' *') {përgjigje = num1.toInt () * num2.toInt (); } else if (op == ' /') {përgjigje = num1.toInt () / num2.toInt (); } lcd.qartë (); lcd.setCursor (15, 0); lcd.autoscroll (); lcd.print (përgjigje); lcd.noAutoscroll (); } tjetër nëse (kyç! = NO_KEY && çelës == 'C') {lcd.qartë (); presentValue = false; përfundimtar = i rremë; num1 = ""; num2 = ""; përgjigje = 0; op = ''; }}
/*
© Techtronic Harsh
*/
Hapi 4: Puna:
Bëni lidhjet sipas diagramit të qarkut dhe ngarkoni kodin. Nëse shfaq gabim sigurohuni që keni shtuar bibliotekën sipas udhëzimit të dhënë më sipër.
Karakteri mbi Tastiera dhe Supozimi:
- "A" - Shtesë (+)
- "B" - Zbritja (-)
- "C" - shumëzimi (*)
- "D" - Ndarja (/)
- "*" - E qartë (C)
- "#" - alsshtë e barabartë (=)
Recommended:
Llogaritësi Arduino DIY duke përdorur 1602 LCD dhe tastierën 4x4: 4 hapa
Arduino DIY Llogaritësi Duke përdorur 1602 LCD dhe 4x4 Tastiera: Përshëndetje djema në këtë udhëzues ne do të bëjmë një kalkulator duke përdorur Arduino i cili mund të bëjë llogaritjet bazë. Pra, në thelb ne do të marrim hyrje nga tastiera 4x4 dhe do të printojmë të dhënat në ekranin LCD 16x2 dhe arduino do të bëjë llogaritjet
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
Llogaritësi grafik duke përdorur Arduino: 7 hapa
Llogaritësi grafik duke përdorur Arduino: Përshëndetje miq, Sot kam diçka të re për t'ju treguar. Siç u përmend më herët në titull, unë projektova një LLOGARIT ELE ELEKTRONIK duke përdorur Arduino uno dhe 2.4 " Mburoja e ekranit TFT LCD
Projekti i bllokimit të kodit dixhital Arduino duke përdorur tastierën matricë: 9 hapa
Projekti i bllokimit të kodit dixhital Arduino duke përdorur tastierën matrix: Ndërtoni një pajisje bllokimi të kodit dixhital me sistemin Arduino dhe Qwiic duke përdorur Zio M Uno dhe një tastierë Hex 4x3 Matrix. Vështrim i përgjithshëm i projektit Për këtë projekt, ne do të ndërtojmë një kyç të thjeshtë të kodit dixhital që përdoruesit mund të futin dhe kyçin in. Në këtë tutorial, ne do të tregojmë përdorimin