W ‘supla_esp.h’ zmodyfikowałem ‘__BOARD_wifisocket’ poprzez zdefiniowanie ‘RELAY2_PORT 13’ (zamiast diody)
oraz
w ‘supla_esp_devconn.c’ dodałem kod dla RELAY2:
Code: Select all
srd.channels[1].Number = 1;
srd.channels[1].Type = srd.channels[0].Type;
srd.channels[1].FuncList = srd.channels[0].FuncList;
srd.channels[1].Default = srd.channels[0].Default;
srd.channels[1].value[0] = supla_esp_gpio_relay_on(RELAY2_PORT);
Po wgraniu firmwareu da się sterować oboma przekaźnikami z poziomu aplikacji lecz przycisk (na GPIO 5) steruje jedynie jednym z nich (co było do przewidzenia).
Czy istnieje prosty sposób na dołączenie dodatkowego przycisku?