INHOUDSOPGAWE:
- Stap 1: Meng kleure
- Stap 2: RGB LED twee tipes:
- Stap 3: RGB LED BLINK:
- Stap 4: ARDUINO OM DIE BLUETOOTH RGB -BEHEERDER TE GEBRUIK:
- Stap 5: ARDUINO NANO MET BLUETOOTH RGB -BEHEERDER:
- Stap 6: LAAI af: Arduino -kode en Android -app
Video: RGB -kamera -agtergrondbeheer met Android Mobile: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
RGB -ligte met drie LED -ligte rooi, groen en blou. Ons pas die helderheid van die LED aan, en skep 'n nuwe kleur. Dus die LED aanpas helderheid met behulp van kodes (0-255).
► Aangesien die LED's baie naby aan mekaar is, kan ons slegs die finale kleure sien as die drie kleure afsonderlik. ► Kyk na die volgende grafiek om 'n idee te kry van hoe om die kleure te kombineer. Dit is die eenvoudigste kleurmengkaart, daar is meer ingewikkelde kleurkaarte op die internet. ►RGB LED's het 4 penne wat deur hul lengte onderskei kan word. Die langste een is die grond (-) of spanning (+), afhangende van of dit 'n gewone katode of 'n gewone anode LED is.
RGB LED is 'n kombinasie van 3 LED's in net een pakket · 1x Rooi LED
· 1x groen LED
· 1x blou LED
Die kleur wat deur die RGB LED vervaardig word, is 'n kombinasie van die kleure van elk van hierdie drie LED's.
Stap 1: Meng kleure
Om ander kleure te produseer, kan u die drie kleure in verskillende intensiteite kombineer. Om verskillende kleure te genereer, kan u PWM gebruik om die helderheid van elke LED aan te pas. Aangesien die LED's baie na aan mekaar is, kan ons slegs die finale kleure sien as die drie kleure afsonderlik.
R G B (255, 255, 255) = Wit kleur Die 255 is die volle helderheid van die geleide lig
Stap 2: RGB LED twee tipes:
Stap 3: RGB LED BLINK:
int redPin = 11; int greenPin = 10; int bluePin = 9; ongeldige opstelling () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } leemte -lus () {setColor (255, 0, 0); // rooi vertraging (1000); setColor (0, 255, 0); // groen vertraging (1000); setColor (0, 0, 255); // blou vertraging (1000); setColor (255, 255, 0); // geel vertraging (1000); setColor (80, 0, 80); // pers vertraging (1000); setColor (0, 255, 255); // aqua vertraging (1000); } void setColor (int rooi, int groen, int blou) {#ifdef COMMON_ANODE rooi = 255 - rooi; groen = 255 - groen; blou = 255 - blou; #endif analogWrite (redPin, rooi); analogWrite (greenPin, groen); analogWrite (blouPin, blou); }
Stap 4: ARDUINO OM DIE BLUETOOTH RGB -BEHEERDER TE GEBRUIK:
int kleur = 0; int rooi = 12; int groen = 11; int blou = 10;
char ontvang;
ongeldige opstelling () {
Serial.begin (9600); pinMode (rooi, UITGANG); pinMode (groen, UITGANG); pinMode (blou, OUTPUT);
analogWrite (rooi, 0);
analogWrite (groen, 0); analogWrite (blou, 0); }
leemte -lus () {
as (Serial.available ()> 0) {color = Serial.read (); char Rec = char (kleur); as (Rec! = '0') {Serial.println (Rec); }} // Swart as (kleur == 'B') {analogWrite (rooi, 0); analogWrite (groen, 0); analogWrite (blou, 0); }
// WIT
as (kleur == 'W') {analogWrite (rooi, 255); analogWrite (groen, 255); analogWrite (blou, 255); }
// ROOI
as (kleur == 'R') {analogWrite (rooi, 255); analogWrite (groen, 0); analogWrite (blou, 0); }
// KALK
as (kleur == 'L') {analogWrite (rooi, 0); analogWrite (groen, 255); analogWrite (blou, 0); }
//Blou
as (kleur == 'E') {analogWrite (rooi, 0); analogWrite (groen, 0); analogWrite (blou, 255); }
// Geel
as (kleur == 'Y') {analogWrite (rooi, 255); analogWrite (groen, 255); analogWrite (blou, 0); }
// Siaan/Aqua
as (kleur == 'C') {analogWrite (rooi, 0); analogWrite (groen, 255); analogWrite (blou, 255); }
// Magenta /Fuchsia
as (kleur == 'M') {analogWrite (rooi, 255); analogWrite (groen, 0); analogWrite (blou, 255); }
// Maroen
as (kleur == 'F') {analogWrite (rooi, 128); analogWrite (groen, 0); analogWrite (blou, 0); }
// Olyf
as (kleur == 'O') {analogWrite (rooi, 128); analogWrite (groen, 128); analogWrite (blou, 0); }
// Groen
as (kleur == 'G') {analogWrite (rooi, 0); analogWrite (groen, 128); analogWrite (blou, 0); }
// Pers
as (kleur == 'P') {analogWrite (rooi, 128); analogWrite (groen, 0); analogWrite (blou, 128); }
// Vloot
as (kleur == 'N') {analogWrite (rooi, 0); analogWrite (groen, 0); analogWrite (blou, 128); }
// ligte koraal
as (kleur == 'J') {analogWrite (rooi, 240); analogWrite (groen, 128); analogWrite (blou, 128); }
// oranje rooi
as (kleur == 'X') {analogWrite (rooi, 255); analogWrite (groen, 69); analogWrite (blou, 0); }
// groen geel
as (kleur == 'G') {analogWrite (rooi, 173); analogWrite (groen, 255); analogWrite (blou, 47); }
// lentegroen
as (kleur == 'S') {analogWrite (rooi, 0); analogWrite (groen, 255); analogWrite (blou, 127); }
// aqua marine
as (kleur == 'A') {analogWrite (rooi, 127); analogWrite (groen, 255); analogWrite (blou, 212); }
// warm pienk
as (kleur == 'H') {analogWrite (rooi, 255); analogWrite (groen, 105); analogWrite (blou, 180); }
// heuningdou
as (kleur == 'D') {analogWrite (rooi, 240); analogWrite (groen, 255); analogWrite (blou, 240); }
// liggrys / liggrys
as (kleur == 'U') {analogWrite (rooi, 211); analogWrite (groen, 211); analogWrite (blou, 211); }}
Stap 5: ARDUINO NANO MET BLUETOOTH RGB -BEHEERDER:
Stap 6: LAAI af: Arduino -kode en Android -app
Klik op My
Aanbeveel:
Hoe om 'n Android -app met Android Studio te skep: 8 stappe (met foto's)
Hoe om 'n Android -app met Android Studio te skep: Hierdie tutoriaal leer u die basiese beginsels van hoe u 'n Android -app kan bou met behulp van die Android Studio -ontwikkelingsomgewing. Namate Android -toestelle al hoe meer algemeen word, sal die vraag na nuwe programme net toeneem. Android Studio is maklik om te gebruik ('n
Pandora - Mobile Squeezebox LMS Box: 5 stappe (met foto's)
Pandora - Mobile Squeezebox LMS Box: dit is vol herwinde onderdele, baie hard en redelik veelsydig.+ Dit lyk cool
Hoe om 'n kragbank op sonkrag te bou met behulp van die battery van Dead Mobile: 4 stappe
Hoe om 'n kragbank op sonkrag te bou met behulp van die battery van Dead Mobile: Hierdie projek is 'n kragbank op sonkrag tuis, met die gebruik van 'n dooie selfoon se battery. Ons kan enige battery gelykstaande aan mobiele batterye met dieselfde skema gebruik. Die sonpaneel laai die battery op en ons kan die krag van die battery laai
8 Relaisbeheer met NodeMCU en IR -ontvanger met behulp van WiFi en IR -afstandsbediening en Android -app: 5 stappe (met foto's)
8 Relaisbeheer met NodeMCU en IR -ontvanger met behulp van WiFi en IR -afstandsbediening en Android -app: die bestuur van 8 aflosskakelaars met nodemcu- en ir -ontvanger via wifi en ir -afstandsbediening en Android -app. Die afstandsbediening werk onafhanklik van wifi -verbinding. HIER
DIY Mobile Boombox: 15 stappe (met foto's)
DIY Mobile Boombox: Hallo almal! In hierdie tutoriaal gaan ek jou wys hoe ek hierdie mobiele Boombox gebou het. Vir die vereenvoudiging van die ingeboude proses het ek die stensils daarvoor voorberei. Alles in hierdie projek kan gebou word met behulp van gewone handgereedskap. Almal wat dus iets het