Thực hiện theo các sơ đồ sau. Nếu bàn phím của bạn là khác nhau từ bên dưới, cố gắng tìm kiếm cho datasheet trực tuyến.
Dưới đây là các thư viện cần thiết cho dự án này:
1. Tải về các thư viện Bàn phím
2. Giải nén các thư viện Bàn phím
3. Cài đặt thư viện Bàn phím trong Arduino IDE của bạn bằng cách di chuyển các thư mục giải nén để: Arduino \ Libraries
4. Khởi động lại Arduino IDE của bạn
code mẫu:
#include"Keypad.h"
constbyteROWS=4;// number of rows
constbyteCOLS=3;// number of columns
charkeys[ROWS][COLS]={
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'#','0','*'}
};
byterowPins[ROWS]={8,7,6,5};// row pinouts of the keypad R1 = D8, R2 = D7, R3 = D6, R4 = D5
bytecolPins[COLS]={4,3,2}; // column pinouts of the keypad C1 = D4, C2 = D3, C3 = D2
Keypadkeypad=Keypad(makeKeymap(keys),rowPins,colPins,ROWS,COLS);
voidsetup()
{
Serial.begin(9600);
}
voidloop()
{
charkey=keypad.getKey();
if(key!=NO_KEY)
Serial.println(key);
}
Trong dự án này khi bạn bấm một phím, nó hiển thị các giá trị trong montior nối tiếp của bạn. Dưới đây là những gì bạn sẽ thấy trong màn hình nối tiếp Arduino IDE của bạn khi bạn bắt đầu nhấn phím bàn phím.
↑