Stap 2: De microcontroller programmeren.
Ik samen te stellen een programmering schild met perf-bestuur wil stroomlijnen van dingen, maar u kunt alles van deze programmering met een breadboard en draad leidt. Volg de aanwijzingen van de MIT-site toe te voegen de ArduinoISP schets aan de Arduino IDE. Zodra dat is gedownload en geïnstalleerd:
1. Sluit je Arduino board op uw computer en uploaden van de schets van de ArduinoISP in het menu van de voorbeelden.
2. gebruik uw breadboard en leads of ISP schild een Attiny-chip verbinden met de Arduino.
3. open een nieuw venster in de Arduino IDE en plak de RemoteEgg sketch (zie hieronder).
4. Sla de schets.
5. het IDE-menu, selecteer Tools > bestuur > "Attiny85 (w/Arduino als ISP)"
6. het uploaden van de schets. (Deze keer, de upload gaan naar de Attiny.)
-----------------------------------------------------------------------------------------------------------------
Dit is het RemoteEgg-programma bedoeld voor gebruik met een
Attiny85 microcontroller. door Kendrick Goss
Dit programma is in het publieke domein.
Deze sketch wacht voor een IR-pulse van een afstandsbediening
en vervolgens willekeurig verandert de kleur van een RGB-LED
int ledPinRED = 2; LED op digitale pin 2
int ledPinGREEN = 1; LED op digitale pin 1
int ledPinBLUE = 4; LED op digitale pin 0
int inPin = 0; de invoer pin voor de IR-fototransistor
int randRED = 0;
int randGREEN = 0;
int randBLUE = 0;
VOID Setup {}
pinMode (inPin, INPUT); IR fototransistor declareren als input
}
void loop {}
while(digitalRead(inPin)! = laag) {}; lezen van de invoerwaarde
randRED = random(255); plukken van een willekeurig getal
randGREEN = random(255); tussen 1 en 255
randBLUE = random(255);
analogWrite (ledPinRED, randRED);
analogWrite (ledPinGREEN, randGREEN);
analogWrite (ledPinBLUE, randBLUE);
delay(100); -stuitert de input, dus het geen zoom
via een ontelbaar kleuren met elke knop te klikken
}