как сделать калькулятор на ардуино

Аватар автора
Чудесный Восток.
(LTM09C362F 1024*600 Модули ЖК-экрана) Внимание! Если ссылка ведет не на тот продукт, что Вы искали, воспользуйтесь поиском по сайту! Wire.h //нужно поставить угловые скобки LiquidCrystal_I2C.h //нужно поставить угловые скобки //Библиотека клавиатуры Keypad.h //нужно поставить угловые скобки //ютуб не даёт //Объявляем ЖК-дисплей LiquidCrystal_I2C lcd(0x27,16,2); //Переменная строк клавиатуры const byte ROWS = 4; //Переменная столбцов клавиатуры const byte COLS = 4; //Объявляем двумерный массив символов клавиатуры //не хватает символа "очистки" //процедура выполняется при нажатии двух точек подряд - ".." char hexaKeys[ROWS][COLS] = '1','2','3','+', '4','5','6','-', '7','8','9','*', '.','0','=','/' ; //Пины подключения строк клавиатуры //на 1 пин подключит Arduino Uno не удалось, пришлось использовать 8 byte rowPins[ROWS] = A0, A1, A2, A3; //Пины подключения столбцов клавиатуры byte colPins[COLS] = 5, 4, 3, 2; //Инициализация клавиатуры Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); //Переменные для вычисления и знак вычисления String sVal1; //1 переменная bool isVal1; //признак окончания ввода 1 переменной String sVal2; //2 переменная bool isVal2; //признак окончания ввода 2 переменной char cSign; //знак действия char prevKey; //предидущий символ (используется для поиска двойного нажатия - "..") bool isSign; //признак наличия знака действия float fResult; //результат bool isResult; //признак...

0/0


0/0

0/0

0/0