Mündəricat:
Video: 4X4 Klaviatura istifadə edərək Arduino Kalkulyator: 4 Adım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu təlimatda Arduino ilə öz kalkulyatorumuzu quracağıq. Dəyərlər bir klaviatura (4 × 4 klaviatura) vasitəsilə göndərilə bilər və nəticəni LCD ekranda görmək olar. Bu kalkulyator tam ədədlərlə Əlavə, Çıxarma, Çarpma və Bölmə kimi sadə əməliyyatları yerinə yetirə bilər. Ancaq konsepsiyanı başa düşdükdən sonra Arduinonun daxili funksiyaları ilə hətta elmi funksiyaları da həyata keçirə bilərsiniz.
Təchizat
Arduino Uno
16 × 2 LCD Ekran
4 × 4 Klaviatura
Çörək lövhəsi
Jumper Kabelləri
Arduino Kabel
Addım 1: sxemlər
Addım 2: Kitabxananın quraşdırılması:
Daha əvvəl dediyimiz kimi, kitabxanalardan istifadə edərək Arduino ilə bir LCD və klaviatura ilə əlaqə quracağıq. Onları əvvəlcə Arduino IDE -yə əlavə edək. LCD üçün kitabxana artıq standart olaraq Arduino -ya daxildir, buna görə narahat olmağımıza ehtiyac yoxdur. Klaviatura kitabxanası üçün (Github -dan yükləmək üçün linki vurun). Bir ZIP faylı alacaqsınız, sonra bu libi Arketino ilə Sketch -> Kitabxanaya daxil edin ->. ZIP faylını əlavə edin və bu yüklənmiş faylın yerini göstərin. Bitirdikdən sonra hamımız proqramlaşdırmaya hazırıq.
Addım 3: Mənbə Kodu:
/*
© Techtronic Harsh
*/
#daxil edin
#daxil edin
LiquidCrystal lcd (0, 1, 2, 3, 4, 5);
const bayt ROWS = 4; const baytı COLS = 4;
char düymələri [ROWS] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {' C ',' 0 ',' = ','/'}}; bayt rowPins [ROWS] = {13, 12, 11, 10}; bayt colPins [COLS] = {9, 8, 7, 6};
Klaviatura myKeypad = Klaviatura (makeKeymap (düymələr), rowPins, colPins, ROWS, COLS);
boolean presentValue = yalan;
boolean next = false; boolean final = false; String sayı 1, nömrə 2; int cavabı; char op;
boş quraşdırma ()
{lcd.begin (16, 2); lcd.setCursor (0, 0); lcd.print ("Techtronic Harsh"); lcd.setCursor (0, 1); lcd.print ("Kalkulyator"); gecikmə (3000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Və Bəyən"); lcd.setCursor (0, 1); lcd.print ("Bizə Abunə Olun"); gecikmə (3000); lcd.clear (); }
boşluq döngəsi () {
char açarı = myKeypad.getKey ();
if (key! = NO_KEY && (key == '1' || key == '2' || key == '3' || key == '4' || key == '5' || key = = '6' || key == '7' || key == '8' || key == '9' || key == '0'))
{if (presentValue! = true) {num1 = num1 + düyməsi; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // operator lcd.print (num1) üçün bir boşluq tənzimləmək üçün; } başqa {num2 = num2 + düyməsi; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.print (sayı2); final = doğru; }}
başqa əgər (presentValue == yalan && açarı! = YOĞUNA && (key == '/' || key == '*' || key == '-' || key == '+'))
{if (presentValue == false) {presentValue = true; op = açar; lcd.setCursor (15, 0); lcd çapı (op); }}
başqa halda (final == doğru && açarı! = YOXDURULMAYAN && açarı == '=') {
if (op == ' +') {answer = num1.toInt () + num2.toInt (); } başqa əgər (op == ' -') {answer = num1.toInt () - num2.toInt (); } başqa əgər (op == ' *') {answer = num1.toInt () * num2.toInt (); } başqa əgər (op == ' /') {answer = num1.toInt () / num2.toInt (); } lcd.clear (); lcd.setCursor (15, 0); lcd.autoscroll (); lcd.print (cavab); lcd.noAutoscroll (); } else if (key! = NO_KEY && key == 'C') {lcd.clear (); presentValue = yalan; final = yalan; sayı1 = ""; sayı2 = ""; cavab = 0; op = ''; }}
/*
© Techtronic Harsh
*/
Addım 4: İş:
Bağlantıları dövrə diaqramına uyğun olaraq qurun və kodu yükləyin. Səhv göstərərsə, yuxarıda göstərilən təlimata uyğun olaraq kitabxananı əlavə etdiyinizə əmin olun.
Klaviatura və fərziyyədə xarakter:
- "A" - Əlavə (+)
- "B" - Çıxarma (-)
- "C" - vurma (*)
- "D" - Bölmə (/)
- "*" - Sil (C)
- "#" - bərabərdir (=)
Tövsiyə:
1602 LCD və 4x4 klaviatura istifadə edərək Arduino DIY Kalkulyatoru: 4 addım
1602 LCD və 4x4 Klaviatura istifadə edərək Arduino DIY Kalkulyatoru: Salam uşaqlar bu təlimatlarda əsas hesablamalar edə biləcək Arduino istifadə edərək bir kalkulyator hazırlayacağıq. Beləliklə, əsasən 4x4 klaviaturadan giriş alacağıq və məlumatları 16x2 lcd ekranda çap edəcəyik və arduino hesablamaları edəcək
C kodundan istifadə edərək bir kalkulyator hazırlayın: 14 addım
C Kodundan istifadə edərək Kalkulyator hazırlamaq: Yəqin ki, ilk kodunuz olana xoş gəldiniz, "C" proqramlaşdırma dilindən istifadə edərək sadə bir kalkulyator yaradan asan bir proqram yazacaqsınız. Qeyd: Şəkillər uzaqda və ya yaxındadırsa, tam görüntüyə baxmaq üçün üzərinə vurun
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Arduino istifadə edərək Qrafik Kalkulyator: 7 addım
Arduino istifadə edərək Qrafik Kalkulyator: Salam dostlar, bu gün sizə göstərmək üçün yeni bir şeyim var. Başlıqda daha əvvəl qeyd edildiyi kimi, Arduino uno və 2.4 " TFT Lcd Ekran Qalxanı
Swift istifadə edərək Xcode -da Kalkulyator necə etmək olar: 9 addım
Swift istifadə edərək Xcode -da Kalkulyatoru necə etmək olar: Bu sürətli dərsdə Xcode -da Swift istifadə edərək sadə bir kalkulyatorun necə yaradılacağını sizə göstərəcəyəm. Bu tətbiq, iOS üçün orijinal kalkulyator tətbiqi ilə demək olar ki, eyni görünmək üçün hazırlanmışdır. İstiqamətləri addım-addım izləyə və hesab qura bilərsiniz