Thanks, with link you mean this one?
So I should look into SoftWire() ?
The overall setup will not use Wifi, so I do not necessarily need ESP23.
The setup will be:
- Micromod Single Board (at the moment with ESP32)
- use Qwiic to connect components
- use the PoE Ethernet adapter as expansion card (you already helped me with that one making it compatible by cutting a line on the Micromod board)
And then a few necessary components:
- Qwiic button (works)
- Qwiic IMU (works with INT/RST, you helped me on that too)
Optional components:
- Qwiic vibration motor (works)
- Qwiic OLED display (works)
- Qwiic LED strip (at the moment that one only works as long as I only change brightness; when I change/animate colors, I get the clock stretching timeouts we discuss here)
- Qwiic RFID reader (with that one I run into a new problem, at first I thought it is related to clock stretching too but it seems it is something other, described here)
Last Qwiic component I’d like to add/try is the Wav Trigger for audio FX. But that later this week.
Software-side, I will use
- MQTT and JSON for communication over network
- Optionally a derivate of ElegantOTA or similar, if I get it to work with Ethernet instead of Wifi
- maybe Webserver for a configuration interface, but that I could do via MQTT as well
- and of course getting all the values from the Qwiic components and sending them to the game server (end product is a multiplayer experience with pointing devices)