Stap 3: De BlinkM programmeren
Deze methode maakt het veel gemakkelijker om te programmeren van de microprocessor van de ATtiny85 op de BlinkM dan de reguliere manier van AVR; mijn code is hieronder opgenomen.
* Als u het foutbericht tegenkomt "avrdude: stk500_getsync(): niet synchroon: resp = 0 × 15 ″ wanneer u ArduinoISP gebruikt voor het programmeren van de BlinkM, het gemakkelijk muur's is door de invoering van een 100 ohm weerstand tussen de resetpin en 5v van de Arduino na het laden van de ArduinoISP. Het werkte prima op mijn Freeduino en Ardweeny.
Ik heb in mijn code uitgesplitst naar de functies 'Fade' in een 'FadeUp' en een 'FadeDown' en een 'Vertraging' variabele toegevoegd om aan te bieden van verschillende effecten.
Merk ook op dat de magnetische deur schakelaar die ik gebruik normaal gesproken geopend is wanneer de magneet dicht bij het ligt en de contacten sluit wanneer de magneet trekt weg.
Hier is een korte video van hoe ik het geprogrammeerd: