Мазмұны:
- 1 -қадам: Түстерді араластыру
- 2 -қадам: RGB светодиодты екі түрі:
- 3 -қадам: RGB LED BLINK:
- 4 -қадам: BLUETOOTH RGB контроллерін қолданып ARDUINO UNO:
- 5 -қадам: BLUETOOTH RGB контроллерін қолданатын ARDUINO NANO:
- 6 -қадам: ЖҮКТЕУ: Arduino коды мен Android қосымшасы
Бейне: Android Mobile көмегімен RGB камерасының артқы жарығын басқару: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Қызыл, жасыл және көк үш жарықдиодты шамнан тұратын RGB шамдары. Біз жарық диодының жарықтығын реттейміз, ол жаңа түс береді. Жарық диодты жарықтығы кодтарды қолдана отырып реттеледі (0-255).
►Жарық диодтары бір -біріне өте жақын орналасқандықтан, біз үш түсті жеке емес, соңғы түстердің нәтижесін көре аламыз. ►Түстерді қалай біріктіру керектігі туралы түсінік алу үшін келесі кестені қараңыз. Бұл түстерді араластырудың ең қарапайым диаграммасы, интернетте күрделі түсті диаграммалар бар. ►RGB светодиодтарында ұзындығы бойынша ажыратылатын 4 түйреуіш бар. Ең ұзыны-сәйкесінше жалпы катодты немесе жалпы анодты жарықдиодты болуына қарай жерлендіру (-) немесе кернеу (+).
RGB светодиод - бұл бір пакетте 3 светодиоды біріктіру · 1x қызыл жарық диод
· 1x жасыл жарық диоды
· 1x көк жарықдиодты
RGB светодиодты шығаратын түс - осы үш жарықдиодтың әрқайсысының түстерінің жиынтығы.
1 -қадам: Түстерді араластыру
Басқа түстерді шығару үшін сіз үш түсті әр түрлі қарқындылықта біріктіре аласыз. Әр түрлі түстерді шығару үшін PWM көмегімен әр жарық диодының жарықтығын реттеуге болады. Светодиодтар бір -біріне өте жақын орналасқандықтан, біз үш түсті емес, соңғы түстердің нәтижесін көре аламыз.
R G B (255, 255, 255) = Ақ түс 255 - жарықдиодты шамның толық жарықтығы
2 -қадам: RGB светодиодты екі түрі:
3 -қадам: RGB LED BLINK:
int redPin = 11; int greenPin = 10; int bluePin = 9; void setup () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } void loop () {setColor (255, 0, 0); // қызыл кідіріс (1000); setColor (0, 255, 0); // жасыл кідіріс (1000); setColor (0, 0, 255); // көк кідіріс (1000); setColor (255, 255, 0); // сары кідіріс (1000); setColor (80, 0, 80); // күлгін кідіріс (1000); setColor (0, 255, 255); // судың кешігуі (1000); } void setColor (ішкі қызыл, жасыл жасыл, көк көк) {#ifdef COMMON_ANODE қызыл = 255 - қызыл; жасыл = 255 - жасыл; көк = 255 - көк; #endif analogWrite (redPin, red); analogWrite (greenPin, жасыл); analogWrite (bluePin, көк); }
4 -қадам: BLUETOOTH RGB контроллерін қолданып ARDUINO UNO:
int түсі = 0; қызыл қызыл = 12; int жасыл = 11; көк көк = 10;
алынған таңба;
жарамсыз орнату () {
Serial.begin (9600); pinMode (қызыл, OUTPUT); pinMode (жасыл, OUTPUT); pinMode (көк, OUTPUT);
analogWrite (қызыл, 0);
analogWrite (жасыл, 0); analogWrite (көк, 0); }
void loop () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (түс); if (Rec! = '0') {Serial.println (Rec); }} // Қара if (түс == 'B') {analogWrite (қызыл, 0); analogWrite (жасыл, 0); analogWrite (көк, 0); }
// АҚ
if (color == 'W') {analogWrite (қызыл, 255); analogWrite (жасыл, 255); analogWrite (көк, 255); }
// ҚЫЗЫЛ
if (color == 'R') {analogWrite (қызыл, 255); analogWrite (жасыл, 0); analogWrite (көк, 0); }
//ӘК
if (color == 'L') {analogWrite (қызыл, 0); analogWrite (жасыл, 255); analogWrite (көк, 0); }
// Көгілдір
if (color == 'E') {analogWrite (қызыл, 0); analogWrite (жасыл, 0); analogWrite (көк, 255); }
// Сары
if (color == 'Y') {analogWrite (қызыл, 255); analogWrite (жасыл, 255); analogWrite (көк, 0); }
// Көгілдір/Аква
if (color == 'C') {analogWrite (қызыл, 0); analogWrite (жасыл, 255); analogWrite (көк, 255); }
// Қызғылт /фуксия
if (color == 'M') {analogWrite (қызыл, 255); analogWrite (жасыл, 0); analogWrite (көк, 255); }
// Марун
if (color == 'F') {analogWrite (қызыл, 128); analogWrite (жасыл, 0); analogWrite (көк, 0); }
// Зәйтүн
if (color == 'O') {analogWrite (қызыл, 128); analogWrite (жасыл, 128); analogWrite (көк, 0); }
// Жасыл
if (color == 'G') {analogWrite (қызыл, 0); analogWrite (жасыл, 128); analogWrite (көк, 0); }
// Күлгін
if (color == 'P') {analogWrite (қызыл, 128); analogWrite (жасыл, 0); analogWrite (көк, 128); }
// Әскери -теңіз күштері
if (color == 'N') {analogWrite (қызыл, 0); analogWrite (жасыл, 0); analogWrite (көк, 128); }
// жеңіл маржан
if (color == 'J') {analogWrite (қызыл, 240); analogWrite (жасыл, 128); analogWrite (көк, 128); }
// сарғыш қызыл
if (color == 'X') {analogWrite (қызыл, 255); analogWrite (жасыл, 69); analogWrite (көк, 0); }
// жасыл сары
if (color == 'G') {analogWrite (қызыл, 173); analogWrite (жасыл, 255); analogWrite (көк, 47); }
// көктемгі жасыл
if (color == 'S') {analogWrite (қызыл, 0); analogWrite (жасыл, 255); analogWrite (көк, 127); }
// су теңізі
if (color == 'A') {analogWrite (қызыл, 127); analogWrite (жасыл, 255); analogWrite (көк, 212); }
// ыстық қызғылт
if (color == 'H') {analogWrite (қызыл, 255); analogWrite (жасыл, 105); analogWrite (көк, 180); }
// шіре бал
if (color == 'D') {analogWrite (қызыл, 240); analogWrite (жасыл, 255); analogWrite (көк, 240); }
// ақшыл сұр / ақшыл сұр
if (color == 'U') {analogWrite (қызыл, 211); analogWrite (жасыл, 211); analogWrite (көк, 211); }}
5 -қадам: BLUETOOTH RGB контроллерін қолданатын ARDUINO NANO:
6 -қадам: ЖҮКТЕУ: Arduino коды мен Android қосымшасы
Мені басыңыз
Ұсынылған:
MOD: Ender 3 СКД артқы жарығын қосу/өшіру: 6 қадам
MOD: Ender 3 LCD артқы жарығын қосу/өшіру: түнде басып шығару кезінде дисплей жарығын қосуға/өшіруге арналған режим. Енді сіз артқы жарығын өшіре аласыз
Мотоциклдің артқы жарығын реттеңіз!: 3 қадам
Сіздің мотоцикліңіздің артқы шамына тапсырыс беріңіз!: Барлығына сәлем! Бұл нұсқаулықта мен шамдар мен светодиодтарға өз бағдаршамдарын қалай арзанға қою керектігін айтамын. Егер сіз дәл қазір оқуға жалқау болсаңыз, мен дайындаған бейнені көре аласыз Жарайды, кіріспе жеткілікті
СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 Etc: 4 қадам
СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 және т.б. Контрасты потенциометрді алып тастағаннан кейін дәл осылай басқаруға болады
Ноутбуктің артқы жарығын қалай ауыстыруға болады: 9 қадам (суреттермен)
Ноутбуктің артқы жарығын қалай ауыстыруға болады: артқы жарығы күңгірт пе? Ол қызыл реңктен басталады ма? Артқы жарық ақырында сөне ме, әлде сіз экраныңыздан қатты дыбысты естисіз бе? Міне, ноутбукті бөлшектеу мен жөндеудің екінші бөлігі. Біз қазір алыстап бара жатырмыз
Ноутбуктің артқы жарығын жөндеу: 5 қадам
Ноутбуктің артқы жарығын жөндеу: көптеген ноутбуктердегі СКД экранының артқы жарығы-бұл суық катодты флуоресцентті лампа, ол тек кішкентай флуоресцентті түтік. Бөлменің флуоресцентті жарығы сияқты, олар ақырында жанып кетеді. Бөлмені жарықтандырудан айырмашылығы, олар басқа адамдар үшін жасалмайды