Už mi s toho začina hrabat.
https://github.com/RobTillaart/PCF8575
Stažene mám odtud PCF8575-0.0.2.zip
https://www.arduinolibraries.info/libraries/pcf8575
Je tam examples.
Tady jsem ho uplně ořezal a funguje.Pismeny HLT přepinan stav toho pinu a tedy zapinam a vypinam rele
Kód: Vybrat vše
// URL: https://github.com/RobTillaart/PCF8575
#include "PCF8575.h"
PCF8575 PCF_01(0x25);
void setup()
{
Serial.begin(115200);
PCF_01.begin();
}
void loop()
{
while (Serial.available() == 0);
switch(Serial.read())
{
case 'H': doHigh(); break;
case 'L': doLow(); break;
case 'T': doToggle(); break;
}
}
void doHigh()
{
PCF_01.write(8, HIGH);
// int x = PCF_01.read16();
// Serial.println(PCF_01.read(8));
}
void doLow()
{
PCF_01.write(8, LOW);
// int x = PCF_01.read16();
// Serial.println(PCF_01.read(8));
}
void doToggle()
{
PCF_01.toggle(8);
// int x = PCF_01.read16();
// Serial.println(PCF_01.read(8));
}
Kód: Vybrat vše
// URL: https://github.com/RobTillaart/PCF8575
#include "PCF8575.h"
PCF8575 PCF_01(0x25);
void setup()
{
Serial.begin(115200);
PCF_01.begin();
}
void loop()
{
PCF_01.write(8, LOW);
Serial.println(PCF_01.read(8));
delay(5000);
PCF_01.write(8, HIGH);
Serial.println(PCF_01.read(8));
delay(5000);
}