PS5 Controlled Smart Car
ESP32-based smart car controlled via a PS5 DualSense controller.
What makes this build different
- Non-blocking firmware: no
delay()anywhere; all timing usesmillis(). - Layered architecture: input → decision → execution → hardware outputs.
- Deterministic buzzer system: single-writer + priority-based state machine.
Features
- Differential drive mixing (throttle + steering)
- Deadzone filtering for stick/triggers
- RGB feedback (non-blocking blink patterns)
- Buzzer feedback:
- Connect/disconnect patterns
- Boost “angry dog” buzz
- Reverse warning buzz
- Horn
Quick Start
- Controller connects via
ps5Controllerlibrary - Motor outputs are driven using ESP32 LEDC PWM channels
- Feedback subsystems are updated every loop (no blocking)