Amaliy amshg`ulot
1-qadam: Arduino bilan ulanish
Arduino raqamli pinlari bilan klaviaturani ulash:
Klaviatura PIN Arduino PIN-ga ulanadi
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
2-qadam: kod
kod:
#include
const byte numRows= 4
const byte numCols= 4;
keymap[numRows][numCols]= { {'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'} };
byte rowPins[numRows] = {9,8,7,6}; //Rows 0 to 3
byte colPins[numCols]= {5,4,3,2}; //Columns 0 to 3
//initializes an instance of the Keypad class
Keypad myKeypad= Keypad(makeKeymap(keymap), rowPins, colPins, numRows, numCols);
void setup() {
Serial.begin(9600);
}
//Agar tugma bosilsa, bu klavish “klavish bosilgan” oʻzgaruvchisida saqlanadi //Agar tugma “NO_KEY” ga teng boʻlmasa, bu tugma chop etiladi //agar count=17 boʻlsa, sanoq 0 ga qaytariladi (bu butun klaviaturani skanerlash jarayonida hech qanday tugma bosilmasligini bildiradi
void loop() {
char keypressed = myKeypad.getKey();
if (keypressed != NO_KEY)
{
Serial.print(keypressed);
}
}
4-qadam: Kutubxonani qo'shish
Kutubxonani qo'shish:
Kutubxonani qo'shish uchun Sketches -->>Include library--> kutubxonasi nomini kiriting va o'rnatish tugmasini bosing. Keyin eskizni arduino-ga yuklang.
Do'stlaringiz bilan baham: |