Color Changing nachtlampje - Arduino Microcontroller (2 / 2 stap)

Stap 2: programmeren

Hier is het programma als gebruikt, u wellicht wijzigingen soms aan te passen aan uw microcontroller.

/*
Nachtlampje
*/

int sensorValue = 0;  Variabele de waarde vanuit de fotoweerstand op te slaan
int ledPin1 = 0; Sluit een LED naar PWM pin 0
int ledPin2 = 1;        '' pin 1
int ledPin3 = 2; '' pin 2
int fadeValue2 = 0; Variabele voor fading 2 kleuren tegelijk
int drempel = 850; Drempelwaarde voor de photoresistor
nietig lightup(void);

VOID Setup {}
pinMode (20, INPUT_ANALOG); Instellen van de pin 20 te lezen van een spanning
pinMode (ledPin1, PWM);   opstelling van de pin als PWM
pinMode (ledPin2, PWM);
pinMode (ledPin3, PWM);
}

void loop {}
sensorValue = analogRead(20); Lees de analoge waarde
if(sensorValue < Threshold) {}
lightup();   Als minder dan de drempel lichtgevend noemen
}
if(sensorValue > Threshold) {}
pwmWrite (ledPin1, 0);  Zo niet minder dan drempel LED uitschakelen
pwmWrite (ledPin2, 0);
pwmWrite (ledPin3, 0);
}

delay(10);
}

ongeldig lightup(void) {}
pwmWrite (ledPin1, 65535);
voor (int fadeValue = 0; fadeValue < = 65535; fadeValue += 1280) {}
Hiermee stelt u de waarde (bereik van 0 tot 65535): geel
pwmWrite (ledPin2, fadeValue);
Wacht 30 milliseconden om het dimmen effect te zien:
delay(1000);
}
voor (int fadeValue = 0; fadeValue < = 65535; fadeValue += 1280) {}
Hiermee stelt u de waarde (bereik van 0 tot 65535): wit
pwmWrite (ledPin3, fadeValue);
Wacht 30 milliseconden om het dimmen effect te zien:
delay(1000);
}
voor (int fadeValue = 65535; fadeValue > = 0; fadeValue-= 1280) {}
Hiermee stelt u de waarde (bereik van 0 tot 1280): violet
pwmWrite (ledPin2, fadeValue);
Wacht 30 milliseconden om het dimmen effect te zien:
delay(1000);
}
voor (int fadeValue = 65535; fadeValue > = 0; fadeValue-= 1280) {}
Hiermee stelt u de waarde (bereik van 0 tot 1280): blauw
pwmWrite (ledPin1, fadeValue);
Wacht 30 milliseconden om het dimmen effect te zien:
delay(1000);
}
voor (int fadeValue = 65535; fadeValue > = 0; fadeValue-= 1280) {}
Hiermee stelt u de waarde (bereik van 0 tot 1280): groen
pwmWrite (ledPin3, fadeValue);
pwmWrite (ledPin2, fadeValue2);
fadeValue2 += 1280;
Wacht 30 milliseconden om het dimmen effect te zien:
delay(1000);
sensorValue = analogRead(20);
}
voor (int fadeValue = 0; fadeValue < = 65535; fadeValue += 1280) {}
Hiermee stelt u de waarde (bereik van 0 tot 65535): lt blauw
pwmWrite (ledPin3, fadeValue);
Wacht 30 milliseconden om het dimmen effect te zien:
delay(1000);
sensorValue = analogRead(20);
}
fadeValue2 = 65535;

voor (int fadeValue = 0; fadeValue < = 65535; fadeValue += 1280) {}
Hiermee stelt u de waarde (bereik van 0 tot 65535): rood
pwmWrite (ledPin1, fadeValue);
pwmWrite (ledPin2, fadeValue2);
pwmWrite (ledPin3, fadeValue2);
fadeValue2-= 1280;
Wacht 30 milliseconden om het dimmen effect te zien:
delay(1000);
}
}

De waarde voor drempel aan te passen zal de gevoeligheid veranderen aan het omgevingslicht.

Gerelateerde Artikelen

De Color-Changing sportdrank

De Color-Changing sportdrank

deze blauwe drank paarse draait dan rood/roze bij toevoeging van een citroenzuur-versterkt blikje Sprite. Het smaakt goed en heeft een soortgelijke chemische profiel naar een hypotone sportdrank (zie dit zelfgemaakte sport ook drinken Recept). Het is
Omkeerbare Color Changing Zip-Tie Lamp

Omkeerbare Color Changing Zip-Tie Lamp

Vandaag ik u hoe tonen zal te maken van een hangende veelkleurige LED lamp gemaakt volledig uit de zip-banden en hardware doek (vierkante kippengaas). Deze lamp is omkeerbaar, zodat wanneer u zwenking op een manier die de banden liggen vlak en glad m
Color-Changing Cocktails

Color-Changing Cocktails

blauwe voedingsmiddelen zijn opvallende (en zeldzaam) alle door zelf, maar een beetje limoensap en deze emerald blauwe elixer zal toevoegen * magisch * omzetten in een briljante paars. Ik heb mijn kleine cocktail noemde de Indigo blos. De intense kle
Color-Changing LED Skateboard-verlichting

Color-Changing LED Skateboard-verlichting

kleur veranderende LED-verlichting mogen onze eigen Dan Kidd aan vamp zijn eigen skateboard voor de December werknemer DIY-project. Kidd geïnstalleerd 3 feet van batterij-aangedreven, waterdicht, veranderende kleuren ledverlichting op zijn skateboard
Arduino Microcontroller en de verschillende toepassingen

Arduino Microcontroller en de verschillende toepassingen

Arduino microcontroller en de verschillende toepassingenStap 1:
Controle van alle gadgets met je hersenen! (Neurofeedback met Arduino Microcontroller)

Controle van alle gadgets met je hersenen! (Neurofeedback met Arduino Microcontroller)

You've Seen veel koele gadgets op nieuws leuk vindt, controlerende robot.Ik heb behoorlijk aangetast omhoog met die ene. Dus na enkele 6 maanden van onderzoek, ik mijn eigen maakte!Alle onderdelen kostte me minder dan 100$! Thats cool nietwaar?Materi
Meten van de snelheid van geluid met Arduino microcontroller en ultrasone sensor

Meten van de snelheid van geluid met Arduino microcontroller en ultrasone sensor

Mijn 6-jarige dochter, Samatha, laat zien hoe het meten van de snelheid van geluid in lucht met Arduino Uno microcontroller en ultrasone sensor.Ik denk dat dit een goed project voor kinderen te krijgen blootgesteld aan wetenschap, techniek en wiskund
Arduino microcontroller project

Arduino microcontroller project

Microprocessor gebaseerd ProjectZoals u weet is onze site gebaseerd op eenvoudige Electronics Project Circuit. Maar aan het bereiken van betere prestaties, (-Project voor procestechniek niveau) en voor hoge kwaliteit output te verslaan de concurrente
Dubbel voltage voeding voor Arduino/microcontroller projecten geregeld

Dubbel voltage voeding voor Arduino/microcontroller projecten geregeld

over een paar maanden geleden toen ik voor het eerst had mijn handen op Arduino Uno, ik had geen idee waar dat 3,3 v macht naast de 5 v-pin vandaan komt, of nauwkeuriger, ik heb niet echt denken totdat ik had mijn eigen versies van de standalone Ardu
Color Changing RGB Strip met behulp van BLEduino

Color Changing RGB Strip met behulp van BLEduino

Slimme RGB LED-Strip is gebaseerd op de ontwikkeling van onze BLEduino, met behulp van de Bluetooth 4.0, en de voorbeeldcode geschreven door EF mannen, via de mobiele telefoon APP, waarmee de schakelaar van RGB LED-strip, en de kleur van de RGB LED w
Color Changing Model huis (hoopvol wifiverbinding)

Color Changing Model huis (hoopvol wifiverbinding)

Missie: In 24 uren, ontwikkelen een wifi-toegelaten kleur lamp die samenwerkt met diverse websites gevestigde sleutelwoorden zoeken en wijzigen van de kleur van de lamp dienovereenkomstig wijzigen.Stap 1: Verzamel materialenchipKIT WF32 Digilent Micr
Color Changing LED broche

Color Changing LED broche

Deze kleur veranderende draagbaar zal altijd in harmonie met de outfit die het is vastgemaakt aan. Deze broche leest de kleur van een kledingstuk en draait of de aanvullende kleur of de ontbrekende twee kleuren weergegeven die in het Triadisch kleure
Infrarood nabijheid Sensing koffietafel Module & Color Changing gloeiende kraan

Infrarood nabijheid Sensing koffietafel Module & Color Changing gloeiende kraan

Deze video kan worden gevonden op youtube.http://www.YouTube.com/watch?v=h5n0rw8wo14Check out de andere één, en enkele andere van mijn video 'sDit is slechts een instructable uitleggen hoe deze apparaat werkt. Ik hoop dat alles is niet te obscure.Dit
Hack een goedkope usb-speelgoed in een Crystal Color-Changing Klok!

Hack een goedkope usb-speelgoed in een Crystal Color-Changing Klok!

ik zag deze coole gadget "Droom brutale Webmail Notifier" online en wist dat ik moest om het te kappen. De meeste plaatsen verkopen voor $15, maar ik heb toevallig dit vinden op ebay voor $6. Hij wordt aangedreven door usb; een slimme beetje van