7- amaliy ish. Mavzu: Takt kalitini Arduino-ga ulash. Ishning maqsadi


Download 1.02 Mb.
bet5/5
Sana18.12.2022
Hajmi1.02 Mb.
#1028162
1   2   3   4   5
Bog'liq
7-pr

LEDni kalit bilan yoritish
Kalit kiritish boshqa elektron komponentlarni boshqarish uchun ishlatilishi mumkin. Shunday qilib, keling, kalit bosilganda LEDni yoqish uchun Arduino-da o'rnatilgan LED (pin 13) dan foydalanamiz va kalit bo'shatilganda uni o'chiramiz. Yuqorida aytib o'tilganidek, faqat kalitni pinga ulash uchun ishlatiladigan sxemadan foydalanamiz. Quyidagi dasturni yozing:




const int DIN_PIN = 7;




const int LED_PIN = 13;










void setup(){




pinMode( DIN_PIN, INPUT_PULLUP );




pinMode( LED_PIN, OUTPUT );




}










void loop(){




int value;










value = digitalRead( DIN_PIN );










if ( value == HIGH ){




digitalWrite( LED_PIN, LOW );




}else{




digitalWrite( LED_PIN, HIGH );




}










delay( 100 );




}

14-qator raqamli kiritilgan qiymatning “1” ekanligini tekshiradi. Arduino dasturlarida siz “1”ni “HIGH” va “0”ni “LOW” deb yozishingiz mumkin. “HIGH” va “LOW” dan foydalanish yaxshi amaliyotdir, chunki ularni tushunish oson.


Agar kirish YUQOR bo'lsa (tugma bosilmasa), 15-qator bajariladi, 13-pinni LOW ga o'zgartiradi va LEDni o'chiradi. Agar kirish YUQOR bo'lmasa (tugmacha bosilgan), 17-qator bajariladi, pin 13-ni HIGH ga o'zgartiradi va LEDni yoqadi. Dasturni Arduino-ga yozganingizda va takt tugmachasini bosganingizda, LED yoqilganligini ko'rishingiz mumkin.
Xulosa:
Takt kaliti robototexnikadan tortib aqlli uy tizimlarigacha bo'lgan ko'plab Arduino loyihalarida juda muhim rol o'ynaydi . Harakat bilan bog'liq bo'lgan har bir narsa an'anaviy ravishda maxsus bilimlarni talab qiladi va to'liq to'g'ri ishlaydigan diskni yaratish oson ish emas. Lekin takt kaliti bilan siz ko'p hollarda vazifani soddalashtirishingiz mumkin, shuning uchun kalit doimiy ravishda hatto boshlang'ich darajadagi loyihalarda ham qo'llaniladi.
Download 1.02 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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