เป็นสวิทต์ปุ่มกดแบบ Matrix 4x4 2Xf2E6aEU7n685eHEbXGYHrmWn2y7a62UWBrtZzodVdD เช่น ใช้รับรหัสเปิด
ปิดประตู ใช้รับรหัสเข้าคำสั่งในโปรแกรม เป็นต้น
Library
http://www.mediafire.com/download/5mh0lk744dc8pqn/Keypad.rar
_____________________________________________________________________________
ตัวอย่างการใช้งาน
4x4 Matrix Keypad -> arduino
Pin 1 -> Pin 2
Pin 2 -> Pin 3
Pin 3 -> Pin 4
Pin 4 -> Pin 5
Pin 5 -> Pin 6
Pin 6 -> Pin 7
Pin 7 -> Pin 8
Pin 8 -> Pin 9
ตัวอย่างโค๊ด Matrix Keypad Arduino
#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 4; //three columns
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin(9600);
}
void loop(){
char key = keypad.getKey();
if (key != NO_KEY){
Serial.println(key);
}
}
________________________________________________________________________