Zitat Zitat von Klebwax Beitrag anzeigen
Na einen ganzen Scanner braucht man nicht, es können ja nur 2 Adressen vorkommen. Du schickst einfach ein Start, die erste Adresse mit R/W Bit auf 0 und ein Stop. Kommt ein ACK, hast du das Display gefunden und du merkst dir die Adresse in einer Variable und benutzt die zukünftig. Kommt kein ACK probierst du das gleiche mit der zweiten Adresse. Kommt da auch kein ACK ist kein Display angeschlossen.MfG Klebwax
mit start, stop und ACK meinst du auf dem I2C bus, oder? Läuft die anfrage nicht in der loop? Ich muss aber die adresse bereits vor dem setup für
Code:
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
haben... Wie geht das zusammen?