Expander PCF8574
Moderátor: Moderátoři
Stačí pridať poriadne pull-up odpory (alebo nejaký 74HC.. invertor). Oni sú to totiž vstupo-výstupy. Vstup je vlastne keď na výstup dáme log.1, a túto hodnotu potom čítame. Zaťažením tohoto výstupu do GND to klesne a teda máme inú načítanú hodnotu, takto sa to používa ako vstup.
Pri použití ako výstup to má slabé pull-up, ale do GND to spína podľa datasheetu aj 10 mA. Takže vhodné tranzistoré pole je z PNP tranzistorov. Aktivovať sa potom bude s log.0.
Alebo medzi PCF8574 a ULN2803 zaradiť invertor 74HC04.
Pozn.: pokiaľ používame port ako výstup, nemusí nás predsa zaujímať čo na ňom načítame ako vstup.
Pozn.2: k arduinu pripoj 74HC04 a naň ULN2803, to by išlo.
I ty 1k pullup odpory pomohly
Děkují všem
Jen čekam až to tu Babiš pootvira.
Učtovat si 30 kaček za vyzvednutí je dost velka prasarna.
Pochopil bych, kdyby je museli posilat z nějakeho centralního skladu, ale když je maji na prodejně, kde si je chci vyzvednout.
TME zasila zboži za 40 kč a až domu.
Někde v tom mám kopanec. Ne v programovaní, ale po elektro stránce.
Je to tak jednou za 14 dni. Všechny relé mám seple.
Nemohu zjistit čím to je, ale vše funguje Nic nemusím restartovat.
Jen prostě tlačítky nebo přes net ty relátka povypínám.
expander.toggle(0);
Možná nějaké rušení v tom 12V napájení.
Rozhod jsem se to překopat.
Nebude expandérů vadit, když každým průchodem loop, budu do něj tlačit data?
expander.write(value);