เป็นสวิทต์ปุ่มกดแบบ 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);
 
}
 
}
 
 
________________________________________________________________________