Étape 3: Le logiciel
Le régulateur de Micro est un ATTINY85 (~ 1$) de la société Atmel. J’ai programmé avec un bon marché Arduino Nano (un clone trouvé sur ebay pour environ $5). Mais si vous possédez une véritable carte Arduino, vous pouvez l’utiliser pour ça aussi bien.
L’Arduino Nano a été programmée avec le croquis « Arduino comme fournisseur de services Internet ».
L’esquisse de programme dans l’automate de Micro ATTINY85 est donné en pièce jointe sur cette étape : JeweLED.ino
Prenez garde que vous devez brûler le chargeur de démarrage pour le MCU à être entièrement programmé. En fait, cela ne clignote pas le bootloader Arduino sur la MCU, mais clignote quelques fusibles configurations importantes. Sans cela, l’esquisse ne fonctionne pas du tout.
Le type de plaque choisir doit être: "Attiny85 8 MHz (oscillateur interne, BOD désactivé).
BOD est synonyme de détecter Brown-Out. Il s’agit d’une particularité qui le MCU s’arrête quand le courant est moins 4.3V. Ceci est utile pour éviter d’endommager les packs de batteries rechargeables. Mais dans notre cas, il doit être désactivé, car nous n’allons pas pour alimenter nos MCU avec 3V seul et encore moins.