Sisällysluettelo:
- Vaihe 1: Värien sekoittaminen
- Vaihe 2: RGB LED Kaksi tyyppiä:
- Vaihe 3: RGB -LED BLINK:
- Vaihe 4: ARDUINO UNO USE BLUETOOTH RGB -OHJAIN:
- Vaihe 5: ARDUINO NANO BLUETOOTH RGB -OHJAINTA KÄYTTÄMÄLLÄ:
- Vaihe 6: LATAA: Arduino -koodi ja Android -sovellus
Video: RGB -taustavalon ohjaus Android Mobilella: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
RGB -valot vertaa kolmea LED -valoa punaisena, vihreänä ja sinisenä. Säädämme LEDin kirkkautta ja se luo uuden värin. Joten LED säätää kirkkautta käyttämällä koodeja (0-255).
►Koska LEDit ovat hyvin lähellä toisiaan, voimme nähdä vain lopulliset väritulokset kolmen värin sijaan. ►Jos sinulla on idea värien yhdistämisestä, katso seuraava kaavio. Tämä on yksinkertaisin värien sekoituskaavio, verkossa on monimutkaisempia värikarttoja. ►RGB -LEDeissä on 4 nastaa, jotka voidaan erottaa pituudesta. Pisin on maadoitus (-) tai jännite (+) riippuen siitä, onko kyseessä yhteinen katodi vai yleinen anodivalo.
RGB LED on yhdistelmä kolmesta LEDistä yhdessä paketissa · 1x punainen LED
· 1x vihreä LED
· 1x sininen LED
RGB -LEDin tuottama väri on yhdistelmä näiden kolmen LEDin väreistä.
Vaihe 1: Värien sekoittaminen
Muiden värien tuottamiseksi voit yhdistää kolme väriä eri voimakkuuksilla. Voit luoda eri värejä käyttämällä PWM -säätöä kunkin LEDin kirkkauden säätämiseen. Koska LEDit ovat hyvin lähellä toisiaan, voimme nähdä vain lopulliset väritulokset kolmen värin sijaan.
R G B (255, 255, 255) = Valkoinen väri 255 on led -valon täysi kirkkaus
Vaihe 2: RGB LED Kaksi tyyppiä:
Vaihe 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); // punainen viive (1000); setColor (0, 255, 0); // vihreä viive (1000); setColor (0, 0, 255); // sininen viive (1000); setColor (255, 255, 0); // keltainen viive (1000); setColor (80, 0, 80); // violetti viive (1000); setColor (0, 255, 255); // vesiviive (1000); } void setColor (int punainen, int vihreä, int sininen) {#ifdef COMMON_ANODE red = 255 - red; vihreä = 255 - vihreä; sininen = 255 - sininen; #endif analogWrite (punainenPin, punainen); analogWrite (vihreäPin, vihreä); analogWrite (sininenPin, sininen); }
Vaihe 4: ARDUINO UNO USE BLUETOOTH RGB -OHJAIN:
int väri = 0; int punainen = 12; int vihreä = 11; int sininen = 10;
char vastaanotettu;
void setup () {
Sarja.alku (9600); pinMode (punainen, LÄHTÖ); pinMode (vihreä, LÄHTÖ); pinMode (sininen, OUTPUT);
analogWrite (punainen, 0);
analogWrite (vihreä, 0); analogWrite (sininen, 0); }
void loop () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (väri); jos (Rec! = '0') {Serial.println (Rec); }} // Musta jos (väri == 'B') {analogWrite (punainen, 0); analogWrite (vihreä, 0); analogWrite (sininen, 0); }
//VALKOINEN
if (väri == 'W') {analogWrite (punainen, 255); analogWrite (vihreä, 255); analogWrite (sininen, 255); }
//PUNAINEN
if (väri == 'R') {analogWrite (punainen, 255); analogWrite (vihreä, 0); analogWrite (sininen, 0); }
//LIME
if (väri == 'L') {analogWrite (punainen, 0); analogWrite (vihreä, 255); analogWrite (sininen, 0); }
//Sininen
if (väri == 'E') {analogWrite (punainen, 0); analogWrite (vihreä, 0); analogWrite (sininen, 255); }
//Keltainen
if (väri == 'Y') {analogWrite (punainen, 255); analogWrite (vihreä, 255); analogWrite (sininen, 0); }
// syaani/vesi
jos (väri == 'C') {analogWrite (punainen, 0); analogWrite (vihreä, 255); analogWrite (sininen, 255); }
// magenta /fuksia
if (väri == 'M') {analogWrite (punainen, 255); analogWrite (vihreä, 0); analogWrite (sininen, 255); }
// Kastanjanruskea
if (väri == 'F') {analogWrite (punainen, 128); analogWrite (vihreä, 0); analogWrite (sininen, 0); }
// Oliivi
if (väri == 'O') {analogWrite (punainen, 128); analogWrite (vihreä, 128); analogWrite (sininen, 0); }
//Vihreä
if (väri == 'G') {analogWrite (punainen, 0); analogWrite (vihreä, 128); analogWrite (sininen, 0); }
// Violetti
if (väri == 'P') {analogWrite (punainen, 128); analogWrite (vihreä, 0); analogWrite (sininen, 128); }
// Navy
if (väri == 'N') {analogWrite (punainen, 0); analogWrite (vihreä, 0); analogWrite (sininen, 128); }
// vaalea koralli
if (väri == 'J') {analogWrite (punainen, 240); analogWrite (vihreä, 128); analogWrite (sininen, 128); }
//oranssinpunainen
if (väri == 'X') {analogWrite (punainen, 255); analogWrite (vihreä, 69); analogWrite (sininen, 0); }
//vihreä keltainen
if (väri == 'G') {analogWrite (punainen, 173); analogWrite (vihreä, 255); analogWrite (sininen, 47); }
// keväänvihreä
if (väri == 'S') {analogWrite (punainen, 0); analogWrite (vihreä, 255); analogWrite (sininen, 127); }
// vesimerellinen
if (väri == 'A') {analogWrite (punainen, 127); analogWrite (vihreä, 255); analogWrite (sininen, 212); }
// kuuma pinkki
if (väri == 'H') {analogWrite (punainen, 255); analogWrite (vihreä, 105); analogWrite (sininen, 180); }
// hunajakastike
if (väri == 'D') {analogWrite (punainen, 240); analogWrite (vihreä, 255); analogWrite (sininen, 240); }
// vaaleanharmaa / vaaleanharmaa
if (väri == 'U') {analogWrite (punainen, 211); analogWrite (vihreä, 211); analogWrite (sininen, 211); }}
Vaihe 5: ARDUINO NANO BLUETOOTH RGB -OHJAINTA KÄYTTÄMÄLLÄ:
Vaihe 6: LATAA: Arduino -koodi ja Android -sovellus
Napsauta Minua
Suositeltava:
WS2812 RGB LED (NeoPixel) W/ Arduino -ohjaimen ohjaus [opetusohjelma]: 10 vaihetta
WS2812 RGB LED (NeoPixel) W/ Arduino -ohjaimen ohjaus [Opetusohjelma]: YleiskatsausNeoPixel -LED -valoja käytetään nykyään laajalti sähköisissä projekteissa niiden houkuttelevien visuaalisten tehosteiden vuoksi. Näitä LED -valoja on saatavana erikokoisina ja -muotoisina sekä kaistaleina. Tässä opetusohjelmassa opit NeoPixel -LED -valoista ja kuinka
RGB Led Strip Bluetooth -ohjain V3 + Music Sync + ympäristön valon ohjaus: 6 vaihetta (kuvien kanssa)
RGB Led Strip Bluetooth -ohjain V3 + Music Sync + Ambient Light Control: Tämä projekti käyttää arduinoa ohjaamaan RGB -LED -nauhaa puhelimellasi Bluetoothin kautta. Voit vaihtaa väriä, saada valot synkronoimaan musiikin kanssa tai säätää ne automaattisesti ympäristön valaistuksen mukaan
DIY -ohjaus RGB -LED -väri Bluetoothin kautta: 5 vaihetta
DIY -ohjaus RGB -LED -väri Bluetoothin kautta: Älylamppujen suosio on kasvanut viime aikoina, ja niistä on tulossa jatkuvasti keskeinen osa älykkään kodin työkalupakkia. Älykkäät lamput antavat käyttäjälle mahdollisuuden hallita valoaan käyttäjän älypuhelimessa olevan erikoissovelluksen kautta; lamppu voidaan kytkeä päälle
Hallitse laitettasi Android WiFi: n avulla Esp8266 Ohjaus: 6 vaihetta
Hallitse laitettasi Android WiFi: n avulla Esp8266 Control: nyt tiedämme, miten voit hallita laitteita esp8266 WiFi -moduulin avulla ja Arduino ohjaa laitettasi Android WiFi -ohjauksella saadaksesi lisätietoja. klikkaa linkkiä mohamed ashraf
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi