Obsah:
- Krok 1: Míchání barev
- Krok 2: RGB LED dva typy:
- Krok 3: RGB LED BLINK:
- Krok 4: ARDUINO UNO S POUŽITÍM BLUETOOTH RGB CONTROLLER:
- Krok 5: ARDUINO NANO S BLUETOOTH RGB OVLADAČEM:
- Krok 6: STÁHNOUT: Arduino Code a aplikace pro Android
Video: Ovládání podsvícení RGB kamery s Androidem Mobile: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
RGB světla srovnávající tři LED světla červená, zelená a modrá. Upravujeme jas LED, která vytváří novou barvu. Takže LED nastavení jasu pomocí kódů (0-255).
►Jak jsou diody LED velmi blízko sebe, můžeme vidět pouze konečný výsledek barev, nikoli tři barvy jednotlivě. ►Chcete -li mít představu o tom, jak barvy kombinovat, podívejte se na následující graf. Toto je nejjednodušší graf míchání barev, na webu jsou složitější barevné grafy. ►RGB LED diody mají 4 piny, které lze rozlišit podle jejich délky. Nejdelší je zem (-) nebo napětí (+) v závislosti na tom, zda se jedná o běžnou katodu nebo společnou anodu LED.
RGB LED je kombinací 3 LED v jednom balení · 1x červená LED
· 1x zelená LED
· 1x modrá LED
Barva vytvářená RGB LED je kombinací barev každé z těchto tří LED diod.
Krok 1: Míchání barev
Chcete -li vytvořit jiné barvy, můžete tyto tři barvy kombinovat v různé intenzitě. Chcete -li generovat různé barvy, můžete pomocí PWM upravit jas každé LED. Protože jsou diody LED velmi blízko sebe, můžeme vidět pouze konečný výsledek barev, nikoli tři barvy jednotlivě.
R G B (255, 255, 255) = Bílá barva 255 je plný jas LED světla
Krok 2: RGB LED dva typy:
Krok 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); // červené zpoždění (1000); setColor (0, 255, 0); // zelené zpoždění (1000); setColor (0, 0, 255); // modré zpoždění (1000); setColor (255, 255, 0); // žluté zpoždění (1000); setColor (80, 0, 80); // fialové zpoždění (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int red, int green, int blue) {#ifdef COMMON_ANODE red = 255 - red; zelená = 255 - zelená; modrá = 255 - modrá; #endif analogWrite (redPin, červený); analogWrite (greenPin, zelený); analogWrite (bluePin, modrý); }
Krok 4: ARDUINO UNO S POUŽITÍM BLUETOOTH RGB CONTROLLER:
int barva = 0; int červená = 12; int zelená = 11; int modrá = 10;
přijatý znak;
neplatné nastavení () {
Serial.begin (9600); pinMode (červený, VÝSTUP); pinMode (zelený, VÝSTUP); pinMode (modrý, VÝSTUP);
analogWrite (červená, 0);
analogWrite (zelený, 0); analogWrite (modrý, 0); }
prázdná smyčka () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (barva); if (Rec! = '0') {Serial.println (Rec); }} // Černá if (barva == 'B') {analogWrite (červená, 0); analogWrite (zelený, 0); analogWrite (modrý, 0); }
//BÍLÝ
if (barva == 'W') {analogWrite (červená, 255); analogWrite (zelený, 255); analogWrite (modrý, 255); }
//ČERVENÉ
if (barva == 'R') {analogWrite (červená, 255); analogWrite (zelený, 0); analogWrite (modrý, 0); }
//LIMETKA
if (color == 'L') {analogWrite (červená, 0); analogWrite (zelený, 255); analogWrite (modrý, 0); }
//Modrý
if (barva == 'E') {analogWrite (červená, 0); analogWrite (zelený, 0); analogWrite (modrý, 255); }
//Žlutá
if (barva == 'Y') {analogWrite (červená, 255); analogWrite (zelený, 255); analogWrite (modrý, 0); }
// Azurová/Aqua
if (barva == 'C') {analogWrite (červená, 0); analogWrite (zelený, 255); analogWrite (modrý, 255); }
// Purpurová /Fuchsie
if (barva == 'M') {analogWrite (červená, 255); analogWrite (zelený, 0); analogWrite (modrý, 255); }
// Maroon
if (barva == 'F') {analogWrite (červená, 128); analogWrite (zelený, 0); analogWrite (modrý, 0); }
// Olivová
if (barva == 'O') {analogWrite (červená, 128); analogWrite (zelený, 128); analogWrite (modrý, 0); }
//Zelená
if (barva == 'G') {analogWrite (červená, 0); analogWrite (zelený, 128); analogWrite (modrý, 0); }
// Nachový
if (barva == 'P') {analogWrite (červená, 128); analogWrite (zelený, 0); analogWrite (modrý, 128); }
// Námořnictvo
if (barva == 'N') {analogWrite (červená, 0); analogWrite (zelený, 0); analogWrite (modrý, 128); }
// světlý korál
if (barva == 'J') {analogWrite (červená, 240); analogWrite (zelený, 128); analogWrite (modrý, 128); }
//oranžová červená
if (barva == 'X') {analogWrite (červená, 255); analogWrite (zelený, 69); analogWrite (modrý, 0); }
//zelená žlutá
if (barva == 'G') {analogWrite (červená, 173); analogWrite (zelený, 255); analogWrite (modrý, 47); }
// jarní zelená
if (barva == 'S') {analogWrite (červená, 0); analogWrite (zelený, 255); analogWrite (modrý, 127); }
// aqua Marine
if (barva == 'A') {analogWrite (červená, 127); analogWrite (zelený, 255); analogWrite (modrý, 212); }
// horká růžová
if (barva == 'H') {analogWrite (červená, 255); analogWrite (zelený, 105); analogWrite (modrý, 180); }
// medovice
if (barva == 'D') {analogWrite (červená, 240); analogWrite (zelený, 255); analogWrite (modrý, 240); }
// světle šedá / světle šedá
if (barva == 'U') {analogWrite (červená, 211); analogWrite (zelený, 211); analogWrite (modrý, 211); }}
Krok 5: ARDUINO NANO S BLUETOOTH RGB OVLADAČEM:
Krok 6: STÁHNOUT: Arduino Code a aplikace pro Android
Klikni na mě
Doporučuje:
Bezkontaktní indikace hladiny vody a ovládání koroze a ovládání motoru .: 5 kroků
Kontaktujte méně a bez koroze Indikátor hladiny vody a ovládání motoru.: HI, V tomto návodu se podíváme na to, jak pomocí tří různých barevných diod v Bezkontaktní způsob s pomocí ultrazvukového senzoru a desky Arduino uno.P
ESP8266 RGB LED STRIP WIFI ovládání - NODEMCU jako IR dálkový ovladač pro LED pásek ovládaný přes Wifi - RGB LED STRIP Smartphone Ovládání: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládání | NODEMCU jako IR dálkový ovladač pro LED pásek ovládaný přes Wifi | Ovládání smartphonu RGB LED STRIP: Ahoj kluci, v tomto tutoriálu se naučíme, jak používat nodemcu nebo esp8266 jako IR dálkové ovládání k RGB LED pásku a Nodemcu bude ovládat pomocí smartphonu přes wifi. V zásadě tedy můžete RGB LED STRIP ovládat pomocí svého smartphonu
Stav Skype pro firmy WS2812 RGB LED stolní podsvícení: 6 kroků
Skype for Business Status WS2812 RGB LED Desk Underglow: Jsem daleko od první osoby, která udělala změnu barvy světla podle stavu vašeho účtu Skype pro firmy, ale myslím, že jsem první osobou, která napsala tutoriál s použitím adresovatelného WS2812 LED pásky. Dávám přednost těmto světlům, protože s minimem
Ovládání podsvícení I2C LCD displeje 1602 /2004 nebo HD44780 atd.: 4 kroky
Ovládání podsvícení I2C LCD displeje 1602 /2004 nebo HD44780 atd. Tento návod ukazuje, jak lze ovládat podsvícení LCD displeje pomocí modulu I2C ADC. Kontrast lze stejným způsobem ovládat i po vyjmutí trimovacího potenciometru
Hackování digitální kamery s klíčenkou pro ovládání Arduino: 6 kroků
Hackování digitální kamery s klíčenkou pro ovládání Arduino: Možnosti fotografování pro Arduino jsou málo a jsou daleko od sebe. Webkamery nejsou praktické pro aplikace, jako je fotografování draků nebo veřejné fotografování, pokud nemáte chuť koupit 200 stopový USB kabel. A současné techniky pro samostatné Arduino fot