Hallo Leute!
Ich hätte eine Frage zum IIC Bus. Ich habe im Internet (vor allem auf Youtube) ein paar Videos gefunden wie ein Arudino über IIC mit einem Atmel ATtiny kokmmuniziert. Beim ATtiny funktioniert aber die Wire.h Bibliothek nicht. Darum habe ich Alternativen gesucht. Es hat keine Bibliothek bei mir funktioniert. Ich habe mir von einem Kollegen den ATtiny 45 ausgeliehen und wollte das mit diesem Probieren.
Könnt Ihr mir eventuell weiterhelfen. Bei den Youtube Videos haben auch einige um den Code gebeten, jedoch hat niemand diesen preisgegeben
Die meisten ATtinys haben keine richtige I2C Schnittstelle sondern eine USI Schnittstelle (Universal Serial Interface) die wahlweise als I2C oder SPI konfiguriert werden kann.
Das geht mit der TinyWire Bibliothek. Dabei gibt es einmal TinyWireM für Master und TinyWireS für Slaves.
Hallo, nutze bitte für den Arduino als Master Wire.h (geht für Master und Slave), für den ATtiny mit 8MHz als Slave TinyWireS.h, damit funktioniert es bei mir.
Am normalen Arduino Wire. Ganz wie normal. Da hatte ich dich falsch verstanden. Mir war nicht klar dass du da mit "Arduino" nicht den Tiny gemeint hast. Rückblickend ist das eigentlich logisch :s
TinyWire ist für den Tiny, da der keine richtige I2C Schnittstelle hat. Entsprechend muss das anders implementiert werden.