
ARDUINO ESP32 Rotary Encoder OLED
- or -
Post a project like this2029
€80(approx. $94)
- Posted:
- Proposals: 0
- Remote
- #2639045
- Completed
Description
Experience Level: Entry
HARDWARE:
Wemos Lolin ESP32 OLED
Rotary Encoder with Pin A , Pin B, GND
5 Buttons
CODE:
Connect to WIFI
Rotary Encoder and 5 Buttons sending http GET request to API
Example:
• Rotate clockwise -> „http://192.168.100:5000/API/1“
• Rotate anti-clockwise -> „http://192.168.100:5000/API/2“
• Button Press 1 -> "http://192.168.100:5000/API/PRESS1“
• Button Press 2 -> "http://192.168.100:5000/API/PRESS2“
• etc.
OLED Display showing 0-100 while rotating (and syncing from the software via API)
Rotary Encoder debounced via Software – Ben Buxton or similar
5 Buttons debounced
IMPORTANT: deep sleep, power save mode. The device should consume as little power as possible, when in sleep mode (display OFF after 5s after rotating the encoder ).
Wemos Lolin ESP32 OLED
Rotary Encoder with Pin A , Pin B, GND
5 Buttons
CODE:
Connect to WIFI
Rotary Encoder and 5 Buttons sending http GET request to API
Example:
• Rotate clockwise -> „http://192.168.100:5000/API/1“
• Rotate anti-clockwise -> „http://192.168.100:5000/API/2“
• Button Press 1 -> "http://192.168.100:5000/API/PRESS1“
• Button Press 2 -> "http://192.168.100:5000/API/PRESS2“
• etc.
OLED Display showing 0-100 while rotating (and syncing from the software via API)
Rotary Encoder debounced via Software – Ben Buxton or similar
5 Buttons debounced
IMPORTANT: deep sleep, power save mode. The device should consume as little power as possible, when in sleep mode (display OFF after 5s after rotating the encoder ).

Stephan M.
98% (11)Projects Completed
8
Freelancers worked with
6
Projects awarded
82%
Last project
16 Dec 2022
Japan
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies