esp-idf-ssd1306/MeterDemo
2023-12-25 20:11:36 +09:00
..
main Changed old adc driver to new driver when ESP-IDF V5 2023-01-15 10:18:39 +09:00
CMakeLists.txt Added MeterDemo 2022-05-01 16:53:25 +09:00
README.md Update README.md 2023-12-25 20:11:36 +09:00
sdkconfig.defaults Changed the operating frequency from 160MHz to 240MHz for esp32 2022-08-09 23:24:44 +09:00

MeterDemo for SSD1306

MeterDemo

I borrowed the BIT MAP data from here.

Wire cables should be as short as possible.

I used a 10 cm wire cable.
However, it is sometimes affected by noise.

Convert from BITMAP data to Page and Segment

This sample shows how to quickly redraw a BITMAP image.
High-speed drawing is possible by converting BITMAP data to Page and Segment.
You can use ssd1306_bitmaps function as converter.

Analog source

You will need an analog source to run this demo.
Connect the analog source to the following GPIO.
These are all channel 0 of ADC1.

  • Analog input gpio for ESP32 is GPIO36. 12Bits width.
  • Analog input gpio for ESP32S2 is GPIO01. 13Bits width.
  • Analog input gpio for ESP32S3 is GPIO01. 12Bits width.
  • Analog input gpio for ESP32C2 is GPIO00. 12Bits width.
  • Analog input gpio for ESP32C3 is GPIO00. 12Bits width.
  • Analog input gpio for ESP32C6 is GPIO00. 12Bits width.

Schematic I used:

ESP32 3V3 ----------- CDS ---+---+
                             |   |
ESP32 Analog input ----------+   |
                                 |
ESP32 GND ------ Register -------+