Amaliyot ish
Download 0.96 Mb.
|
1 2
Bog'liq5-amaliyot
1 jadval
Bizning yorug'lik diyotimiz barcha 7 asosiy rangdan o'tishi va qizildan qora rangga aldanishi kerak. Istalgan kamalak oralig'ining ranglarini hisoblash algoritmi quyidagicha: 1. Hisoblash uchun boshlang'ich nuqta sifatida qizil rangni olamiz (255, 0, 0). 2. Yong'in rang qiymatiga (255, 125, 0), keyin sariq (255, 255, 0) ga yetguncha ko'k qiymatni asta-sekin oshiring. 3. Qizil tarkibning R qiymati yashil qiymatdan (0, 255, 0) asta-sekin kamayadi. 4. V ning ko'k tarkibining qiymati havo rangining qiymatidan (0, 255, 255) asta-sekin kamayadi. Yashil tarkibning 5.G qiymati ko'k qiymatdan (0, 0, 255) asta-sekin kamayadi. 6.R Qizil jigarrang qiymati asta-sekin bluex qiymatidan (255, 0, 255) ortadi. 7. Biroz tinchlaning va 1-bosqichga o'ting. Eskizning mazmuni 8-ro'yxatda keltirilgan. 8 -листинг const int RED=11; RGB- yorug'lik diodining qizil oyoqchasining chiqishi const int GREEN=10; RGB- yorug'lik diodining yashil oyoqchasining chiqishi const int BLUE=9; RGB- yorug'lik diodining ko'k oyoqchasining chiqishi int красный; R-tarkibli rangni saqlash uchun o'zgaruvchi международный зеленый; G-tarkibli rangni saqlash uchun o'zgaruvchi int синий; V-tarkibli rangni saqlash uchun o'zgaruvchi voidsetup() void setup() {;} пустота петли () { кызылдан сарыкка красный=255;зеленый=0;синий=0; for(зеленый=0;зеленый<=255;зеленый++) setRGB (красный, зеленый, синий); сарыкдан яшилга for(красный=255;красный>=0;красный--) setRGB (красный, зеленый, синий); яшилдан ко'кга for(синий=0;синий<=255;синий++) setRGB (красный, зеленый, синий); хаво рангдан ко'кга for (зеленый=255; зеленый>=0; зеленый--) setRGB (красный, зеленый, синий); ko'kdan siyox ranggachan for(красный=0;красный<=255;красный++) setRGB (красный, зеленый, синий); задержка (2000 год); } RGB – Функция установки цвета светодиода void setRGB(int r;int g;int b) { аналоговыйРайт(КРАСНЫЙ,r); аналоговыйРайт(ЗЕЛЕНЫЙ, г); аналоговыйЗаписать(синий;b); задержка (10); } Ulanish tartibi: 1. Alohida tashkilotchilar R, G, V emas, balki uchta komponentning tirnash xususiyati ko'rish uchun yorug'lik diyotining yuzasi o'ng qo'lda (ego bilan) yoki suvsiz plastik bilan qoplangan bo'lishi kerak. 2. RGB diyot 9-rasmda ko'rsatilgan diagrammaga muvofiq ulanadi. 3. Arduino platosi 8-ro‘yxatda keltirilgan eskiz bilan yuklangan. 4. Kamalakning ranglari yonayotgan LEDning porlashini kuzatadi. Download 0.96 Mb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling