Arduino przekaźnik na gpio0

Post Reply
daniel
Posts: 13
Joined: Thu Feb 15, 2018 7:29 am

Sat Jun 23, 2018 7:50 am

Witam Kolegów. Czy jest jakiś sposób by w arduino dodać przekaźnik na ESP-01 na gpio0. Niestety funkcja SuplaDevice.addRelay(0) nie działa. :cry:
User avatar
pzygmunt
Posts: 4953
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Sat Jun 23, 2018 7:58 am

Musisz zmodyfikować bibliotekę aby to przeszło. Albo podpinasz się pod digitalRead/Write i wszystkie pin-y zmniejszasz o 1

Code: Select all

int supla_DigitalRead(int channelNumber, uint8_t pin) {
    return digitalRead(pin-1);
}

void supla_DigitalWrite(int channelNumber, uint8_t pin, uint8_t val) {
    digitalWrite(pin-1, val);
}

Code: Select all

void setup() {
   SuplaDevice.setDigitalReadFuncImpl(&supla_DigitalRead);
   SuplaDevice.setDigitalWriteFuncImpl(&supla_DigitalWrite);
}
Tylko wtedy wszędzie podajesz pin-y większe o 1 czyli dla 0 1 dla 10 - 11
Post Reply