Sisukord:
- Samm: värvide segamine
- 2. samm: kahte tüüpi RGB -LED:
- 3. samm: RGB LED -märgutuli:
- 4. samm: ARDUINO UNO BLUETOOTH RGB -KONTROLLI KASUTAMIST:
- Samm 5: ARDUINO NANO, KASUTATES BLUETOOTH RGB KONTROLLIT:
- 6. samm: DOWNLOAD: Arduino kood ja Androidi rakendus
Video: RGB kaamera taustavalguse juhtimine Android Mobile'iga: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
RGB tuled, mis võrdlevad kolme LED -tule punast, rohelist ja sinist. Reguleerime LED -i heledust ja loome uue värvi. Nii et LED reguleerib heledust koodide abil (0-255).
►Kuna valgusdioodid on üksteisele väga lähedal, näeme ainult kolme värvi eraldi lõpptulemust. ►Värvide kombineerimiseks idee saamiseks vaadake järgmist tabelit. See on lihtsaim värvide segamise diagramm, veebis on keerukamaid värvikaarte. ►RGB LED -idel on 4 tihvti, mida saab pikkuse järgi eristada. Pikim on maandus (-) või pinge (+), sõltuvalt sellest, kas see on vastavalt tavaline katood või tavaline anood-LED.
RGB LED on 3 LED -i kombinatsioon ühes pakendis · 1x punane LED
· 1x roheline LED
· 1x sinine LED
RGB LED -i toodetud värv on nende kolme LED -i värvide kombinatsioon.
Samm: värvide segamine
Teiste värvide tootmiseks saate kolme värvi kombineerida erineva intensiivsusega. Erinevate värvide loomiseks saate iga LED -i heleduse reguleerimiseks kasutada PWM -i. Kuna valgusdioodid on üksteisele väga lähedal, näeme ainult värvide lõpptulemust, mitte kolme värvi eraldi.
R G B (255, 255, 255) = Valge värv 255 on led -valguse täielik heledus
2. samm: kahte tüüpi RGB -LED:
3. samm: RGB LED -märgutuli:
int redPin = 11; int greenPin = 10; int sininePin = 9; void setup () {pinMode (redPin, OUTPUT); pinMode (rohelinePin, VÄLJUND); pinMode (bluePin, OUTPUT); } void loop () {setColor (255, 0, 0); // punane viivitus (1000); setColor (0, 255, 0); // roheline viivitus (1000); setColor (0, 0, 255); // sinine viivitus (1000); setColor (255, 255, 0); // kollane viivitus (1000); setColor (80, 0, 80); // lilla viivitus (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int punane, int roheline, int sinine) {#ifdef COMMON_ANODE red = 255 - punane; roheline = 255 - roheline; sinine = 255 - sinine; #endif analogWrite (redPin, red); analogWrite (rohelinePin, roheline); analogWrite (sininePin, sinine); }
4. samm: ARDUINO UNO BLUETOOTH RGB -KONTROLLI KASUTAMIST:
int värv = 0; int punane = 12; int roheline = 11; int sinine = 10;
char sai;
tühine seadistus () {
Seriaalne algus (9600); pinMode (punane, VÄLJUND); pinMode (roheline, VÄLJUND); pinMode (sinine, VÄLJUND);
analogWrite (punane, 0);
analogWrite (roheline, 0); analogWrite (sinine, 0); }
void loop () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (värv); kui (Rec! = '0') {Serial.println (Rec); }} // Must kui (värv == 'B') {analogWrite (punane, 0); analogWrite (roheline, 0); analogWrite (sinine, 0); }
// VALGE
if (värv == 'W') {analogWrite (punane, 255); analogWrite (roheline, 255); analogWrite (sinine, 255); }
// PUNANE
if (värv == 'R') {analogWrite (punane, 255); analogWrite (roheline, 0); analogWrite (sinine, 0); }
// LUBJA
if (värv == 'L') {analogWrite (punane, 0); analogWrite (roheline, 255); analogWrite (sinine, 0); }
// SININE
if (värv == 'E') {analogWrite (punane, 0); analogWrite (roheline, 0); analogWrite (sinine, 255); }
// Kollane
if (värv == 'Y') {analogWrite (punane, 255); analogWrite (roheline, 255); analogWrite (sinine, 0); }
// Cyan/Aqua
if (värv == 'C') {analogWrite (punane, 0); analogWrite (roheline, 255); analogWrite (sinine, 255); }
// Magenta /Fuksia
if (värv == 'M') {analogWrite (punane, 255); analogWrite (roheline, 0); analogWrite (sinine, 255); }
// Maroon
if (värv == 'F') {analogWrite (punane, 128); analogWrite (roheline, 0); analogWrite (sinine, 0); }
// Oliiv
if (värv == 'O') {analogWrite (punane, 128); analogWrite (roheline, 128); analogWrite (sinine, 0); }
// Roheline
if (värv == 'G') {analogWrite (punane, 0); analogWrite (roheline, 128); analogWrite (sinine, 0); }
// lilla
if (värv == 'P') {analogWrite (punane, 128); analogWrite (roheline, 0); analogWrite (sinine, 128); }
// Merevägi
if (värv == 'N') {analogWrite (punane, 0); analogWrite (roheline, 0); analogWrite (sinine, 128); }
// hele korall
if (värv == 'J') {analogWrite (punane, 240); analogWrite (roheline, 128); analogWrite (sinine, 128); }
// oranž punane
if (värv == 'X') {analogWrite (punane, 255); analogWrite (roheline, 69); analogWrite (sinine, 0); }
// roheline kollane
if (värv == 'G') {analogWrite (punane, 173); analogWrite (roheline, 255); analogWrite (sinine, 47); }
// kevadroheline
if (värv == 'S') {analogWrite (punane, 0); analogWrite (roheline, 255); analogWrite (sinine, 127); }
// aqua marine
if (värv == 'A') {analogWrite (punane, 127); analogWrite (roheline, 255); analogWrite (sinine, 212); }
// soe roosa
if (värv == 'H') {analoogkiri (punane, 255); analogWrite (roheline, 105); analogWrite (sinine, 180); }
// mesi
if (värv == 'D') {analogWrite (punane, 240); analogWrite (roheline, 255); analogWrite (sinine, 240); }
// helehall / helehall
if (värv == 'U') {analogWrite (punane, 211); analogWrite (roheline, 211); analogWrite (sinine, 211); }}
Samm 5: ARDUINO NANO, KASUTATES BLUETOOTH RGB KONTROLLIT:
6. samm: DOWNLOAD: Arduino kood ja Androidi rakendus
Klõpsake nuppu Mina
Soovitan:
Odav 3D 3D -kaamera kaamera Androidile: 7 sammu (piltidega)
Odav 3D FPV kaamera Androidile: FPV on päris lahe asi. Ja 3D -s oleks see veelgi parem. Kolmas mõõde ei ole suurtel vahemaadel eriti mõttekas, kuid siseruumides asuva mikrokvadropteri jaoks on see ideaalne. Nii et ma vaatasin turgu. Kuid minu leitud kaamerad olid ka tema
CCTV kaamera koos sõlmega MCU + vana sülearvuti kaamera moodul (koos ja ilma Blynk'i kasutamiseta): 5 sammu
CCTV kaamera koos NodeMCU + vana sülearvuti kaamera mooduliga (koos ja ilma Blynk'i kasutamiseta): Tere poisid! Selles juhendis näitan teile, kuidas kasutasin vana sülearvuti kaamera moodulit ja sõlme MCU, et teha midagi sarnast CCTV -ga
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba
FM -raadio koos RDS -iga (raadiotekst), BT -juhtimine ja laadimisalus: 5 sammu
FM -raadio koos RDS -i (raadiotekst), BT -juhtimis- ja laadimisbaasiga: Bonjour, see on minu teine "juhitav". Kuna mulle meeldib teha mitte eriti kasulikke asju, on siin minu viimane projekt: see FM -raadio koos raadiotekstiga laadimisalus ja mida saab jälgida Bluetoothi ja Android -rakenduse kaudu. Seetõttu teen
Lisage arvuti sünkroonimispesa Nikoni Sc-28 TTL-kaablile (kasutage kaamera välklambi automaatseid seadeid ja kaamera välkude väljalülitamist !!): 4 sammu
Lisage Nconi Sc-28 TTL-kaablile arvuti sünkroonimispesa (kasutage kaamera välklambi automaatseid seadeid ja kaamera välklampide väljalülitamist !!): selles juhendis näitan teile, kuidas eemaldada üks neist tüütutest 3-pin TTL-pistikutest Nikon SC-28 väljalülitatud kaamera TTL-kaabli küljele ja asendage see tavalise arvuti sünkroonimispistikuga. see võimaldab teil kasutada spetsiaalset välklampi