Inhoudsopgave:
- Stap 1: Kleuren mengen
- Stap 2: RGB LED Twee soorten:
- Stap 3: RGB LED KNIPPERT:
- Stap 4: ARDUINO UNO MET BLUETOOTH RGB-CONTROLLER:
- Stap 5: ARDUINO NANO MET BLUETOOTH RGB-CONTROLLER:
- Stap 6: DOWNLOAD: Arduino-code en Android-app
Video: RGB-camera-achtergrondverlichting met Android Mobile - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
RGB-verlichting Compaing Drie LED-lampjes rood, groen en blauw. We passen de helderheid van de LED aan en creëren een nieuwe kleur. Dus de LED die de helderheid aanpast met behulp van codes (0-255).
►Omdat de LED's heel dicht bij elkaar staan, kunnen we alleen het uiteindelijke kleurenresultaat zien in plaats van de drie kleuren afzonderlijk. ►Om een idee te hebben over het combineren van de kleuren, bekijk de volgende tabel. Dit is de eenvoudigste kleurenmengkaart, er zijn meer complexe kleurenkaarten op internet. ►RGB LED's hebben 4 pinnen die te onderscheiden zijn door hun lengte. De langste is de aarde (-) of spanning (+), afhankelijk van of het respectievelijk een gemeenschappelijke kathode of een gemeenschappelijke anode-LED is.
RGB LED is een combinatie van 3 LED's in slechts één pakket· 1x Rode LED
· 1x Groene LED
· 1x Blauwe LED
De kleur die door de RGB-LED wordt geproduceerd, is een combinatie van de kleuren van elk van deze drie LED's.
Stap 1: Kleuren mengen
Om andere kleuren te produceren, kunt u de drie kleuren in verschillende intensiteiten combineren. Om verschillende kleuren te genereren, kunt u PWM gebruiken om de helderheid van elke LED aan te passen. Omdat de LED's heel dicht bij elkaar staan, kunnen we alleen het uiteindelijke kleurenresultaat zien in plaats van de drie kleuren afzonderlijk.
R G B (255, 255, 255) = Witte kleur De 255 is de volledige helderheid van het led-licht
Stap 2: RGB LED Twee soorten:
Stap 3: RGB LED KNIPPERT:
int redPin = 11;int groenePin = 10; int blauwPin = 9; void setup () { pinMode (redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode (bluePin, UITGANG); } void loop () { setColor (255, 0, 0); // rode vertraging (1000); setColor (0, 255, 0); // groene vertraging (1000); setColor (0, 0, 255); // blauwe vertraging (1000); setColor (255, 255, 0); // gele vertraging (1000); setColor(80, 0, 80); // paarse vertraging (1000); setColor (0, 255, 255); // aqua vertraging (1000); } void setColor (int rood, int groen, int blauw) { #ifdef COMMON_ANODE rood = 255 - rood; groen = 255 - groen; blauw = 255 - blauw; #endif analogWrite(redPin, rood); analogWrite(greenPin, groen); analogWrite(bluePin, blauw); }
Stap 4: ARDUINO UNO MET BLUETOOTH RGB-CONTROLLER:
int kleur =0;int rood = 12; int groen =11; int blauw =10;
char ontvangen;
ongeldige setup() {
Serieel.begin(9600); pinMode (rood, UITGANG); pinMode (groen, UITGANG); pinMode (blauw, UITGANG);
analoogWrite(rood, 0);
analoogWrite(groen, 0); analoogWrite(blauw, 0); }
lege lus(){
if(Serial.available()>0){ color = Serial.read(); char Rec = char (kleur); if (Rec != '0') { Serial.println(Rec); } } // Zwart als (kleur == 'B') { analogWrite (rood, 0); analoogWrite(groen, 0); analoogWrite(blauw, 0); }
//WIT
if (kleur == 'W') { analogWrite (rood, 255); analoogWrite(groen, 255); analoogWrite(blauw, 255); }
//ROOD
if (kleur == 'R') { analogWrite (rood, 255); analoogWrite(groen, 0); analoogWrite(blauw, 0); }
//LIMOEN
if (kleur == 'L') { analogWrite (rood, 0); analoogWrite(groen, 255); analoogWrite(blauw, 0); }
//Blauw
if (kleur == 'E') { analogWrite (rood, 0); analoogWrite(groen, 0); analoogWrite(blauw, 255); }
//Geel
if (kleur == 'Y') { analogWrite (rood, 255); analoogWrite(groen, 255); analoogWrite(blauw, 0); }
// Cyaan/Aqua
if (kleur == 'C') { analogWrite (rood, 0); analoogWrite(groen, 255); analoogWrite(blauw, 255); }
//Magenta / Fuchsia
if (kleur == 'M') { analogWrite (rood, 255); analoogWrite(groen, 0); analoogWrite(blauw, 255); }
// Kastanjebruin
if (kleur == 'F') { analogWrite (rood, 128); analoogWrite(groen, 0); analoogWrite(blauw, 0); }
// Olijf
if (kleur == 'O') { analogWrite (rood, 128); analoogWrite(groen, 128); analoogWrite(blauw, 0); }
//Groente
if (kleur == 'G') { analogWrite (rood, 0); analoogWrite(groen, 128); analoogWrite(blauw, 0); }
// Paars
if (kleur == 'P') { analogWrite (rood, 128); analoogWrite(groen, 0); analoogWrite(blauw, 128); }
// Marine
if (kleur == 'N') { analogWrite (rood, 0); analoogWrite(groen, 0); analoogWrite(blauw, 128); }
//licht koraal
if (kleur == 'J') { analogWrite (rood, 240); analoogWrite(groen, 128); analoogWrite(blauw, 128); }
//Oranje rood
if (kleur == 'X') { analogWrite (rood, 255); analoogWrite(groen, 69); analoogWrite(blauw, 0); }
//groen Geel
if (kleur == 'G') { analogWrite (rood, 173); analoogWrite(groen, 255); analoogWrite(blauw, 47); }
// lente groen
if (kleur == 'S') { analogWrite (rood, 0); analoogWrite(groen, 255); analoogWrite(blauw, 127); }
// aqua marine
if (kleur == 'A') { analogWrite (rood, 127); analoogWrite(groen, 255); analoogWrite(blauw, 212); }
// felroze
if (kleur == 'H') { analogWrite (rood, 255); analoogWrite(groen, 105); analoogWrite(blauw, 180); }
// honingdauw
if (kleur == 'D') { analogWrite (rood, 240); analoogWrite(groen, 255); analoogWrite(blauw, 240); }
// lichtgrijs / lichtgrijs
if (kleur == 'U') { analogWrite (rood, 211); analoogWrite(groen, 211); analoogWrite(blauw, 211); } }
Stap 5: ARDUINO NANO MET BLUETOOTH RGB-CONTROLLER:
Stap 6: DOWNLOAD: Arduino-code en Android-app
Klik hier
Aanbevolen:
Een Android-app maken met Android Studio: 8 stappen (met afbeeldingen)
Een Android-app maken met Android Studio: in deze zelfstudie leert u de basisprincipes van het bouwen van een Android-app met behulp van de Android Studio-ontwikkelomgeving. Naarmate Android-apparaten steeds gebruikelijker worden, zal de vraag naar nieuwe apps alleen maar toenemen. Android Studio is een eenvoudig te gebruiken (een
Robot: Two Ways Mobile bestuurd door Windows Phone .: 6 stappen (met afbeeldingen)
Robot: Two Ways Mobile Gecontroleerd door Windows Phone.: Lijst: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth Module) Tg9 (Micro Servo) Motor met Versnellingsbak (Twee) Batterijhouder (voor 6 AA) Contach Lenzen Houder Draden (mannelijke naar vrouwelijke pinnen) Kabelbinders Hot Lijm (plakken
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: 6 stappen
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: Het doel van deze tutorial is om informatie te tonen die nodig is om applicaties te ontwikkelen met behulp van de GPIO-pin op DragonBoard 410c met lage snelheidsuitbreiding. Deze tutorial presenteert informatie voor het ontwikkelen van applicaties met behulp van de GPIO-pinnen met SYS op de Andr
Eenvoudigste domotica met Bluetooth, Android-smartphone en Arduino: 8 stappen (met afbeeldingen)
Eenvoudigste domotica met behulp van Bluetooth, Android-smartphone en Arduino. Hallo allemaal, Dit project gaat over het bouwen van het meest vereenvoudigde domotica-apparaat met behulp van een Arduino en een Bluetooth-module. Deze is heel eenvoudig te bouwen en kan in een paar uur worden gebouwd. In mijn versie die ik hier uitleg, kan ik