Faktycznie, zmieniłem:
Code: Select all
class MyPCF8574 : public Supla::Io {
public:
void customDigitalWrite(int channelNumber, uint8_t pin, uint8_t val) {
if ((pin >= 100) && (pin <= 107)) {
EXT1.write(pin - 100, val);
return;
}
if (pin <= 99) {
return ::digitalWrite(pin, val);
}
}
int customDigitalRead(int channelNumber, uint8_t pin) {
if ((pin >= 100) && (pin <= 107)) {
return EXT1.read(pin - 100);
}
if (pin <= 99) {
return ::digitalRead(pin);
}
}
} MyPCF8574;
Zadziałało

