Libraries Used
The MouDio library relies on other open source libraries to operate its hardware.
Haptic Controller
Adafruit_DRV2605
Adafruit_DRV2605 is a library for the Adafruit DRV2605 haptic motor driver. This library allows users to control the DRV2605 and produce haptic feedback effects. Visit https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout for more details.
Time Keeping
RV-8803
RV-8803 An Arduino library for the SparkFun Real Time Clock Module - RV-8803 (Qwiic). This library demonstrates how to use all the unique features of the RV-8803 RTC Module.
Fuel Gauge
MAX17320
max1704x Arduino library for the MAX17043/44 and MAX17048/49 LiPo Battery Fuel Gauge. However, it is been altered to work with MAX17320.
Connectivity & Data (ESP32)
WiFiManager
WiFiManager sets up an access point captive portal, allowing you to connect and enter your WiFi credentials. These credentials are then saved in ESP32's flash, thus only requiring you to enter them once. Alternatively, you can also hard code your credentials in the config.h
.
Arduino_JSON
Arduino_JSON is used for parsing JSON string responses from API calls. Check out Watchy's getWeather()
method example on how its used for parsing data from OpenWeather's REST API.