Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Loopen våres sjekker knappen sin tilstand, og sender en boolsk melding 1 om trykket ned, og sender ellers 0. Den leser enkoderposisjonene og sender disse over MQTT. Siden MQTT går utifra at man er frakoblet etter en viss tid uten meldinger så sendes det konstant meldinger ved hjelp av mqttClient.poll. Millis() brukes for å sikre jevn sending av meldinger, og passer på at meldinger ikke hopes opp og lager kø.




Template used in creation of the Arduino code:

https://forum.arduino.cc/t/reading-a-bourns-magnetic-rotary-encoder-ems22a50-d28-lt6/923402