Denna fjärrkontroll påskägg har 16,581,375 färger. (2 / 6 steg)
Steg 2: Programmera mikrokontroller.
Jag satte ihop en programmering sköld med perf-styrelsen bara att effektivisera saker, men du kan göra allt detta programmering med en skärbräda och tråd leder. Följ anvisningarna från MIT webbplatsen att lägga ArduinoISP skiss till Arduino IDE. När det är laddat ner och installerat:
1. Anslut din Arduino ombord till din dator och ladda upp ArduinoISP skissen exempel på menyn.
2. Använd din skärbräda och leder eller ISP sköld för att ansluta Attiny chip till Arduino.
3. öppna ett nytt fönster i Arduino IDE och klistra in den RemoteEgg skissen (nedan).
4. spara skissen.
5. från IDE menyn, Välj Verktyg > styrelse > "Attiny85 (w/Arduino som ISP)"
6. Ladda upp skissen. (Den här gången uppladdningen går till Attiny.)
-----------------------------------------------------------------------------------------------------------------
Detta är programmet RemoteEgg avsedd att användas med en
Attiny85 mikrokontroller. av Kendrick Goss
Detta program är i public domain.
Denna skiss väntar en IR puls från en fjärrkontroll
och sedan slumpmässigt ändras färgen på en RGB LED
int ledPinRED = 2; LED på digital stift 2
int ledPinGREEN = 1; LED på digital stift 1
int ledPinBLUE = 4; LED på digital stift 0
int inPin = 0; ingångsstift för IR fototransistor
int randRED = 0;
int randGREEN = 0;
int randBLUE = 0;
void setup() {
pinMode (inPin, ingång); deklarera IR fototransistor som indata
}
void loop() {
While(digitalRead(inPin)! = låg) {}; Läs indatavärde
randRED = random(255); plocka ett slumptal
randGREEN = random(255); mellan 1 och 255
randBLUE = random(255);
analogWrite (ledPinRED, randRED);
analogWrite (ledPinGREEN, randGREEN);
analogWrite (ledPinBLUE, randBLUE);
Delay(100); de studsar indata så det inte att zooma
genom en zillioner färger med varje knapp klick
}