This is the Arduino sit–stand Desk Controller that lets you extend your simple sit–stand desk with a timer. If you have dumb a desk with only two buttons – one for driving up and one for driving down – this Arduino sketch automates your sit–stand cycle by hooking into the signals sent to the control unit of the desk.
The sketch depends on the following Arduino libraries:
- EEPROM (standard library)
- LiquidCrystal (standard library)
- Standard C++ for Arduino
- Bounce2
- Time
- TimeAlarms
The standard libraries are bundled together with the Arduino IDE; the others, however, need to be downloaded and unpacked to your sketchbook's library folder: /path/to/sketchbook/libraries/
.
See SCHEMATICS.md.
To function correctly, the up and down speed of the desk must be configured in the sketch. To find these values, follow the instructions in CALIBRATE.md.
© 2014–2015 Sebastian Gröhn, licenced under the GNU GPLv3.