Elektronikada kompyuterli modellash
Download 200.52 Kb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling