Elektronikada kompyuterli modellash


Download 200.52 Kb.
Pdf ko'rish
bet8/13
Sana17.06.2023
Hajmi200.52 Kb.
#1522969
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
RGB led

() yoqilgan analogWrite 
().analogWrite 
()ikkita 
argumentga ega: birinchisi - pin raqami, ikkinchisi - PWM qiymati (0-255), 
LEDlarga nisbatan bu ularning yorqinligi va elektr motorlar uchun aylanish tezligi 
bo'ladi. Quyida turli xil LED yorqinligi uchun namuna kodi keltirilgan.// LED 
yorqinligini o'zgartiring int ledPin = 9; // LED bu pin bo'sh o'rnatishga ulangan () 
(pinMode (ledPin, OUTPUT); // pinni pinga ishga tushirish) bo'sh pastadir () 
(analogWrite () ledPin, 255); // to'liq yorqinlik (255/255 = 1) kechikish (1000); // 1 
soniya raqamli yozish pauzasi (ledPin, LOW); // LED kechikishini o'chirish 
(1000); // analog yozishni 1 soniya pauza qilish (ledPin, 191); // nashrida 3/4 
(191/255 ~ = 0,75) kechikish (1000); // 1 soniya raqamli yozishni to'xtatib turish 
(ledPin, LOW); // LED kechikishini o'chirish (1000); // 1 soniya to'xtatib turish 
analogWrite (ledPin, 127); // yorug'likning yarmi (127/255 ~ = 0,5) kechikish 


(1000); // to'xtatib turish 1 soniya DigitalWrite (ledPin, LOW); // LED kechikishini 
o'chirish (1000) ; // to'xtatib turish 1 soniya analogWrite (ledPin, 63); // chorak 
yorqinligi (63/255 ~ = 0,25) kechikish (1000); // to'xtatib turish 1 soniya 
digitalWrite (ledPin, LOW); // LED kechikishini o'chirish ( 1000); // 1 soniya 
pauza) 
Buyruqdagi PWM qiymatini o'zgartirishga harakat qiling analogWrite 
()bu yorqinlikka qanday ta'sir qilishini ko'rish uchun.Keyinchalik, yorqinlikni 
to'liqdan nolga qanday qilib silliq sozlashni o'rganasiz. Siz, albatta, kod qismini 
255 marta nusxalashingiz mumkinanalogWrite (ledPin, yorqinlik); kechikish (5); // 
qisqa kechikish yorqinligi = yorqinlik + 1;Lekin, bilasizmi, bu amaliy bo'lmaydi. 
Buni amalga oshirishning eng yaxshi yo'li - ilgari foydalangan FOR tsiklidan 
foydalanish.Quyidagi misol ikkita halqadan foydalanadi, ulardan biri 255 dan 0 
gachauchun (int yorqinlik = 0; yorqinlik = 0; yorqinlik -) (analogWrite (ledPin, 
yorqinlik); kechikish (5);)kechikish (5) kirish va pasayish tezligini sekinlashtirish 
uchun ishlatiladi 5 * 256 = 1280 ms = 1,28 soniya)Birinchi qatorda "" 
ishlatiladiyorqinlik -"yorug'lik qiymatini har safar takrorlanganda 1 ga 
kamaytirish uchun. E'tibor bering, tsikl qancha vaqt davom etadi?yorqinlik> = 

Download 200.52 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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