Hi wie zum geier bekommt man ein MCP23017 auf dem Attiny85 zum laufen??
Das LCD2004 auf dem ATTINY85 war dagegen ein witz.
Zugegeben: Ich verstehe auch nicht wirklich etwas davon einen eigenen I2C Treiber zu schreiben..
Und wie liest man das Datenblatt des MCP23017 und übersetzt die I2C Befehle in die Ardoino IDE?
Danke schonmal
Ach ja die Adafruit Adafruit_MCP23017.h scheit den ATTINY85 nicht zu mögen..
Folgende Fehler:
D:\ardoino\arduino-1.8.8\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_init':
D:\ardoino\arduino-1.8.8\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:76:16: error: 'SDA' undeclared (first use in this function)
digitalWrite(SDA, 1);
^
D:\ardoino\arduino-1.8.8\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:76:16: note: each undeclared identifier is reported only once for each function it appears in
D:\ardoino\arduino-1.8.8\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:77:16: error: 'SCL' undeclared (first use in this function)
digitalWrite(SCL, 1);
^
In file included from c:\users\andt2\appdata\local\arduino15\packages\arduino\tools\avr-gcc\5.4.0-atmel3.6.1-arduino2\avr\include\avr\io.h:99:0,
from D:\ardoino\arduino-1.8.8\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:25:
D:\ardoino\arduino-1.8.8\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:80:7: error: 'TWSR' undeclared (first use in this function)
cbi(TWSR, TWPS0);
^
D:\ardoino\arduino-1.8.8\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:80:3: note: in expansion of macro 'cbi'
cbi(TWSR, TWPS0);
^
usw..
Mit der DIYATTiny klapp das kompilieren, allerdings klappt dann der Upload nicht..
Danke schonmal im vorraus!