Étape 2: Programmation du microcontrôleur
Tout d’abord, téléchargez le code - lié à cet article. Le flash de votre ATTiny à l’aide de votre choix à l’environnement de programmation. Si votre environnement le permet, vous devez également définir les fusibles dans le ATTiny d’utiliser l’horloge interne de 1MHz et aucune détection de chute de tension (lfuse = 0x62, hfuse = 0xDF, efuser = 0xFF). Ce n’est pas critique, mais permettra d’améliorer votre vie de la batterie.
Maintenant, branchez votre ATTiny sur une maquette, brancher les LEDs et switch selon le schéma de circuit. Lors du raccordement les LEDs, raccordez le côté plat de la LED au GND et l’autre à la broche sur le ATTiny. Maintenant connecter le support de batterie et insérez la cellule de la pièce. Vous devriez voir la LED rouge s’allument. Presse et communiqué de l’interrupteur et il devraient aller au rouge + jaune, puis verts. Presse et communiqué de l’interrupteur à nouveau et il devraient aller au jaune, puis rouges. Si vous êtes mécontent de la synchronisation, vous pouvez modifier la constante TRANSITION_TIMEOUT.
Une fois que vous êtes heureux qu’il fonctionne comme vous le souhaitez, débranchez l’alimentation électrique et nous allons passer à construire dans les blocs de Lego.