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จะมี การเชื่อมต่อสายสัญญาณ คือ 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 



วีดีโอการใช้งาน



ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Mini Project

Microcontroller 3