Amaliyot ish


Download 0.96 Mb.
bet2/2
Sana22.02.2023
Hajmi0.96 Mb.
#1220989
1   2
Bog'liq
5-amaliyot

1 jadval

Цвет

R

G

B

Красный

255

0

0

Цвет огня

255

125

0

Жёлтый

255

255

0

Зеленый

0

255

0

голубой

0

255

255

синий

0

0

255

фиолетовый

255

0

255

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