Mündəricat:
- Addım 1: Rəngləri qarışdırın
- Addım 2: RGB LED İki növ:
- Addım 3: RGB LED BLINK:
- Addım 4: BLUETOOTH RGB Nəzarətçisindən istifadə edərək ARDUINO UNO:
- Addım 5: BLUETOOTH RGB Nəzarətçisindən istifadə edərək ARDUINO NANO:
- Addım 6: YÜKLƏ: Arduino Kodu və Android Tətbiqi
Video: Android Mobile ilə RGB Kamera Arxa Işığına Nəzarət: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Qırmızı, Yaşıl və Mavi Üç LED İşığından ibarət RGB İşıqları. LED -in Parlaqlığını Ayarlayırıq, Yeni Rəng yaradır. Beləliklə Kodlardan istifadə edərək Parlaqlığı Ayarlayan LED (0-255).
► LED -lər bir -birinə çox yaxın olduğu üçün tək -tək üç rəngdən çox yalnız son rənglərin nəticəsini görə bilərik. ►Rənglərin necə birləşdiriləcəyi barədə fikir sahibi olmaq üçün aşağıdakı cədvələ baxın. Bu ən sadə rəng qarışdırma cədvəlidir, internetdə daha mürəkkəb rəng cədvəlləri var. ►RGB LED -lərinin uzunluğu ilə fərqlənə bilən 4 sancağı var. Ən uzunu, ümumi bir katod və ya ümumi anod LED olmasından asılı olaraq torpaq (-) və ya gərginlik (+) dir.
RGB LED, yalnız bir paketdə 3 LED -in birləşməsidir · 1x Qırmızı LED
· 1x Yaşıl LED
· 1x Mavi LED
RGB LED tərəfindən istehsal olunan rəng, bu üç LEDin hər birinin rənglərinin birləşməsidir.
Addım 1: Rəngləri qarışdırın
Başqa rənglər istehsal etmək üçün üç rəngi fərqli intensivlikdə birləşdirə bilərsiniz. Fərqli rənglər yaratmaq üçün hər LED -in parlaqlığını tənzimləmək üçün PWM -dən istifadə edə bilərsiniz. LED -lər bir -birinə çox yaxın olduğu üçün, tək -tək üç rəngdən çox, yalnız son rənglərin nəticəsini görə bilərik.
R G B (255, 255, 255) = Ağ rəng 255, LED işığının tam parlaqlığıdır
Addım 2: RGB LED İki növ:
Addım 3: RGB LED BLINK:
int redPin = 11; int greenPin = 10; int bluePin = 9; boş quraşdırma () {pinMode (redPin, ÇIXIŞ); pinMode (greenPin, ÇIXIŞ); pinMode (bluePin, ÇIXIŞ); } void loop () {setColor (255, 0, 0); // qırmızı gecikmə (1000); setColor (0, 255, 0); // yaşıl gecikmə (1000); setColor (0, 0, 255); // mavi gecikmə (1000); setColor (255, 255, 0); // sarı gecikmə (1000); setColor (80, 0, 80); // bənövşəyi gecikmə (1000); setColor (0, 255, 255); // su gecikməsi (1000); } void setColor (int qırmızı, int yaşıl, mavi mavi) {#ifdef COMMON_ANODE red = 255 - qırmızı; yaşıl = 255 - yaşıl; mavi = 255 - mavi; #endif analogWrite (redPin, qırmızı); analogWrite (greenPin, yaşıl); analogWrite (bluePin, mavi); }
Addım 4: BLUETOOTH RGB Nəzarətçisindən istifadə edərək ARDUINO UNO:
int rəngi = 0; int qırmızı = 12; int yaşıl = 11; mavi mavi = 10;
char alındı;
boş quraşdırma () {
Serial.begin (9600); pinMode (qırmızı, ÇIXIŞ); pinMode (yaşıl, ÇIXIŞ); pinMode (mavi, ÇIXIŞ);
analogWrite (qırmızı, 0);
analogWrite (yaşıl, 0); analogWrite (mavi, 0); }
boşluq döngəsi () {
əgər (Serial.available ()> 0) {color = Serial.read (); char Rec = char (rəng); əgər (Rec! = '0') {Serial.println (Rec); }} // Qara əgər (rəng == 'B') {analogWrite (qırmızı, 0); analogWrite (yaşıl, 0); analogWrite (mavi, 0); }
// AĞ
if (color == 'W') {analogWrite (qırmızı, 255); analogWrite (yaşıl, 255); analogWrite (mavi, 255); }
// QIRMIZI
if (color == 'R') {analogWrite (qırmızı, 255); analogWrite (yaşıl, 0); analogWrite (mavi, 0); }
//ƏHƏNG
if (color == 'L') {analogWrite (qırmızı, 0); analogWrite (yaşıl, 255); analogWrite (mavi, 0); }
//Mavi
əgər (rəng == 'E') {analogWrite (qırmızı, 0); analogWrite (yaşıl, 0); analogWrite (mavi, 255); }
// Sarı
if (color == 'Y') {analogWrite (qırmızı, 255); analogWrite (yaşıl, 255); analogWrite (mavi, 0); }
// Cyan/Aqua
əgər (rəng == 'C') {analogWrite (qırmızı, 0); analogWrite (yaşıl, 255); analogWrite (mavi, 255); }
// Magenta /Fuşya
if (color == 'M') {analogWrite (qırmızı, 255); analogWrite (yaşıl, 0); analogWrite (mavi, 255); }
// Maroon
if (color == 'F') {analogWrite (qırmızı, 128); analogWrite (yaşıl, 0); analogWrite (mavi, 0); }
// Zeytun
if (color == 'O') {analogWrite (qırmızı, 128); analogWrite (yaşıl, 128); analogWrite (mavi, 0); }
// Yaşıl
əgər (rəng == 'G') {analogWrite (qırmızı, 0); analogWrite (yaşıl, 128); analogWrite (mavi, 0); }
// Bənövşəyi
if (color == 'P') {analogWrite (qırmızı, 128); analogWrite (yaşıl, 0); analogWrite (mavi, 128); }
// Donanma
əgər (rəng == 'N') {analogWrite (qırmızı, 0); analogWrite (yaşıl, 0); analogWrite (mavi, 128); }
// yüngül mərcan
if (color == 'J') {analogWrite (qırmızı, 240); analogWrite (yaşıl, 128); analogWrite (mavi, 128); }
// narıncı qırmızı
if (color == 'X') {analogWrite (qırmızı, 255); analogWrite (yaşıl, 69); analogWrite (mavi, 0); }
// yaşıl sarı
if (color == 'G') {analogWrite (qırmızı, 173); analogWrite (yaşıl, 255); analogWrite (mavi, 47); }
// bahar yaşıl
əgər (rəng == 'S') {analogWrite (qırmızı, 0); analogWrite (yaşıl, 255); analogWrite (mavi, 127); }
// suda dəniz
if (color == 'A') {analogWrite (qırmızı, 127); analogWrite (yaşıl, 255); analogWrite (mavi, 212); }
// isti çəhrayı
if (color == 'H') {analogWrite (qırmızı, 255); analogWrite (yaşıl, 105); analogWrite (mavi, 180); }
// bal
if (color == 'D') {analogWrite (qırmızı, 240); analogWrite (yaşıl, 255); analogWrite (mavi, 240); }
// açıq boz / açıq boz
if (color == 'U') {analogWrite (qırmızı, 211); analogWrite (yaşıl, 211); analogWrite (mavi, 211); }}
Addım 5: BLUETOOTH RGB Nəzarətçisindən istifadə edərək ARDUINO NANO:
Addım 6: YÜKLƏ: Arduino Kodu və Android Tətbiqi
Mənə basın
Tövsiyə:
RGB işığına əsaslanan Avuçların Əlaqəsiz Hərəkəti: 4 addım
Əllərin hərəkəti ilə gecə işığının rəngini idarə etmək qabiliyyətinə malik olan RGB-işıqlı Avuçların Təmassız Hərəkəti. Üç məsafə sensoru istifadə edərək, ələ yaxınlaşanda və ya çıxararkən RGB rənginin hər üç komponentinin parlaqlığını dəyişəcəyik. Bir Ar
RGB Led Strip Bluetooth Controller V3 + Musiqi Sync + Ətraf İşığına Nəzarət: 6 Addım (Şəkillərlə birlikdə)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Bu layihə bluetooth vasitəsilə telefonunuzla bir RGB LED şeridi idarə etmək üçün arduino istifadə edir. Rəngi dəyişə, işıqları musiqi ilə sinxronizasiya edə və ya ətraf işıqlandırma üçün avtomatik tənzimləyə bilərsiniz
1602/2004 və ya HD44780 Etc: 4 Addımlı LCD Ekranın I2C Arxa Işığına Nəzarət
1602/2004 və ya HD44780 və s. LCD Ekranın I2C Arxa İşığına Nəzarət: Bu təlimat, LCD ekranın arxa işığını I2C ADC modulu vasitəsi ilə necə idarə edə biləcəyinizi göstərir. Kəsmə potensiometrini çıxardıqdan sonra kontrast eyni şəkildə idarə edilə bilər
Narıncı PI HowTo: Avtomobilin Arxa Görünüş Ekranı və HDMI ilə RCA Adaptoru ilə İstifadə Edin: 15 Addım
Narıncı PI Necə Yapılır: Avtomobilin Arxa Görünüş Ekranı və HDMI ilə RCA Adaptoru ilə İstifadə Edin: ÖN SÖZ. Hər kəsin ağılsız bir Portağal PI lövhəsi ilə daha böyük və daha böyük bir televizor və ya monitor istifadə etdiyi görünür. Və gömülü sistemlər üçün nəzərdə tutulduqda bir az həddindən artıq iş kimi görünür. Burada kiçik və ucuz bir şeyə ehtiyacımız var. Elə bir
Təcili Strobe İşığına Bir Flash Kamera Hack: 7 Addım
Təcili Strobe İşıqına Bir Flash Kamera Hack: Yaxşı … Lehimləməyi və elektronika haqqında bir az məlumat bilirsinizsə çox asandır. Bu təlimatda sizə birdəfəlik flaş kameradan təcili bir flaş işığı necə quracağınızı göstərəcəyəm. Meşədəki strobe işığından istifadə edə bilərsiniz