Jak narazie robiłem tak (przed Twoim dodaniem klasy RSI):
no i w zasadzie bez buttonów (ktore byly w sketchu przykładowym), a te numery np IO 14 - 17 to do niczego nie były mi potrzebne (kostruktor wymaga)....
Supla::Control::RollerShutter *rs = new Supla::Control::RollerShutter(14, 15, true);
Supla::Control::RollerShutter *rs2 = new Supla::Control::RollerShutter(16, 17, true);
(void) rs;
(void) rs2;
....
Czy takie tworzenie obiektów powinienem zostawić jak powyżej ?
Z drugiej strony analizujac kod RSI widze
Code: Select all
class RollerShutterInterface : public ChannelElement, public ActionHandler {
public:
RollerShutterInterface();
.....
To co mi przychodzi do glowy to cos takiego tzn zrobic wlasny konstruktor
Code: Select all
I2CRSSuplaCtrl::I2CRSSuplaCtrl() {
// Inicjalizacja
SuplaDevice.addChannelElement(this);
}
Code: Select all
I2CRSSuplaCtrl* myShutter = new I2CRSSuplaCtrl();
SuplaDevice.addChannelElement(myShutter);
