Arduino Script for ESP32 UI

Job ID: 40624033

Budget: $10 – $30 USD

I already have a two-screen interface finished in Squareline for my ESP32-CYD based nervoscope. All component IDs and events are set; what I am missing is the Arduino IDE firmware that brings it to life.

Main screen
• Shows battery level (%)
• Rotates a gauge needle toward whichever of the two RTD probes reports the higher temperature

Settings screen
• Slider-controlled probe/needle sensitivity
• Dark / light theme toggle
• Information panel toggle
• Screen-brightness control
• Temperature unit toggle with Celsius as the default
• Sleep-timeout selection

Your task
1. Import the finished Squareline project, wire it to LVGL (or the display library you prefer) and produce a clean, well-commented .ino sketch.
2. Read both RTD sensors, compare values each cycle, and drive the needle angle accordingly.
3. Report battery percentage from the ESP32’s ADC pin and feed it to the UI element already labelled for that purpose.
4. Implement all settings above, persisting them in NVS so they survive a reboot.
5. Supply build instructions that compile and flash in Arduino IDE with no missing dependencies.

A concise README and any extra header/source files complete the hand-over. Once I can flash the code and see both screens working exactly as designed, the job is done.

I will provide as much info and answer questions ASAP so we cna get the project doen efficiently.