HB-UNI-Sen-LEV-US zusätzlicher Wert
Verfasst: 26.04.2019, 18:34
Hallo,
ich bin gerade dabei den sketch dahin gehen zu erweitern, dass es zusätzlich den Status von Pin 17 A3 übertägt.
An pasender Stelle folgendes eingefügt
und die EventMSG erweitert
Der DPRINT zeigt mir den status nur es wird immer noch die gleiche Message gesendet wie ohne meine Erweiterung.
Wo ist mein Denkfehler?
Grüße,
Jörg
ich bin gerade dabei den sketch dahin gehen zu erweitern, dass es zusätzlich den Status von Pin 17 A3 übertägt.
An pasender Stelle folgendes eingefügt
Code: Alles auswählen
#define SWITCH_PIN 17 // A3
pinMode(SWITCH_PIN,INPUT_PULLUP);
switchstate = digitalRead(SWITCH_PIN);
Code: Alles auswählen
class MeasureEventMsg : public Message {
public:
void init(uint8_t msgcnt, uint8_t percent, uint32_t liter, uint8_t volt, uint8_t switchstate) {
DPRINT(F("switch state: ")); DDECLN(switchstate);
Message::init(0x0f, msgcnt, 0x53, (msgcnt % 20 == 1) ? BIDI : BCAST , percent & 0xff, volt & 0xff);
pload[0] = (liter >> 24) & 0xff;
pload[1] = (liter >> 16) & 0xff;
pload[2] = (liter >> 8) & 0xff;
pload[3] = liter & 0xff;
pload[4] = switchstate;
}
};
Wo ist mein Denkfehler?
Grüße,
Jörg