#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' },
{ '*' , '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 мілісекунд
}
}