Arduino lantaarn licht (5 / 6 stap)

Stap 5: Code

code afgeleid van http://owenmundy.com/blog/2010/05/fading-an-led-with-pwm-and-a-potentiometer/
int RpotPin = 0;    Analoge invoer pin die is gekoppeld aan de rode potentiometer
int RpotValue = 0;  waarde van de pot leest
int GpotPin = 1;    Analoge invoer pin die is gekoppeld aan de groene potentiometer
int GpotValue = 0;  waarde van de pot leest
int BpotPin = 2;    Analoge invoer pin die is gekoppeld aan de blauwe potentiometer
int BpotValue = 0;  waarde van de pot leest
int Rled = 9;       PWM-pin die de rode LED brandt.
int Gled = 10;      PWM-pin die de groene LED brandt.
int Bled = 11;      PWM-pin die de blauwe LED brandt.

/*
Het circuit:
* LCD RS pin naar digitale pin 13
* LCD inschakelen pin naar digitale pin 12
* LCD D4 pin naar digitale pin 5
* LCD D5 pin naar digitale pin 4
* LCD D6 pin naar digitale pin 3
* LCD D7 pin naar digitale pin 2
* LCD R/W pen op grond
* 10K Ohm weerstand:
* eindigt aan + 5V en ground
* wisser naar LCD VO pin (pin 3)
*/
de code van de bibliotheek omvatten:
#include < LiquidCrystal.h >
initialiseren van de bibliotheek met de nummers van de pennen van de interface
LiquidCrystal lcd (13, 12, 5, 4, 3, 2);

VOID Setup {}
verklaren van de rode, groene en blauwe led pinnen als een uitgangen:
pinMode (Rled, uitvoer);
pinMode (Gled, uitvoer);
pinMode (Bled, uitvoer);

de LCD's aantal kolommen en rijen instellen:
LCD.begin (16, 2);
Een bericht op het LCD-scherm afdrukt.
LCD.Print ("rood groen blauw");
}

void loop {}
RpotValue = analogRead(RpotPin); luiden naar de waarde van de pot
analogWrite (Rled, RpotValue/4);  PWM de rode LED met de waarde van de pot (gedeeld door 4 om te passen in een byte)
delay(10);                       wacht 10 milliseconden voordat de next-lus
GpotValue = analogRead(GpotPin); luiden naar de waarde van de pot
analogWrite (Gled, GpotValue/4);  PWM de groene LED met de waarde van de pot (gedeeld door 4 om te passen in een byte)
delay(10);                       wacht 10 milliseconden voordat de next-lus
BpotValue = analogRead(BpotPin); luiden naar de waarde van de pot
analogWrite (Bled, BpotValue/4);  PWM de blauwe LED met de waarde van de pot (gedeeld door 4 om te passen in een byte)
delay(10);                       wacht 10 milliseconden voordat de next-lus

Stel de cursor op de kolom 0, lijn 1
(Opmerking: lijn 1 is de tweede rij, aangezien tellen met 0 begint):
lcd.setCursor (0, 1);
LCD.Print(RpotValue/4);
delay(140);
lcd.setCursor (6, 1);
LCD.Print(GpotValue/4);
delay(140);
lcd.setCursor (12, 1);
LCD.Print(BpotValue/4);
delay(140);
}

Gerelateerde Artikelen

Maken van een Arduino gecontroleerd licht-volgende bloem Bot

Maken van een Arduino gecontroleerd licht-volgende bloem Bot

In dit project van Arduino gebaseerde, maakt u een "biomimetische," of biologie-geïnspireerde, bloem die een lichtbron volgt. U heeft waarschijnlijk gezien dit probleem in uw kamerplanten! Planten vereisen zonlicht te groeien en bloeien, en &quo
Arduino gecontroleerd licht dimmer

Arduino gecontroleerd licht dimmer

Waarschuwing: Sommige mensen proberen om dit met een optocoupler met zerocrossing coz rechts "dat is beter"? Sommigen horen zelfs in elektronicawinkels, het is beter om te gebruiken dergelijke een optocoupler. VERKEERDE. Dit werkt alleen met een
(w / Video) Fundamentele Arduino Robot, lichte Seeker!

(w / Video) Fundamentele Arduino Robot, lichte Seeker!

Vele malen heb ik Googled voor "Arduino Robot" in de hoop het vinden van een robot te bouwen. Ik uiteindelijk vinden vele versies van een obstakel vermijden robot die gebruikmaakt van hetzij een infrarood of een sonar Bereikindicatie sensor gemo
Artemis & Apollo: Dansen met Arduino en lichte opsporing

Artemis & Apollo: Dansen met Arduino en lichte opsporing

volgens de Griekse mythologie, Artemis en Apollo waren onsterfelijke tweeling geboren eeuwen geleden op een rotsachtig eiland in de Egeïsche zee. Artemis, haar jacht buigen klaar en vloot voeten padding op de bosbodem, regeerde als godin van de maan.
Goedkope Arduino gecontroleerd licht Sockets - Reverse Engineering RF

Goedkope Arduino gecontroleerd licht Sockets - Reverse Engineering RF

Slimme lightbulbs kosten uw eerstgeborene kind. Dat is een schande, want slimme verlichting enorme potentieel voor huis automatisering, energiebesparing, en allerlei leuke projecten.Al was het maar was er een manier om controle van uw verlichting zon
Arduino partij licht

Arduino partij licht

Nu is dit een multipurpose project. Gebruik het als een partij licht of als een gig-booster.Kleuren toe te voegen en manipuleren van de lichte reeks is gemakkelijk te doen ding.Check de video om te zien van het project in werk.Als er een stemming pat
Arduino stroboscopische licht

Arduino stroboscopische licht

Hier is het leerprogramma hoe te bouwen van strobe met behulp van de Arduino.Stap 1: MarerialsU moet:-Arduino board,-220 Ohm weerstand,-LED,-2 potentiometers,-Batterij.Stap 2: gebouw Alles wat die u nodig hebt is in het beeld. Er is ook mijn circuit.
Zonne-energie aangedreven LED/Ultracapacitor Arduino geregeld licht

Zonne-energie aangedreven LED/Ultracapacitor Arduino geregeld licht

dit instructable voornamelijk toont hoe de controle van de batterij spanning uit een zonnepaneel naar een energie-opslagapparaat (condensatoren in dit geval).Ik liet zien hoe de bouw van het licht voorheenStap 1: Dit zonnepaneel kan produceren tot 18
Zomer lantaarn licht!

Zomer lantaarn licht!

In dit Instructable zal ik u tonen hoe te maken van de lampjes die ideaal voor opknoping boven kasten en ramen zijn, of u kunt gebruik van dunne kunststof platen en hang ze buiten!Stap 1: benodigdheden Leeg Notitiekaarten, zijn wat ik gebruikt, maar
Remote Controlled Cordless lantaarn licht

Remote Controlled Cordless lantaarn licht

dit project kwam bij mij meer uit noodzaak dan iets anders. Ik ben momenteel bezig mijn pasgeboren dochters kamer decoreren en nodig een hangende verlichting oplossing die zou stak warm, zacht licht zonder en extra koorden die ze kan potentieel krijg
Zelfstudie One: Arduino schakelaar licht (geen Arduino programmering nodig) [Beginner]

Zelfstudie One: Arduino schakelaar licht (geen Arduino programmering nodig) [Beginner]

In dit Instructable gericht op beginners in de magie van de Arduino, ik zal u tonen hoe maak je een eenvoudige schakeling die vereist geen programmering om te bouwen.  Ik gericht dit voor kinderen zoals ik, die verbaasd met de wereld van computers en
Arduino Interfacing lichte frequentieomvormer TSL230R

Arduino Interfacing lichte frequentieomvormer TSL230R

Het doel van deze pagina is om aan te tonen de werking van deTSL239R licht naar frequentie converter. Het apparaat uitgangen een 50% plicht blokgolf waarvan frequentie evenredig aan de lichtintensiteit is. Niet alleen kan de TSL230R worden gebruikt v
Snelle digitale LED Jack-o-lantaarn licht

Snelle digitale LED Jack-o-lantaarn licht

Er zijn vele grote Arduino + LED pompoen projecten. Deze is ontworpen om zeer eenvoudig te maken en kan worden een groot uitgangspunt voor andere projecten. Slechts drie solderen verbindingen en een zeer korte programma!Deze beschikt over een fundame
Een ander Arduino Taffic licht

Een ander Arduino Taffic licht

na het werken met de arduino en niet wetende wat de heck ik doe maakte ik een andere eenvoudige verkeerslicht. Ik keek rond het web te vinden, die ziet er over het normaal en niemand kwam. Ze leek ook snel. Dus, ik vond en modded enkele code om dit w