How zhuhai-esp/esp32-c3-abrobot-oled works
This repository is a set of four standalone Arduino firmware examples for an ESP32-C3 OLED module, rather than one application. The principal user-visible workflows are either blinking the onboard LED, printing serial messages while blinking, rendering a static OLED demo, or connecting to Wi-Fi, synchronizing time, and showing a clock on the OLED. The clock firmware also enables ArduinoOTA. Each sketch implements its own setup/loop behavior in one source file; relationships shown are limited to those visible in the excerpts. The README gives no further capability details.
Main entry points: src/main.cpp Network clock · src/main.cpp CDC serial demo · src/main.cpp Static OLED demo · src/main.cpp LED blink
Components 10
Basic firmware demos
- LED blink
C3-ABrobot-Blink/src/main.cpp - CDC serial demo
C3-ABRobot-CDC/src/main.cpp
Display firmware demos
- Static OLED demo
C3-ABrobot-OLED/src/main.cpp
Clock connectivity
- Network clock
C3-ABrobot-Clock/src/main.cpp
Other components
- Onboard LED
- Serial console
- OLED panel
- Wi-Fi network
- NTP servers
- OTA uploader
Connections 10
- LED blink → Onboard LED: toggles
C3-ABrobot-Blink/src/main.cpp - CDC serial demo → Onboard LED: toggles
C3-ABRobot-CDC/src/main.cpp - CDC serial demo → Serial console: prints messages
C3-ABRobot-CDC/src/main.cpp - Static OLED demo → Onboard LED: toggles
C3-ABrobot-OLED/src/main.cpp - Static OLED demo → OLED panel: renders demo
C3-ABrobot-OLED/src/main.cpp - Network clock → Onboard LED: toggles
C3-ABrobot-Clock/src/main.cpp - Network clock → OLED panel: renders clock
C3-ABrobot-Clock/src/main.cpp - Network clock → Wi-Fi network: configures Wi-Fi
C3-ABrobot-Clock/src/main.cpp - Network clock → NTP servers: requests time
C3-ABrobot-Clock/src/main.cpp - Network clock → OTA uploader: handles OTA
C3-ABrobot-Clock/src/main.cpp