Schritt 2: Setup Arduino mit ATtiny85, EEPROM und TinyWireM Unterstützung
Download
Arduino 1.6.5 downloaden (1.6.6/7 haben kompatible Ausgabe - "enthält veraltete recipe.ar.pattern" bekannt)
https://www.Arduino.CC/en/Main/OldSoftwareReleases...
Download ArduinoTiny (wenn Sie nicht vertraut mit GitHub, klicken Sie einfach ZIP-Download)
https://github.com/vprimachenko/ArduinoTiny
Arduino zu installieren
Führen Sie WindowsInstaller / kopieren in den Ordner "Programme" / einfach entpacken Sie die Datei
Suchen Sie den Arduino-Pfad
Wenn Sie mit Windows-Installation installieren, sollte es sein:
C:\Program Files\Arduino
Wenn Sie OSX verwenden, sollte es sein:
/Applications/Arduino.App/Contents/Java
Oder jeder Weg, den Sie zu entpackt.
ArduinoTiny-Unterstützung hinzufügen
- Entpacken Sie ArduinoTiny-master.zip
- Winzige Ordner kopieren in den Hardware -Ordner unter Arduino Pfad
EEPROM-Unterstützung hinzufügen
Kopieren Sie in Arduino Weg hardware\arduino\avr\libraries\EEPROM\EEPROM.h an den Hardware\tiny\avr\cores\tiny Ordner
TinyWireM-Bibliothek installieren
- Arduino laufen
- Wählen Sie Skizze Menü -> gehören Bibliothek im Untermenü-Bibliotheken verwalten >...
- Suche TinyWireM
- Wählen Sie TinyWireM und klicken Sie auf die Schaltfläche "installieren"
- Hilfebibliotheks-Manager und schließen Sie Arduino
Debuggen von TinyWireM
TinyWireM haben ein Problem wissen aber noch nicht behoben, können Sie es ganz einfach beheben:
- Suchen Sie TinyWireM Bibliothekspfad (Windows: "My Documents\Arduino\libraries\TinyWireM"; OSX: "~/Documents/Arduino/libraries/TinyWireM")
- Ändern Sie "TinyWireM.cpp" Zeile 53, speichern und schließen Sie die Datei
Von:
if (USI_BufIdx >= USI_BUF_SIZE) return 0; // dont blow out the buffer
An:
if (USI_BufIdx >= USI_BUF_SIZE - 1) return 0; // dont blow out the buffer