6. Raspberry Pi qurilmasi va uning ishlatilish sohasi


digitalWrite funksiyasi va uning parametrlari


Download 233.5 Kb.
bet13/15
Sana22.03.2023
Hajmi233.5 Kb.
#1286821
1   ...   7   8   9   10   11   12   13   14   15
58.digitalWrite funksiyasi va uning parametrlari.
digitalWrite(13, HIGH); => bu digital pinga quvvat berish yoki bermaslikni arduinoga yetkazadi. 1-elemtiga nechanchi pinligi va 2- elementiga quvvat berish yoki bermaslikni kiritiladi.

59.delay funksiyasi va uning parametri.
delay(1000); => bu kechikish bo'lib code delay bo'lgan vaqtda kechikib, kutub turadi. 1-elementiga qancha vaqt kutib turishi kiritiladi(ms)



  1. digitalRead funksiyasi va uning parametrlari.

DigitalRead() funksiyasi ma'lum bir pinga ulangan tashqi qurilmadan ma'lumot olish uchun ishlatiladi. Bunday qurilma tugma yoki vaziyatga qarab yuqori yoki past signal darajasini yaratadigan har qanday sensor bo'lishi mumkin. Signalni olganimizdan so'ng, biz unga qandaydir tarzda munosabat bildirishimiz mumkin: LEDni yoqing, ovoz chiqaring, dvigatelni ishga tushiring yoki SMS xabar yuboring. Funktsiyaning boshqa analogRead() o'qish funktsiyasidan muhim farqi shundaki, biz analog pinlardan o'qigan bo'lsak ham, kirishdagi haqiqiy signal darajasini topa olmaymiz. digitalRead har doim faqat ikkita mumkin bo'lgan qiymatni qaytaradi: YUQORI va LOW:
Signal darajasi mos yozuvlar kuchlanishining yarmidan kattaroq bo'lsa (Arduino Uno platasida 2,6V) yuqori qiymat qaytariladi. Arduino eskizida HIGH mantiqiy 1 ga to'g'ri keladi, natijada olingan qiymatni doimiy HIGH yoki 1 bilan solishtirishingiz mumkin. LOW qiymati past signal darajasida (2,6 V dan kam) olinadi. Eskizda bu signal doimiy LOW (mantiqiy 0) qiymatiga mos keladi. Arduino'da digitalRead() ma'lum bir pinning mantiqiy qiymatini olish imkonini beradi. Funktsiya, qoida tariqasida, raqamli qurilmalar bilan ishlashda, agar dastur sensor holatidagi o'zgarishlarni kuzatishi kerak bo'lsa, ishlatiladi. Ushbu maqolada biz ushbu funktsiyaning sintaksisi, foydalanish misollari va ba'zi xususiyatlarini ko'rib chiqamiz.
digitalRead(
);
Qaytish qiymati:
LOW (mantiqiy nol), agar kirishda signal bo'lmasa
Agar kirishda signal mavjud bo'lsa, HIGH (mantiqiy).
Variantlar:
- kirish sifatida ishlatiladigan raqamli yoki analog pin soni. Belgilangan pinga haqiqiy qurilma ulanmagan bo'lsa, funktsiya butunlay tasodifiy qiymatlarni qaytaradi!


  1. Download 233.5 Kb.

    Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




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