ATtiny85 Ring klocka (2 / 17 steg)
Steg 2: Setup Arduino med ATtiny85, EEPROM och TinyWireM stöd
Hämta
Hämta Arduino 1.6.5 (1.6.6/7 har känt kompatibel fråga - "innehåller inaktuella recipe.ar.pattern")
https://www.Arduino.cc/en/main/OldSoftwareReleases...
Ladda ner ArduinoTiny (om du inte är bekant med GitHub, klicka bara på ladda ner ZIP-knappen)
https://github.com/vprimachenko/ArduinoTiny
Installera Arduino
Kör Windows installer / kopiera till mappen program / helt enkelt packa upp filen
Arduino sökväg
Om du installerar med Windows installera, bör det vara:
C:\Program Files\Arduino
Om du använder OSX, bör det vara:
/Applications/Arduino.app/Contents/java
Eller någon sökväg som du uppackade till.
Lägg till ArduinoTiny stöd
- Packa upp ArduinoTiny-master.zip
- Kopiera liten mapp till mappen hårdvara under Arduino sökväg
Lägga till EEPROM stöd
I Arduino väg, kopiera hardware\arduino\avr\libraries\EEPROM\EEPROM.h till hardware\tiny\avr\cores\tiny mapp.
Installera TinyWireM bibliotek
- Köra Arduino
- Välj skiss Meny -> inkluderar bibliotek sub-menyn -> hantera bibliotek...
- Sök TinyWireM
- Välj TinyWireM och klicka på Installera-knappen
- Stäng Library Manager och Arduino
Felsöka TinyWireM
TinyWireM har en vet frågan men ännu inte fast, kan du fixa det lätt:
- Leta upp TinyWireM bibliotekssökväg (Windows: "Min Documents\Arduino\libraries\TinyWireM"; OSX: "~/Documents/Arduino/libraries/TinyWireM")
- Ändra "TinyWireM.cpp" linje 53, spara och stäng filen
från:
om (USI_BufIdx > = USI_BUF_SIZE) return 0; inte blåsa ut bufferten
Till:
om (USI_BufIdx > = USI_BUF_SIZE - 1) return 0; inte blåsa ut bufferten