HB-UNI-Sen-LEV-US zusätzlicher Wert

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Antworten
Berniie
Beiträge: 18
Registriert: 16.04.2019, 18:44

HB-UNI-Sen-LEV-US zusätzlicher Wert

Beitrag von Berniie » 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

Code: Alles auswählen

#define SWITCH_PIN  	   17 // A3
pinMode(SWITCH_PIN,INPUT_PULLUP);
switchstate = digitalRead(SWITCH_PIN);
und die EventMSG erweitert

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;
    }
};
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

TomMajor
Beiträge: 1790
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: HB-UNI-Sen-LEV-US zusätzlicher Wert

Beitrag von TomMajor » 26.04.2019, 18:41

Berniie hat geschrieben:
26.04.2019, 18:34
Der DPRINT zeigt mir den status nur es wird immer noch die gleiche Message gesendet wie ohne meine Erweiterung.
Wo ist mein Denkfehler?

Code: Alles auswählen

Message::init(0x10...
Viele Grüße,
Tom

Berniie
Beiträge: 18
Registriert: 16.04.2019, 18:44

Re: HB-UNI-Sen-LEV-US zusätzlicher Wert

Beitrag von Berniie » 26.04.2019, 20:12

Vielen Dank dafür. Funktioniert. Da hätte ich noch Stunden nach gesucht.

Schöne Wochende,
Jörg

TomMajor
Beiträge: 1790
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: HB-UNI-Sen-LEV-US zusätzlicher Wert

Beitrag von TomMajor » 27.04.2019, 19:27

Gerne doch.
Jetzt muss du nur noch das xml für den extra input anpassen..
Viele Grüße,
Tom

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“