Turinys:
- 1 žingsnis: spalvų maišymas
- 2 veiksmas: dviejų tipų RGB šviesos diodai:
- 3 veiksmas: RGB LED BLINK:
- 4 veiksmas: ARDUINO UNO NAUDOTI BLUETOOTH RGB valdiklį:
- 5 veiksmas: ARDUINO NANO NAUDOJANT BLUETOOTH RGB VALDIKLĮ:
- 6 veiksmas: ATSISIŲSTI: „Arduino“kodas ir „Android“programa
Video: RGB fotoaparato foninio apšvietimo valdymas naudojant „Android Mobile“: 6 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
RGB žibintai, lyginantys tris raudonas, žalias ir mėlynas LED lemputes. Reguliuojame šviesos diodo ryškumą, sukuriame naują spalvą. Taigi šviesos diodas reguliuoja ryškumą naudojant kodus (0-255).
►Kaip šviesos diodai yra labai arti vienas kito, galime matyti tik galutinį spalvų rezultatą, o ne tris spalvas atskirai. ►Jei turite idėjų, kaip derinti spalvas, peržiūrėkite šią lentelę. Tai paprasčiausia spalvų maišymo diagrama, internete yra sudėtingesnių spalvų diagramų. ►RGB šviesos diodai turi 4 kaiščius, kuriuos galima atskirti pagal jų ilgį. Ilgiausias yra įžeminimas (-) arba įtampa (+), priklausomai nuo to, ar tai atitinkamai bendras katodas, ar bendras anodo šviesos diodas.
RGB LED yra 3 šviesos diodų derinys vienoje pakuotėje · 1x raudonas šviesos diodas
· 1x žalias šviesos diodas
· 1x mėlynas šviesos diodas
Spalva, kurią gamina RGB šviesos diodas, yra kiekvieno iš šių trijų šviesos diodų spalvų derinys.
1 žingsnis: spalvų maišymas
Norėdami gaminti kitas spalvas, galite derinti tris skirtingo intensyvumo spalvas. Norėdami sukurti skirtingas spalvas, galite naudoti PWM, kad sureguliuotumėte kiekvieno šviesos diodo ryškumą. Kadangi šviesos diodai yra labai arti vienas kito, galime matyti tik galutinį spalvų rezultatą, o ne tris spalvas atskirai.
R G B (255, 255, 255) = Balta spalva 255 yra visas LED šviesos ryškumas
2 veiksmas: dviejų tipų RGB šviesos diodai:
3 veiksmas: RGB LED BLINK:
int redPin = 11; int greenPin = 10; int bluePin = 9; void setup () {pinMode (redPin, OUTPUT); „pinMode“(žalias „Pin“, OUTPUT); pinMode („bluePin“, OUTPUT); } void loop () {setColor (255, 0, 0); // raudonas uždelsimas (1000); setColor (0, 255, 0); // žalias uždelsimas (1000); setColor (0, 0, 255); // mėlyna delsa (1000); setColor (255, 255, 0); // geltonas uždelsimas (1000); setColor (80, 0, 80); // violetinė delsa (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int raudona, int žalia, int mėlyna) {#ifdef COMMON_ANODE red = 255 - raudona; žalia = 255 - žalia; mėlyna = 255 - mėlyna; #endif analogWrite (redPin, red); analogWrite (žaliasPin, žalia); analogWrite („bluePin“, mėlyna); }
4 veiksmas: ARDUINO UNO NAUDOTI BLUETOOTH RGB valdiklį:
int spalva = 0; int raudona = 12; int žalia = 11; int mėlyna = 10;
char gavo;
void setup () {
Serial.begin (9600); pinMode (raudona, OUTPUT); pinMode (žalia, OUTPUT); pinMode (mėlyna, OUTPUT);
analogWrite (raudona, 0);
analogWrite (žalia, 0); analogWrite (mėlyna, 0); }
void loop () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (spalva); if (Rec! = '0') {Serial.println (Rec); }} // Juoda, jei (spalva == 'B') {analogWrite (raudona, 0); analogWrite (žalia, 0); analogWrite (mėlyna, 0); }
// BALTA
if (spalva == 'W') {analogWrite (raudona, 255); analogWrite (žalia, 255); analogWrite (mėlyna, 255); }
// RAUDONA
if (spalva == 'R') {analogWrite (raudona, 255); analogWrite (žalia, 0); analogWrite (mėlyna, 0); }
// LIME
if (spalva == 'L') {analogWrite (raudona, 0); analogWrite (žalia, 255); analogWrite (mėlyna, 0); }
// MĖLYNA
if (spalva == 'E') {analogWrite (raudona, 0); analogWrite (žalia, 0); analogWrite (mėlyna, 255); }
//Geltona
if (spalva == 'Y') {analogWrite (raudona, 255); analogWrite (žalia, 255); analogWrite (mėlyna, 0); }
// Žalsvai mėlyna/vandens
if (spalva == 'C') {analogWrite (raudona, 0); analogWrite (žalia, 255); analogWrite (mėlyna, 255); }
// rausvai raudona /fuksija
if (spalva == 'M') {analogWrite (raudona, 255); analogWrite (žalia, 0); analogWrite (mėlyna, 255); }
// Kaštoninė
if (spalva == 'F') {analogWrite (raudona, 128); analogWrite (žalia, 0); analogWrite (mėlyna, 0); }
// Alyvuogių
if (spalva == 'O') {analogWrite (raudona, 128); analogWrite (žalia, 128); analogWrite (mėlyna, 0); }
//Žalias
if (spalva == 'G') {analogWrite (raudona, 0); analogWrite (žalia, 128); analogWrite (mėlyna, 0); }
// Violetinė
if (spalva == 'P') {analogWrite (raudona, 128); analogWrite (žalia, 0); analogWrite (mėlyna, 128); }
// Karinis jūrų laivynas
if (spalva == 'N') {analogWrite (raudona, 0); analogWrite (žalia, 0); analogWrite (mėlyna, 128); }
// lengvas koralas
if (spalva == 'J') {analogWrite (raudona, 240); analogWrite (žalia, 128); analogWrite (mėlyna, 128); }
// oranžinė raudona
if (spalva == 'X') {analogWrite (raudona, 255); analogWrite (žalia, 69); analogWrite (mėlyna, 0); }
// žalia geltona
if (spalva == 'G') {analogWrite (raudona, 173); analogWrite (žalia, 255); analogWrite (mėlyna, 47); }
// pavasario žalia
if (spalva == 'S') {analogWrite (raudona, 0); analogWrite (žalia, 255); analogWrite (mėlyna, 127); }
// vandens jūra
if (spalva == 'A') {analogWrite (raudona, 127); analogWrite (žalia, 255); analogWrite (mėlyna, 212); }
// ryški rausva spalva
if (spalva == 'H') {analogWrite (raudona, 255); analogWrite (žalia, 105); analogWrite (mėlyna, 180); }
// medaus rasa
if (spalva == 'D') {analogWrite (raudona, 240); analogWrite (žalia, 255); analogWrite (mėlyna, 240); }
// šviesiai pilka / šviesiai pilka
if (spalva == 'U') {analogWrite (raudona, 211); analogWrite (žalia, 211); analogWrite (mėlyna, 211); }}
5 veiksmas: ARDUINO NANO NAUDOJANT BLUETOOTH RGB VALDIKLĮ:
6 veiksmas: ATSISIŲSTI: „Arduino“kodas ir „Android“programa
Paspausk mane
Rekomenduojamas:
„Casio F91W“foninio apšvietimo režimas: 3 žingsniai
„Casio F91W Backlight Mod“: Šių metų pradžioje sužinojau apie šį mažą laikrodį. Tai tik 10 USD, tai yra daugiau nei dauguma išleidžiame kavai ar kino bilietui, todėl esu tikras, kad kiekvienas gali tai sau leisti. Ekranas yra lengvai skaitomas (tikrai aiškus, geresnis nei kai kurie brangesni modeliai
Mediniai „Macbook“raktai (su foninio apšvietimo funkcijomis): 7 žingsniai
Mediniai „Macbook“raktai (su foninio apšvietimo funkcijomis): Įvadas Pastaraisiais metais „Mac“kompiuteriai buvo labai modifikuoti. Tai gali skirtis dėl spalvų pakeitimų, lipdukų, graviūrų ir kt. Mediniai „MacBook“raktai mane visada sužavėjo. Juos galite įsigyti internetu iš įvairių vietų už maždaug 70 USD arba
I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir tt: 4 žingsniai
„I2C“foninio apšvietimo valdymas LCD ekrane 1602/2004 arba HD44780 ir kt. Ši instrukcija parodo, kaip galite valdyti LCD ekrano apšvietimą naudodami I2C ADC modulį. Nuėmus apkarpymo potenciometrą, kontrastą galima valdyti taip pat
A (labai) paprastas LCD foninio apšvietimo taisymas: 4 žingsniai (su nuotraukomis)
A (labai) Paprastas LCD apšvietimo pataisymas: ištaisykite bet kokį sugedusį LCD apšvietimą naudodami įprastą lemputę ir negyvą CRT monitorių. Sugedę skystųjų kristalų monitoriai iš esmės yra trijų kategorijų: 1) Įskilęs LCD ekranas, dėl kurio įrenginys tampa visiškai bevertis2) Foninio apšvietimo problema3) Maitinimas tiekimo problema Jei tai
Nešiojamojo kompiuterio foninio apšvietimo remontas: 5 žingsniai
Nešiojamojo kompiuterio apšvietimo remontas: Daugumos nešiojamųjų kompiuterių LCD ekrano apšvietimas yra šalto katodo fluorescencinė lempa, kuri iš esmės yra tik mažas fluorescencinis vamzdelis. Kaip ir fluorescencinis kambario apšvietimas, jie ilgainiui perdega. Skirtingai nuo kambario apšvietimo, jie nėra skirti pakartoti