3 #ifndef _ROTARYMODUL_H_
4 #define _ROTARYMODUL_H_
15 #define LONG_PRESSED_AFTER_MS 1000
16 #define SHORT_PRESSED_AFTER_MS 20
17 #define ROTARY_MAXLEVEL 5
25 void begin(uint8_t _pin_a, uint8_t _pin_b, uint8_t _pin_sw, uint8_t _pin_mode);
26 void initLevel(uint8_t _level, uint16_t _minVal, uint16_t _curVal, uint16_t _maxVal);
30 uint16_t curValue(uint8_t _level);
31 void setMaxLevel(uint8_t _Maxlevel);
32 void setLevel(uint8_t _level);
33 void setMaxValue(uint16_t _maxValue);
34 void setValue(uint16_t _value);
35 void setIsChanged(uint8_t _changed);
37 void html_info(String& tmpstr);
42 level_t level[ROTARY_MAXLEVEL+1];
44 uint8_t cur_level = 0;
46 uint8_t max_level = 0;
48 unsigned long millis_Button_pressed = 0;
50 bool wasButtonDown =
false;
51 uint8_t isChanged = 0;
52 bool rotChanged =
false;
time_t now
Eine Variable für Zeitinformationen.
Definition: main.h:115
void loop()
Die Hauptschleife.
Definition: main.cpp:564