Smart tryckknapp för garageport (3 / 7 steg)
Steg 3: Programmering av BlinkM
Denna metod gör det mycket enklare att programmera ATtiny85 mikroprocessorn på BlinkM än på regelbundna AVR sätt. min kod är ingår nedan.
* Om du får felmeddelandet "avrdude: stk500_getsync(): inte i synk: resp = 0 × 15 ″ när du använder ArduinoISP för att programmera BlinkM, det är lätt fastställbara genom att sätta en 100 ohms motstånd mellan Återställ pin och 5v av den Arduino efter lastning ArduinoISP. Det fungerade bra på min Freeduino och Ardweeny.
I min kod har jag brutit ner "Fade" funktionerna in i en "FadeUp" och en "FadeDown" och lagt till en "Fördröja" variabel för att kunna erbjuda olika effekter.
Observera också att växeln magnetisk dörr jag använder är normalt öppen när magneten är nära det och det stänger kontakterna när magneten drar bort.
Här är en kort video av hur jag programmerat det: