10-mavzu. Bank sohasida sun’iy intellektni qo‘llash texnologiyasi


Download 362.98 Kb.
bet8/8
Sana08.05.2023
Hajmi362.98 Kb.
#1446355
1   2   3   4   5   6   7   8
Bog'liq
3 amaliy

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.
Download 362.98 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling