Étape 2: ATtiny84 microcontrôleur
Le ATtiny84 a 8K de mémoire flash programmable (assez pour contenir beaucoup de petits programmes), 512 Ko de mémoire EEPROM (pour le stockage d’État entre les utilisations), jusqu'à 12 broches de sortie (pour les 9 LEDs, 2 canaux de sortie audio et un commutateur de bouton poussoir) et beaucoup d’autres goodies qui ne sont pas utilisés dans ce projet.
Si vous envisagez d’ajouter des programmes, obtenir une copie de la fiche technique ATtiny84. Il y a beaucoup de guides pédagogiques pour apprendre à programmer cette famille de microcontrôleurs sur Internet. Pour un résumé utile des microcontrôleurs, consultez Comment choisir un microcontrôleur.
Note Le projet décrit ici n’a pas réellement la MiniMenorah pleinement activé. Le MM nécessite que neuf sortie d’épingles, la cerveau Machine deux et le bouton pour changer l’État, pour un total de douze. Alors que le ATtiny84 peut être configuré pour avoir douze broches de sortie, c’est au détriment de la broche de remise à zéro. Désactivation de la broche de remise à zéro et le rendant I/O fait l’ATtiny84 impossible d’être programmé avec le programmeur de USBtinyISP (qui n’a pas fait cela:-) et nécessite de haute tension de programmation. Tout est en place pour permettre le MM, mais un programmeur différent est nécessaire, et je n’ai pas.