Stap 3: De software
De Micro-Controller-eenheid is een ATTINY85 (~ $1) van Atmel. Ik het geprogrammeerd met een goedkope Arduino Nano (een kloon gevonden op ebay voor ongeveer $5). Maar als je zelf een echte Arduino board, kunt u het daarvoor ook.
De Arduino Nano is geprogrammeerd met de "Arduino als ISP" schets.
De schets naar programma in de ATTINY85 Micro-Controller wordt gegeven als bijlage op deze stap: JeweLED.ino
Pas op dat u de bootloader voor de MCU volledig worden geprogrammeerd moet branden. Dit is eigenlijk niet de Arduino bootloader knippert op de MCU, maar knippert enkele belangrijke configuraties zekeringen. Zonder dit te doen, is de schets niet helemaal uitgevoerd.
Het type van bestuur te kiezen moet zijn: "Attiny85 @ 8MHz (interne oscillator, BZV uitgeschakeld).
BZV staat voor Brown-Out detecteren. Dit is een speciale functie die de MCU wordt afgesloten wanneer de macht onder 4.3V gaat. Dit is handig om te voorkomen beschadiging van de oplaadbare accu's. Maar in ons geval, moet worden uitgeschakeld, omdat we ze gaan voor het aandrijven van onze MCU met enige 3V, en nog minder.