Мазмұны:
Бейне: 4X4 пернетақтасын қолданатын Arduino калькуляторы: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл оқулықта біз Arduino көмегімен жеке калькулятор құрамыз. Мәндерді пернетақта (4 × 4 пернетақта) арқылы жіберуге болады және нәтижені СКД экранында көруге болады. Бұл калькулятор бүтін сандармен қосу, азайту, көбейту және бөлу сияқты қарапайым әрекеттерді орындай алады. Бірақ сіз тұжырымдаманы түсінгеннен кейін сіз Arduino -ның кіріктірілген функциялары арқылы тіпті ғылыми функцияларды жүзеге асыра аласыз.
Жабдықтар
Ардуино Уно
16 × 2 СКД дисплейі
4 × 4 пернетақта
Нан тақтасы
Өтпелі кабельдер
Arduino кабелі
1 -қадам: Схемалар
2 -қадам: Кітапхананы орнату:
Бұрын айтылғандай, біз кітапханаларды пайдалана отырып, Arduino -мен СКД мен пернетақтаны қосамыз. Алдымен оларды Arduino IDE -ге қосайық. LCD -ге арналған кітапхана әдепкі бойынша Arduino -ға енгізілген, сондықтан бұл туралы алаңдамау керек. Пернетақта кітапханасы үшін (Github -тен жүктеу үшін сілтемені басыңыз). Сіз ZIP файлын аласыз, содан кейін Arduino -ға Sketch арқылы осы кітапты қосыңыз -> Кітапхананы қосу ->. ZIP файлын қосыңыз және осы жүктелген файлға орынды көрсетіңіз. Аяқтағаннан кейін біз бәріміз бағдарламалауға дайынбыз.
3 -қадам: бастапқы код:
/*
© Techtronic Harsh
*/
#қосу
#қосу
LiquidCrystal lcd (0, 1, 2, 3, 4, 5);
const байт ROWS = 4; COLS const байт = 4;
char пернелері [ROWS] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {' C ',' 0 ',' = ','/'}}; байт rowPins [ROWS] = {13, 12, 11, 10}; байт colPins [COLS] = {9, 8, 7, 6};
MyKeypad пернетақтасы = Пернетақта (makeKeymap (пернелер), rowPins, colPins, ROWS, COLS);
логикалық presentValue = жалған;
логикалық келесі = жалған; логикалық финал = жалған; Жол1, нөмір2; int жауап; char op;
жарамсыз орнату ()
{lcd.begin (16, 2); lcd.setCursor (0, 0); lcd.print («Techtronic Harsh»); lcd.setCursor (0, 1); lcd.print («Калькулятор»); кешіктіру (3000); lcd.clear (); lcd.setCursor (0, 0); lcd.print («Ұнаған және»); lcd.setCursor (0, 1); lcd.print («Бізге жазыл»); кешіктіру (3000); lcd.clear (); }
void loop () {
char пернесі = myKeypad.getKey ();
if (key! = NO_KEY && (key == '1' || key == '2' || key == '3' || key == '4' || key == '5' || key = = '6' || кілт == '7' || кілт == '8' || кілт == '9' || кілт == '0'))
{if (presentValue! = true) {num1 = num1 + key; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // lcd.print (num1) операторының бір бос кеңістігін реттеу үшін; } басқа {num2 = num2 + пернесі; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.print (num2); соңғы = ақиқат; }}
else if (presentValue == false && key! = NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{if (presentValue == false) {presentValue = true; op = кілт; lcd.setCursor (15, 0); lcd.print (op); }}
әйтпесе (финал == шын && кілт! = ЖОҚ_АҚША && кілт == '=') {
if (op == ' +') {answer = num1.toInt () + num2.toInt (); } else if (op == ' -') {answer = num1.toInt () - num2.toInt (); } if 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 (жауап); lcd.noAutoscroll (); } if if (key! = NO_KEY && key == 'C') {lcd.clear (); presentValue = жалған; соңғы = жалған; сан1 = «»; сан2 = «»; жауап = 0; op = ''; }}
/*
© Techtronic Harsh
*/
4 -қадам: Жұмыс:
Қосылымдарды схемаға сәйкес жасаңыз және кодты жүктеңіз. Егер ол қате көрсетсе, жоғарыда берілген нұсқаулыққа сәйкес кітапхананы қосқаныңызға көз жеткізіңіз.
Пернетақта мен жорамалдағы таңба:
- «А» - қосу (+)
- «В» - азайту (-)
- «С» - көбейту (*)
- «D» - бөлім (/)
- «*» - Таза (C)
- «#» - тең (=)
Ұсынылған:
USB пернетақтасын бұзу: 6 қадам (суреттермен)
USB пернетақтасын бұзу: USB пернетақтасын немесе кез келген пернетақтаны қалай бұзуға болады. Кірісті микроконтроллерсіз компьютерге жіберіңіз
1602 LCD және 4x4 пернетақтасын қолданатын Arduino DIY калькуляторы: 4 қадам
1602 СКД және 4x4 пернетақтасын қолданатын Arduino DIY калькуляторы: Сәлеметсіздер ме, балалар, біз осы есептеулерде Arduino көмегімен калькулятор жасаймыз. Біз негізінен 4x4 пернетақтасынан кіріс аламыз және 16x2 дисплейдегі деректерді басып шығарамыз, ал arduino есептеулерді жасайды
Power Bank -те CASIO пернетақтасын жасаңыз: 8 қадам (суреттермен)
Power Bank-те CASIO пернетақтасын жұмыс жасаңыз: Менде ескі CASIO CT-636 бар, ол 9В адаптермен, НЕМЕСЕ 6 D өлшемді батареямен жұмыс істейді. Ол адаптермен бірге келмейді, сіз оны беруіңіз керек, және оның ішкі-теріс, оң-сыртқа ауысатынына көз жеткізіңіз-бұл баррель джактың ескі стандарты
Arduino калькуляторы: 8 қадам (суреттермен)
Arduino калькуляторы: Бұл нұсқаулықта мен сізге кез -келген басқа калькулятор сияқты жақсы Arduino калькуляторын қалай жасау керектігін көрсетемін. Оның өлшеміне байланысты практикалық емес болса да, тең түймесін қайталап қолдану (болмауына байланысты
Steampunk пернетақтасын арзан және оңай жасау: 7 қадам (суреттермен)
Steampunk пернетақтасын арзан және оңай жасау: Datamancer сайтындағы сәнді ретро пернетақталар мен Steampunk шеберханасындағы жақсы оқулықты қарап шыққаннан кейін мен оны өзім жасағым келді. Өкінішке орай, маған жез алу және кесу үшін құралдар/кеңістік пен ақша жетіспейді, мен