PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PCF8574: input Pins auf 1 vor Lesen



HaWe
04.10.2017, 12:41
hallo,
eine Frage zu PCF8574

Müssen Pins, die als Eingänge verwendet werden, jedesmal kurz vor dem Einlesen (z.B. in loop() ) auf logisch 1 gesetzt werden (Aktivierung der internen Pullup Widerstände), oder reicht es, wenn man das für die später als Inputs verwendeten Pins nur ein enziges mal in setup() macht ?

schorsch_76
05.10.2017, 06:51
Hallo HaWe,
bei mir hat das einmalig gereicht. Ich musste danach nur noch lesen.
Gruß
Georg

HaWe
05.10.2017, 10:20
Hallo HaWe,
bei mir hat das einmalig gereicht. Ich musste danach nur noch lesen.
Gruß
Georg

danke für die Antwort - habe es also gerade ausprobiert wie du schriebst, leider geht es aber doch nicht:
Schalter wird dann immer unveränderlich als "gedrückt" registriert.
ich hätte es nicht unbesehen einfach ausprobiert, in der Sorge meinen PCF zu schrotten, aber glücklicherweise ist doch nichts schlimmes passiert. Mit write(pin,HIGH) kurz vor read(pin) funktioniert es jetzt wieder zuverlässig.