OLED display companion for EUC-HUB
|
|
5 сар өмнө | |
|---|---|---|
| src | 5 сар өмнө | |
| README.md | 5 сар өмнө | |
| platformio.ini | 5 сар өмнө | |
| test_ssd1306.cpp | 5 сар өмнө |
ESP32-based mirror display for EUC battery and speed data via BLE.
| OLED Pin | ESP32 Pin | Description |
|---|---|---|
| VCC | 3.3V | Power Supply |
| GND | GND | Ground |
| CLK | GPIO 18 | SPI Clock (SCK) |
| DIN | GPIO 23 | SPI Data (MOSI) |
| RES | GPIO 16 | Reset |
| DC | GPIO 17 | Data/Command |
| CS | GPIO 5 | Chip Select |
#define OLED_CLK 18 // SPI Clock (SCL/SCK)
#define OLED_MOSI 23 // SPI Data (SDA/MOSI)
#define OLED_RES 16 // Reset
#define OLED_DC 17 // Data/Command
#define OLED_CS 5 // Chip Select
mirror-hud12345678-1234-1234-1234-123456789abc87654321-4321-4321-4321-cba98765432111111111-2222-3333-4444-555555555555# Navigate to project
cd /Users/seb/euc/mirror-display
# Build for ESP32
pio run
# Upload and monitor
pio run --target upload --target monitor
┌─────────────────────────────┐
│ CONN │
│ EUC HUD │
│ │
│ 25.4 km/h │
│ │
│ Batt: 85.2% [████████░░] │
└─────────────────────────────┘
If default pins don't work, try:
#define OLED_CLK 14 // Alternative SPI Clock
#define OLED_MOSI 13 // Alternative SPI Data
#define OLED_CS 15 // Alternative Chip Select
#define OLED_DC 2 // Alternative Data/Command
#define OLED_RES 4 // Alternative Reset