передача кодов на 433мгц с матричной клавиатуры 4х4
Добавлено: Вт окт 11, 2016 20:29:38
привет всем, подскажите как реализовать передачу кодов на 433мгц с клавиатуры матричной 4х4, причем необходимо передать не только цифру от 1-9. а и 10 и более, работаю с ардуино, можно и не на нем
Код: Выделить всё
#include <Keypad.h> // Подключаем библиотеку
const byte ROWS = 4; // 4 строки
const byte COLS = 4; // 4 столбца
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {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){
Serial.println(key); // Передаем название нажатой клавиши в сериал порт
tone(3, (int)key*10, 300); // Издаем звуковой сигнал длиной 300 миллисекунд
}
}