Étape 2: Programmation du microcontrôleur.
J’ai mis en place un bouclier programmation avec perf-Conseil juste pour simplifier les choses, mais vous pouvez faire toute cette programmation avec une maquette et fils de fil. Suivre les indications sur le site MIT pour ajouter l’esquisse de ArduinoISP à votre IDE Arduino. C'est-à-dire une fois téléchargé et installé :
1. Branchez votre carte Arduino sur votre ordinateur et télécharger le croquis de ArduinoISP dans le menu exemples.
2. Utilisez votre maquette et le conduit ou le bouclier de l’ISP pour relier la puce Attiny à l’Arduino.
3. Ouvrez une nouvelle fenêtre dans l’IDE Arduino et collez le schéma RemoteEgg (ci-dessous).
4. Enregistrez le croquis.
5. dans le menu de l’IDE, sélectionnez Outils > Conseil > » Attiny85 (w/Arduino comme ISP) "
6. Téléchargez le croquis. (Cette fois, le téléchargement se déplacera à la Attiny.)
-----------------------------------------------------------------------------------------------------------------
C’est le programme de RemoteEgg conçu pour être utilisé avec une
Microcontrôleur Attiny85. par Kendrick Goss
Ce programme est dans le domaine public.
Cette esquisse attend une impulsion IR d’une télécommande
et puis au hasard modifie la couleur d’une LED RGB
int ledPinRED = 2 ; LED sur la broche numérique 2
int ledPinGREEN = 1 ; LED sur la broche numérique 1
int ledPinBLUE = 4 ; LED sur la broche numérique 0
int inPin = 0 ; la broche d’entrée pour le phototransistor IR
int randRED = 0 ;
int randGREEN = 0 ;
int randBLUE = 0 ;
void setup() {}
pinMode (inPin, entrée) ; déclarer le phototransistor IR comme entrée
}
void loop() {}
while(digitalRead(inPin)! = LOW) {} ; lire la valeur d’entrée
randRED = random(255) ; choix d’un nombre aléatoire
randGREEN = random(255) ; entre 1 et 255
randBLUE = random(255) ;
analogWrite (ledPinRED, randRED) ;
analogWrite (ledPinGREEN, randGREEN) ;
analogWrite (ledPinBLUE, randBLUE) ;
Delay(100) ; hors rebondit l’entrée donc il ne pas zoom
par zillion couleurs avec chaque clic sur un bouton
}