Microcontroller 5
Keypad 4x4
Keypad 4*4เป็นเการจัดสวิทช์กดติดปล่อยดับจำนวน 16 ปุ่มในรูปแบบเมตริกซ์ 4 X 4 โดยปกติจะเป็นปุ่มสำหรับหมายเลข 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 และตัวอักษร A, B, C, D, *, # Keypad 4*4จะมี 8 การเชื่อมต่อสายสัญญาณ คือ R1, R2, R3, R4 และ C1, C2, C3, C4 เป็นตัวแทนของแถวและคอลัมน์ตามลำดับ
อุปกรณ์
- Arduino UNO R3
- Keypad 4*4
wiring diagram
คำสั่งทดสอบ
#include
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);
}
}
เมื่อกด จะมีเลขแสดงที่จอมอนิเตอร์ของ Arduino
วีดีโอการใช้งาน
ความคิดเห็น
แสดงความคิดเห็น