Displays frames captured by an optical mouse sensor on a simple web user interface. Works with all optical mice with ADNS 2610 sensor.
- Waveshare ESP32 S3 Mini module
- Raspberry Pi wide angle camera lens f=1.7mm or similar
- Lens adapter, see example
- Microsoft Code with PlatformIO extension
- Remove controller chip or extract Pin 3 and 4 of the sensor.
- Connect pin 3 of sensor to pin 2 of the ESP32 module (SDIO)
- Connect pin 4 of sensor to pin 1 of the ESP32 module (Clock)
- Enter your SSID and passkey into main.cpp
const char *ssid = "your ssid";
const char *password = "your password"; - Compile and flash the sketch
- Open the local file code/data/index.htm in your browser.
The ESP32 API has changed from versions 2.X (based on ESP-IDF 4.4) to version 3.0 (based on ESP-IDF 5.1) of the Arduino ESP32 core. Only compiles against version 2.X.