Mavzu: ledni Arduinoga ulash. Reja


Arduino-da LEDni yoqish va o'chirish


Download 273.14 Kb.
bet4/4
Sana25.12.2022
Hajmi273.14 Kb.
#1066167
1   2   3   4
Bog'liq
LEDni Arduinoga ulash

Arduino-da LEDni yoqish va o'chirish.
Biz ulangan pinga yuqori signal darajasini (kuchlanish) qo'llaganimizda, LED yonadi. Buning uchun Arduino'da YUQORI ikkinchi parametrli digitalWrite funksiyasi javobgardir. Misol uchun, 12-pinga ulangan LED uchun buyruq quyidagicha ko'rinadi: digitalWrite (12, HIGH);

LEDni o'chirish uchun biz bir xil buyruqni ishlatamiz, lekin LOW parametri bilan: digitalWrite(12, LOW). Agar biz birinchi buyruqni, keyin esa ma'lum vaqtdan keyin ikkinchisini chaqirsak, bizning LED birinchi navbatda yonadi va keyin o'chadi. Velosipedni yoqish va o'chirish orqali biz doimo yonib-o'chadigan miltillovchi mayoqqa ega bo'lamiz.


LED juda yorqin yonmaydigan holatlar mavjud va bu erda nima noto'g'ri bo‘lgan ligi aniq emas. Aslida, avval siz pinni chiqish sifatida sozlashni unutganingizni tekshirishingiz kerak. Bu pinMode funksiyasini qo'shish orqali amalga oshiriladi (odatda setup() blokida). Bizning versiyamiz uchun funksiya quyidagicha ko'rinadi: pinMode(12, OUTPUT);
LED yorqinligini boshqarish.
Biz nafaqat yorug'likni yoqish yoki o'chirish, balki uning yorqinligini ham nazorat qila olamiz. Buning uchun chiroyli PWM nomi bilan maxsus texnologiya qo'llaniladi. PWM-ni qo'llab-quvvatlaydigan kontroller pinlariga ulanish orqali siz analogWrite () funktsiyasidan foydalanib, porlashning intensivligini sozlashingiz mumkin. Parametr sifatida biz pin raqamini va 0 dan 255 gacha bo‘lgan qiymatni belgilashimiz kerak Raqam qanchalik katta bo'lsa, yorug‘lik shunchalik yorqinroq bo'ladi. Misol uchun, 3-pin uchun misol quyidagicha ko'rinadi: analogWrite (3, 255) yoki analogWrite (3, 100). Birinchi holda, yorqinlik mumkin bo‘lgan maksimal bo'ladi, ikkinchisida - ancha kamroq.
Shuni esda tutish kerakki, barcha kontroller pinlari PWM-ni qo'llab-quvvatlamaydi. ATMEGA328 asosidagi Arduino Uno, Nano 3, 5, 6, 9, 10, 11 pinlarni qo'llab-quvvatlaydi. Mega platada yana ko'plab bunday pinlar mavjud.

Xulosa.
LEDni Arduino sxemasiga ulash oddiy vazifadir. Biz faqat oyoqlarni to'g'ri ketma-ketlikda bog'laymiz va oqim cheklovchi qarshilik haqida unutmang. Bunday sxemalarda Arduino ning asosiy afzalligi LEDni dasturiy boshqarish qobiliyatidir. Biz shunchaki dasturga kerakli algoritmni yozamiz, uni kontrollerga yuklaymiz va taxta bizga kerak bo‘lgan pinlarni yoqadi va o'chiradi.
Siz bir nechta LEDlarni ulashingiz mumkin, lekin oxirida joriy chegaralardan tashqariga chiqmaslik uchun ehtiyot bo'ling. Siz nafaqat yorug'likni yoqishingiz yoki o'chirishingiz, balki uning yorqinligini ham nazorat qilishingiz mumkin. Buning uchun biz PWM va analogWrite funksiyasini qo'llab-quvvatlaydigan pinlardan foydalanamiz.
Arduino-da LEDlarni ulash va boshqarish haqida ko'proq ma'lumotni miltillovchi, mayoq, svetofor kabi loyihalarni tavsiflovchi maqolalarda bilib olishingiz mumkin.
Download 273.14 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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