Мазмуну:

Динамикалык LED Жарык Контролёру: 16 кадам (Сүрөттөр менен)
Динамикалык LED Жарык Контролёру: 16 кадам (Сүрөттөр менен)

Video: Динамикалык LED Жарык Контролёру: 16 кадам (Сүрөттөр менен)

Video: Динамикалык LED Жарык Контролёру: 16 кадам (Сүрөттөр менен)
Video: Как правильно ставить диодные лампы, лед лампы, led-лампы!!!! 2024, Ноябрь
Anonim
Image
Image

Киришүү:

Жарык - визуалдык искусствонун маанилүү аспектиси. Ал эми жарык убакыттын өтүшү менен өзгөрүп кетсе, анда ал искусствонун маанилүү өлчөмү болуп калышы мүмкүн. Бул долбоор жарык шоусуна катышуудан жана жарыктын бир нерсенин түсүн кантип толугу менен өзгөртө аларын баштоо менен башталды. Биз муну кездемелердин искусствосунда изилдей баштадык. Буга чейин биз 8 даанага динамикалык жарыктандырууну курдук, анын ичинде сүрөт жана сүрөт бар. Жарык эффекттерине төмөнкүлөр кирет: таңдын атышы менен күндүн батышын символдоштуруу, суу астындагы жарыктын толкундуу бети, булутта чагылган жана көркөм иштин кабыл алынган түстөрүн жана маанайын кескин түрдө өзгөртүү. Бул эффекттердин видеолору төмөндөгү программалоо кадамдарына киргизилген.

Бул көрсөтмө убакыттын өтүшү менен жеке даректүү LED диапазонунун жарыктыгын жана түсүн орноткон контроллерди курат. Ал ошондой эле жарыктын сегментин кол менен тууралоо (жарыктыгын жана түсүн коюу) үчүн кошумча киргизүү схемасын камтыйт. Сиз ошондой эле жолдо биз тапкан көптөгөн көйгөйлөр жана жакшыртуулар жөнүндө биле аласыз.

Биз ошондой эле көлөкө кутучаны жана алкакты куруу боюнча көрсөтмө жаздык. Аны текшериңиз:

Азырынча биз электроникага жана программалоого басым жасайбыз.

1 -кадам: материалдар:

  • WS2812 LED диапазону
  • Arduino Pro Mini 328 - 5V/16 МГц
  • FTDI Friend USB интерфейси
  • FTDI үчүн USB Aдан MiniB кабелине
  • 4700 μf Конденсатор
  • 5v x 5.5 2.1 туташтыргыч менен камсыздоо
  • Power Socket 5.5 x 2.1
  • Терминал блогу
  • Прототип схемасы
  • Баскыч
  • Потенциометр
  • LED көрсөткүчү
  • Каршылаштар
  • Тасма кабели
  • Ат башы
  • Башкы аял аял

2 -кадам: Ресурстар:

  • Arduino; Интерактивдүү өнүктүрүү чөйрөсү (IDE)
  • Adafruit NeoPixel китепканасы
  • NeoPixel үйрөткүчү
  • Strandtest мисал программасы
  • FastLED китепканасы
  • FastLED шилтемелери жана документтери
  • FastLED форуму
  • Биздин жарык берүү эскиздери

3 -кадам: Контроллерге сереп:

Контроллерге сереп
Контроллерге сереп
Контроллерге сереп
Контроллерге сереп

Схема абдан жөнөкөй көрүнөт жана ушундай. Биз контроллерлерибизди сүрөт алкагына кыстаруу үчүн курдук. Сүрөттөгү схеманын өлчөмдөрү 2.25 "x 1.3" x 0.5 ". Кошумча тюнер ленталуу кабель туташтыргычы бар өзүнчө схемага курулган. Бул сүрөттөр биздин даяр долбоорду көрсөтөт.

Биз контроллерибизди сүрөт алкагына сыйдыргыбыз келет, андыктан биз Arduino pro mini 5vди кичинекей өлчөмү, баасы жана 5v өндүрүшү үчүн тандап алдык. Сизге керек болгон 5в электр менен камсыздоонун өлчөмү сиздин проектиңизде канча LED жана алардын максималдуу жарыктыгына жараша болот. Биздин долбоорлордун бардыгы 3 амперден аз, кээ бирлери 1 амперден аз болгон. Даректүү түстүү LEDдин бир нече түрү бар. Биз Adafruit тарабынан сатылган WS2812ден "NeoPixel" продукттарынын бири катары баштадык. Бул биз үчүн иштеди жана биз башка светодиоддорду изилдей элекпиз. Биздин долбоорлордун көбү 60 метр LED тилкесин колдонушкан. Буга чейин биздин долбоорлор 145 светодиодго чейин жеткен.

Кошумча тюнер:

Биз кичинекей киргизүү схемасын "тюнерди" курдук, андыктан ар бир жөндөө үчүн программаны өзгөртпөстөн жана жүктөбөстөн жарыктын сегменттерин оңой эле оңдой алдык. Бул: кирүү режимин жаркыратып көрсөтүүчү LED. киргизүү режимин которгон баскыч; жана жөнгө салынуучу баскыч. Arduino анда баалуулуктарды туташкан компьютерге чыгара алат.

4 -кадам: Курулуш контроллери:

Курулуш контроллери
Курулуш контроллери

Материалдардын тизмесинде зым, ысытуучу түтүк жана сизге керектүү болгон башка материалдар жок. Светодиоддорго 5v жана жер схемасы үчүн мен сизге 26 калибрлүү же оорураак зымды колдонууну сунуштайм. Биз 26 ченегичти колдондук. Ошондой эле зымдагы силикон изоляциясы жакшы, анткени ал сиз эритип жаткан жерге жакын жерде эрип кетпейт жана ийкемдүү болот. Мен компоненттердин ортосунда бир аз боштук калтырып, өндүрүштү бир топ жеңилдеттим. Мисалы, #6 -кадамда сүрөттөлгөн контроллер, розетканын корпусунун (кара) жана терминалдык блоктун (көк) ортосундагы аралык болжол менен 1 дюймду түзөт. Биздин монтаж капкагы жыгач шпонунун эки катмары.

Бул кадамдагы сүрөттө кошумча тюнер үчүн алты контакт аялдын башынын зымдары көрсөтүлгөн. Кызыл жана жашыл зымдын колдонулбаган байланышы тескери байланышты болтурбоо үчүн тиш чукугуч менен сайылат.

5 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Эми, келгиле, аны көлөкө кутучанын алкагына туура келиши үчүн чогулталы. Кадрдын калыңдыгы 3/4 "болгондуктан, бизде контроллердин бийиктиги 1/2". Биз бурмалоону чектөө үчүн, бири -бирине перпендикуляр болгон эки шпон катууларын жабыштырып, монтаж плиталарын жасадык. Компоненттер электр уячасы кадрдын ортосунда болот. Электр розеткасынын тешиги зергердин арасы менен кесилип, ылайыктуу түрдө чыгарылган. Андан кийин компоненттер монтаждоо алдында зым менен бириктирилет. Розетка эпоксид менен ордуна жабыштырылган. Эки тараптуу туруктуу көбүк орнотуучу квадраттар бурама терминалдын жана ардуинонун астында колдонулат. Ысык эритилген клей ошондой эле ардуинону конденсаторду кармап туруу үчүн колдонулат.

6 -кадам: Кошумча тюнерди куруу:

Кошумча тюнерди куруу
Кошумча тюнерди куруу
Кошумча тюнерди куруу
Кошумча тюнерди куруу
Кошумча тюнерди куруу
Кошумча тюнерди куруу

Биз кичинекей киргизүү схемасын "тюнер" курдук, андыктан ар бир жөндөө үчүн программаны өзгөртпөстөн жана жүктөбөстөн жарыктын сегменттерин оңой эле оңдой алдык. Бул: кирүү режимин жаркыратып көрсөтүүчү LED. киргизүү режимин которгон баскыч; жана жөнгө салынуучу баскыч. Arduino анда баалуулуктарды туташкан компьютерге чыгара алат.

Бул сүрөттөр тюнердин өндүрүшүн көрсөтөт. Артымды "Горилла" тасмасы менен жаптым. Бул лента кабелин туруктуу кармап турат, ошондой эле жакшы туткасын жасайт.

7 -кадам: Программалоо контроллерине сереп:

Бул чынында эле долбоордун оор бөлүгү. Баштоо үчүн биздин коддорду жана ыкмаларды колдоно аласыз деп үмүттөнөбүз.

Adafruit жана FastLED Arduinosко көптөгөн LED даректерин башкарууга мүмкүнчүлүк берүү үчүн эки чоң китепкананы чыгарышты. Биз бул эки китепкананы ар кандай долбоорлордо колдонобуз. Биз ошондой эле бул китепканалардагы кээ бир ресурстук материалдарды окуп чыгууну жана алардын мисал программаларын изилдөөнү сунуштайбыз.

Биздин программалардын Github репозиторийи жогорудагы "Ресурстарда" көрсөтүлгөн. Көңүл бургула, биз Arduino программалоо боюнча тажрыйбабыздан алыспыз, ошондуктан өркүндөтүүгө көп мүмкүнчүлүктөр бар. Кыйынчылыктарды көрсөтүп, жакшыртууга салым кошуңуз.

8 -кадам: Программалоо контроллери Мисал Ripple:

Жанни Холт тарабынан жазылган "Ripple" биздин биринчи ийгилигибиз болду. Бул бөлүк көлөкө кутусунун алкагындагы кездемеден жасалган балык. Жарык төмөнкү деңгээлдеги көк түстө туруктуу. Жана жогору жактан, үч бетке чейин жаркыраган ак жарык суунун бетиндеги кыймыл толкундары менен сынган сыяктуу оңдон солго жылат. Бул абдан жөнөкөй түшүнүк жана программа "тюнер" киргизүүлөрдү колдонбойт. Бул Adafruit китепканасын камтыйт жана өндүрүштү көзөмөлдөөчү пинди жана LED санын аныктайт. Андан кийин биз сериялык байланышты жана LED тилкесин бир жолку орнотууну жасайбыз. Андан кийин биз бир катар ички өзгөрмөлөрдү аныктайбыз, мисалы, жаңыртуу ортосундагы кечигүү, жарык валынын мүнөздөмөлөрү (анын убакыттын өтүшү менен жарыгы жана кыймылы), андан кийин жарыктын ар бир огу үчүн абалдын өзгөрмөлөрү.

"ChangeBright ()" функциясы "чабуул" убагында жарык валынын жарыктыгын жогорулатат, аны "туруктуу" убакытта туруктуу кармайт, андан кийин "ажыроо" убагында өчөт.

"Риппл ()" функциясы ар бир убакыт аралыгында жарыктын үч огу үчүн чакырылат. Убактылуу жарыктык убакыттын өтүшү менен туруктуу ажыроодо максималдуу жарыктыктан өчүүнүн негизинде эсептелет. Андан кийин баштапкы абалдын сол жагындагы ар бир LED үчүн жарыктык эсептелет. Жарыктын толкуну солго жылып жатканын элестете алабыз. Сол жактагы ар бир LED жаркыроо убактысынын ийри сызыгынын мурунку чекитинде. Качан бул толкун жарыктын бардык жарыгы үчүн нөлдүк жарыкка ээ болгондо, жасалган желек 1ге коюлган. Эгерде LED буга чейин жарык болсо (башка толкундардын бири тарабынан коюлган), биз маанини өзгөртүүсүз калтырабыз.

Негизги цикл LED ди өчүрүү менен башталат. Андан кийин үч толкундун ар бири үчүн толкун функциясын чакырып, убакыт эсептегичин көбөйтөт. Эгерде жасалган желек орнотулса, ал толкунду баштайт. Акыр -аягы, негизги цикл түбү ачык көк жарыкты орнотот.

9 -кадам: Программирование Контролери Мисал Таңдан Күүгүмгө чейин:

Image
Image

Кийинки долбоор, "Күүгүм кире электе" Жанни Холт, бул жолу кездеменин көркөм бөлүгү, күзгү түстүү жалбырактары бар дарак. Жарык берүү-күндүн симуляциясы, таң агарып баштаганда, күндүн ортосу ачык күндүн ортосуна чейин, андан кийин күндүн батышынын кызгылт түстөрү менен түнгө карай уланат. Бул жердеги көйгөй 66 LED диодунун үстүнөн убакыттын өтүшү менен түсүн жана жарыктыгын алмаштырууну сүрөттөөнү жөнөкөйлөтүү. Дагы бир көйгөй - бул жарыктын бир калыпта өзгөрүшү. Биз чындап эле жарыктын төмөн деңгээлинде жарыктын олуттуу өзгөрүүсү менен күрөштүк. Мен FastLED китепканасын колдонуп, жарыктандыруунун өтүшүн жумшартууга аракет кылдым, бирок ийгиликтүү болгон жок. Бул программанын сүрөттөмөсү азыраак деталдуу болот. Дагы биз Adafruitтин NeoPixel китепканасын колдондук.

Биз LED тилкелерибизди жогорку сол бурчтан баштоочу жыйынга бардык. Бул LED жайгашуусун бул бөлүктө бир аз ыңгайсыз кылат. Кадрдын айланасында 86 светодиод бар. Dawn 62ден 85ке чейин барат.

Бул программа "Тюнер" киргизүү схемасын колдонуу мүмкүнчүлүгүн камтыбайт.

Бул программа жылтылдатууну азайтуу үчүн убакыттын өтүшүн колдонот. Биз ар бир бешинчи светодиодду жаңыртабыз, андан кийин бирден жылышып, ар бир бешинчи светодиодду жаңыртып, жаңыртылганча кайталайбыз. Ушул себептен улам, биз LED сабынын узундугун чындыгынан бир аз узунураак аныктайбыз.

Эми бул жерде биз жарык берүү моделинин сүрөттөлүшүн кантип жөнөкөйлөштүрдүк. Биз кадрдын айланасындагы 12 шилтеме LED позициясын төмөнкү солдон оңго карай аныктадык. Андан кийин биз кызыл, жашыл жана көк түстөгү (RGB) LED интенсивдүүлүгүн таң аткандан күн батканга чейин 12 үзүлүү чекитине чейин аныктадык. Ар бир үзүлүү чекити үчүн 4 байт бар, акыркы тыныгуу учурунан бери эсептелген убакыт жана RGB түстөрүнүн ар бири үчүн бир байт мааниси бар. Бул массив 576 байт баалуу эстутумду ээлейт.

Биз азыр линиялык интерполяцияны колдонуп, чекит чекиттеринин ортосундагы баалуулуктарды табабыз жана дагы сызыктуу интерполяцияны шилтеме диоддорунун ортосунда жайгашкан светодиоддордун маанилерин табуу үчүн колдонобуз. Интерполяциянын жакшы иштеши үчүн, кээ бир өзгөрмөлүү чекит аралык маанилерди колдонуу керек. Таңдын атышы менен күүгүмдүн ортосу 120 жарым экинчи мезгилге бөлүнөт.

10 -кадам: Программалоо контролери Мисал Rain Forest:

Мен сүрөттөй турган кийинки долбоор-Жули-Энн Гаспердин "Жамгыр токою". Бул чоңураак кездемеден турган тереңдик. Бул жерде биз болжол менен 4,4 дюймдук көлөкө кутучасын колдондук. Жарык түшүнүгү - бул астыңкы бөлүгүндөгү өйдөкү жалбырактардын өйдө -ылдый караңгылап турган жарык деңгээлдери. Бул жердеги түшүнүк Rippleге окшош, бирок жарыктын валдары кыймылдабайт. Жана жаркыроо бир калыпта өзгөргөн толкундан айырмаланып, бул жерде жылтырактын жарыгы өзгөрүшү керек. Flicker_b2 деп аталган 40 байт массивин түздүк. Биз бардык жылтылдаган жерлер үчүн бирдей үлгү колдонсок, визуалдык эффект жакшы экенин байкадык. Биз 5 жаркыраган жерди белгиледик. Визуалдык эффектти карап чыкканда, биз жаркылдактардын бири башкаларга караганда бир кыйла кеңирээк болушу керек экенин аныктадык. Биз fill_gradient_RGB () функциясын колдонуп, 20га жакын светодиодду жылдырдык. Ар бир чайкоо көз карандысыз жана туш келди башталат. Ар бир чырактын ыктымалдуулугу белгилениши мүмкүн.

Фон түсү жылтырак фондон жарык болбогондо орнотулушу жана калыбына келтирилиши керек.

Бул бөлүк үчүн биз FastLED китепканасын колдондук. Бул программада #define TUNING тюнинг тактасы сайылганын көрсөтүү үчүн колдонулат, тюнер тактасы туташтырылбаган учурда 0 болушу керек. Болбосо контроллер статикалык электрге жана полтергеисттерге сезгич. Компилятор бул өзгөрмө 1 болгондо "Тюнерди" колдонгон программанын сегменттерин гана камтыйт.

11 -кадам: Программалоо контроллери Мисал Storm:

Дагы бир долбоор Майк Бектин "Бороон" аттуу сүрөтүн жарыктандыруу болгон. Сүрөт бороон булут. Биз FastLED китепканасын колдонобуз жана тюнинг мүмкүнчүлүгүн кошпойбуз. Бул жердеги жарык түшүнүгү - булуттун тегерегиндеги үч чекитте туш келди чагылган жарк эткен кээ бир фон жарыгы. Ар бир жерде жаркыроо үч светодиод менен шартталган. Бул диоддордун ортосундагы мейкиндик ар бир жерде ар башка. Бул үч светодиоддун жарыктыгы 30 байттык үч массив менен аныкталат. Үч массивдеги жарыктык ырааттуулугу үч диоддун диапазонундагы өзгөрүүнү жана айкын кыймылды берет. Кабыл алынган кыймылдын багыты жана жалпы жарыктык ар бир жер үчүн тандалат. Ар бир жерде жарк этүү мөөнөтү жарыктык маанилерин жаңыртуу ортосундагы убакыт кечигүүсү менен жөнгө салынат. Чагылган түшкөндө 0,2ден 10,4 секундага чейин туш келди кечигүү бар. Үч иш таштоочу жердин кайсынысы кокустук болсо, булуттун чокусунда 19%, оң жакта 45% жана сол тарапта 36% кокустук бар.

12 -кадам: Программалоо контроллеринин мисалдары Macaw жана Nordic Tree:

Дана Ньюмандын "Макава" жана Жанни Холттун "Скандинавия дарагы" чыгармасынын түсүн өзгөртүү үчүн жарыктын түсүн колдонушат. Ал эми Дана чоң макаваны сүрөттөгөн учурда, чымчыктын маанайы куштун айланасындагы жарыктын түсүнө жараша кубанычтуудан коркунучтууга өзгөрөт. Бул эки программа дээрлик окшош. Биз Adafruit NeoPixel китепканасын колдонобуз жана тюнинг тактасынын мүмкүнчүлүгү ушул программаларда. Бул программалар Adafruit_NeoPixel/мисал/Strandtest.ino театрында театрChaseRainbow () функциясына ылайыкташтырылган (29.07.2015 жүктөлгөн)

Жарыктын түсү түстүү дөңгөлөк аркылуу жылып жатканда салыштырмалуу туруктуу жарыктыкта өткөрүлөт. Түстүү дөңгөлөктүн айлануусу 100% кызылдан башталып, жашыл өсүүдө кызылдын акырындык менен азайышы менен түзүлөт. Жашыл түс 100% болгондон кийин, көк түсүн көбөйтүү менен бирге төмөндөйт. Акыры көк азайып, кызыл көбөйгөндө сиз толук тегерекке келесиз.

Бул эки негизги түстү колдонуп жарыктандырууну камсыз кылат жана бирин калтырат. Биз бул жарыктандыруучу түстүү дөңгөлөктү айланып жүргөндө, көркөм чыгарманын каалаган түсү жарыкта жок болуп калат. Кабыл алынган түстүн өзгөрүшү абдан драмалуу болушу мүмкүн жана көркөм сөздүн бир бөлүгү болуп калат. Ошентип, эгер жарыкта кызыл жок болсо, анда сүрөттөгү кызыл түс караңгы болуп көрүнөт. Качан жарык таза кызыл болсо, анда кызыл чындап жаркырайт жана башка түстөр өчөт.

13 -кадам: Программалоо контроллеринин мисалдары Copperhead:

Жанни Холттун "Жез башы" жарыктын вариациясын сырткы маанайды жана жыландын көрүнүүчүлүгүн өзгөртүү үчүн колдонот. Программалоо фондагы жарыктын үстүндөгү жарык толкундарын катмарлайт.

Бул программа үчүн биз FastLED китепканасын өнүктүрүү үчүн Tuner схемасы менен бирге колдондук.

Фондун түсү алкактын тегерегиндеги 10 чекитке коюлган жана fill_gradient () функциясы түстөрдүн ортосунда жылмакай өтүү үчүн колдонулат.

Көрүү циклинин башында фон караңгылатылат жана түсү косинус ийри сызыгын жана setBrightness () функциясын колдонуу менен көк түскө өтөт.

Кечигүүдөн кийин жарыктын үч толкуну жогорку оңдон төмөнкү солго жылат. Биринчи толкун эң жарык, кийинки толкундар күңүрт болуп калат. Биринчи толкун дагы жайыраак кыймылдайт.

14 -кадам: Программалоо контроллеринин мисалдары Black Doodle:

Image
Image

"Black Doodle" Жанни Холт кара винилдин чагылышын изилдейт.

Бул программа FastLED китепканасын да колдонот жана тюнинг схемасынан маалыматтарды ала алат.

Жарыктоо кадрдын айланасындагы туш келди чекиттерден ойноп жаткан жарыктын 5 дисплейине чейин турат. Ар бир дисплей убакыттын өтүшү менен ошол эле 60 жарыктык мааниси аркылуу өтөт. Ар бир дисплейде 7 жарыкты камтыйт, алардын жарыгы четине карай азаят. Ар бир дисплей башталар алдында кокусунан кечигүү болот. Дисплейдин жайгашуусу туш келди, бирок активдүү дисплейге жакын жайгашкан жерлер тыюу салынган.

Фон - кадрдын тегерегине жайылган түстөрдүн асан -үсөнү. Бул фон асан -үсөн акырындык менен бурулуп, туш келди багытын өзгөртөт.

Бул сүрөттөмөлөр программаларды окууга жардам берүү жана карап чыгуу болуп саналат. Бул жарыктандыруу эффектилеринин айрымдарын долбоорлоруңуздун бирине киргизүү үчүн кызыктуу деп ишенебиз. Программалар сакталган github.com сайтына шилтеме 2 -ресурста.

15 -кадам: Тюнинг функцияларын программалоо:

RainForest программасында биз "#define TUNING 1" аркылуу тюнинг функциясын күйгүзүп, анын лентасын колдонуу менен тюнингдин кирүү тактасын тиркей алабыз. Биз ошондой эле LEDди жөнгө салуу аркылуу иштей турган параметрлерди коюшубуз керек. Мисалы, LEDди 61ден 73кө чейин тууралап көрөлү. Биз #define START_TUNE 61 жана #define END_TUNE 73 колдонобуз. Биз саптын башка сегменттерин fill_gradient_RGB () чалууларын колдонуу менен setup () фонундагы түстөргө коебуз. Эскиздин калган бөлүгү диоддорду тюнинг диапазонуна койбошу керек же сиз өзүңүздүн тууралоолорду көрө албайсыз. Эми эскизди иштетип, сериялык мониторду көрсөтүңүз. Программанын тюнинг бөлүгүндө 4 абал бар [Hue, Saturation, Value, and Brightness}. Hue - бул түстүү дөңгөлөк 0 = Кызыл жана 255 өткөн көк менен дээрлик кызыл. Учурдагы абал сериялык мониторго басылышы керек жана тюнинг тактасындагы индикатордун LEDи абалды көрсөтүү үчүн (бир ирмешүү - түс, эки ирет - каныккандык ж. Мааний - бул жарыктын интенсивдүүлүгү, ал эми жарыктык - бул бардык светодиоддордун интенсивдүүлүк маанилерине карата колдонулуучу азайтуучу фактор. Ошентип, толук жарыктык үчүн Маани = 255 жана Жарыктык = 255. Мамлекетти которуу үчүн баскычты басыңыз. Штатта болгондо, баскычты бурганыңыз келет. Программа баскычты INHIBIT_LEVEL караганда көбүрөөк бурулмайынча этибарга албайт. Бул башка мамлекеттердеги баалуулуктарды өзгөртүүдөн качат. Мисалы, сиз Hue менен башталып, каалаган түсүңүздү ала аласыз, андан кийин мааниге өтүңүз жана каалаган жарыкты табуу үчүн тууралаңыз.

Macaw жана Nordic_Tree эскиздери тюнингди камтыйт, бирок функциялары бир аз башкача. Бул эскиздерде эки гана режим бар. Бири жарыктык үчүн, экинчиси түстүү дөңгөлөктүн жайгашуусу үчүн. Бул мисалдар менен сиз тюнинг функцияларын жарыктандырууну башкаруунун көпчүлүк параметрлери менен иштөө үчүн кантип ыңгайлаштырууну көрө аласыз.

Репозиторийге RainForestтен тюнинг функцияларын алган "Тюнинг" эскизи киргизилген. Бул эскиз жөн гана жөндөө функциялары, андыктан эскиздин кантип иштээрин изилдеп, оңой эле байкап турсаңыз болот. Биз бул эскизди сыноо жарыктандыруу алкагын көзөмөлдөө үчүн колдонобуз, аны тез эле көркөм чыгарманын үстүнө коюп, жарык эффекттерин изилдей алабыз. Кийинчерээк биз керектүү жарык контроллерин куруу үчүн тюнинг маалыматын колдонобуз.

Бул көрсөтмө сиздин долбоорду ишке ашырууга жардам берет деп үмүттөнөбүз.

16 -кадам: Окуянын калган бөлүгү:

Бул бул долбоор боюнча эки көрсөтмө бири болуп саналат. Эгерде сизде азырынча жок болсо, инструкцияланган шеригин текшериңиз:

Сунушталууда: