Приветствую. Не удалось в матрице вкрутить слова "реж" "повч" и тп. По этому пришлось извращаться с КАЗЕ. Потому скетч каряв и некрасив, профи меня гнилыми помидорами закидают, т.ч. изначально я его выкладывать не хотел.))))) Но если очень нужно...... Ниже нужна библиотека для матричной клавиатуры. Не помню где брал, но она стандартная. . #include const byte ROWS = 6; const byte COLS = 4; char keys[6][4] = { {'r', '+', '-', '*'}, {'C', 'k', 'w', '^'}, {'7', '8', '9', 'p'}, {'4', '5', '6', 'a'}, {'1', '2', '3', 'i'}, {'0', 'H', '.', 'j'} }; byte rowPins[ROWS] = {13, 12, 11, 10, 9, 8,}; byte colPins[COLS] = {7, 6, 5, 4}; Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); void setup(){ Serial.begin(9600); } void loop(){ char key = keypad.getKey(); if (key != NO_KEY){ switch (key) { case 'r': Serial.println("РЖ"); break; case 'k': Serial.println("КЛК"); break; case 'w': Serial.println("ВЗ"); break; case 'p': Serial.println("ПовЧ"); break; case 'a': Serial.println("АН"); break; case 'i': Serial.println("ПИ"); break; case 'j': Serial.println("ИТ"); break; default : Serial.println(key); } //if (key == 'r') {Serial.println(key);}; //Serial.println(key); } }
Привет. Не совсем понял вопрос. Клавиатура от кассы ЭКР или МИНИКА. прозрачные кнопочки - накладки на клавиатуре, под которыми бумажки, шли вместе с кассой в комплекте + несколько запасных как ЗИП. Поспрашивать в центрах обслуживания кассовых аппаратов(ЦТО ККМ).
@@engineerTomsk я клавиатуру хочу собрать тоже для ардуинки. Со своими обозначениями. Искал кнопки, только в таком виде, в кассовых аппаратах) спасибо за помощь.
@@Akula3107US Именно такие - нет. Она плёночная. Там не отдельные кнопки, а плёнка размером во всю клаву. В советских калькуляторах были похожие кнопки, но вот про цветные бумажки не знаю.
Да! Все цветные кнопки - это просто бумажки под легко-съёмной пластиковой накладкой.
Здравствуйте. Выложите, пожалуйста пример скетча, показанного в видео. Заранее спасибо.
Приветствую. Не удалось в матрице вкрутить слова "реж" "повч" и тп. По этому пришлось извращаться с КАЗЕ. Потому скетч каряв и некрасив, профи меня гнилыми помидорами закидают, т.ч. изначально я его выкладывать не хотел.))))) Но если очень нужно......
Ниже нужна библиотека для матричной клавиатуры. Не помню где брал, но она стандартная. .
#include
const byte ROWS = 6;
const byte COLS = 4;
char keys[6][4] =
{ {'r', '+', '-', '*'},
{'C', 'k', 'w', '^'},
{'7', '8', '9', 'p'},
{'4', '5', '6', 'a'},
{'1', '2', '3', 'i'},
{'0', 'H', '.', 'j'}
};
byte rowPins[ROWS] = {13, 12, 11, 10, 9, 8,};
byte colPins[COLS] = {7, 6, 5, 4};
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin(9600);
}
void loop(){
char key = keypad.getKey();
if (key != NO_KEY){
switch (key) {
case 'r': Serial.println("РЖ");
break;
case 'k': Serial.println("КЛК");
break;
case 'w': Serial.println("ВЗ");
break;
case 'p': Serial.println("ПовЧ");
break;
case 'a': Serial.println("АН");
break;
case 'i': Serial.println("ПИ");
break;
case 'j': Serial.println("ИТ");
break;
default : Serial.println(key);
}
//if (key == 'r') {Serial.println(key);};
//Serial.println(key);
}
}
спасибо
Привет. Где такие кнопки взять? Которые со сменной бумажкой?
Привет. Не совсем понял вопрос. Клавиатура от кассы ЭКР или МИНИКА. прозрачные кнопочки - накладки на клавиатуре, под которыми бумажки, шли вместе с кассой в комплекте + несколько запасных как ЗИП. Поспрашивать в центрах обслуживания кассовых аппаратов(ЦТО ККМ).
@@engineerTomsk я клавиатуру хочу собрать тоже для ардуинки. Со своими обозначениями. Искал кнопки, только в таком виде, в кассовых аппаратах) спасибо за помощь.
@@engineerTomsk я имел ввиду поштучно такие кнопки не продают
@@Akula3107US Именно такие - нет. Она плёночная. Там не отдельные кнопки, а плёнка размером во всю клаву. В советских калькуляторах были похожие кнопки, но вот про цветные бумажки не знаю.
@@engineerTomsk ааа понятно спасибо. Как в пультах значит. Ищю механическую