Hardware abstraction layer for the Pololu Zumo32U4 robot (see https://www.pololu.com/category/129/zumo-robots-and-accessories).
- Architecture
- How to integrate the library?
- Interface Description
- Requirements to your application
- OLED Display Support
- Used Libraries
- Issues, Ideas And Bugs
- License
- Contribution
-
Add it to the platformio.ini in your environment to the lib_deps section:
lib_deps = BlueAndi/ZumoHALATmega32u4 @ ~1.3.0
See example for more detail.
See interface description of latest version.
- REQ-1 The application shall use the Arduino framework.
Pololu provides 2 different displays for the Zumo32U4: LCD and OLED. Per default, the LCD display is used.
In order to use the OLED display instead, CONFIG_USE_OLED_DISPLAY must be set to 1 in the platformio.ini file.
build_flags =
-D CONFIG_USE_OLED_DISPLAY=1| Library | Description | License |
|---|---|---|
| Zumo32U4 library | Provides access to the Zumo32U4 hardware. | MIT |
| ZumoHALInterfaces | The Zumo C++ HAL interfaces. | MIT |
If you have further ideas or you found some bugs, great! Create a issue or if you are able and willing to fix it by yourself, clone the repository and create a pull request.
The whole source code is published under the MIT license. Consider the different licenses of the used third party libraries too!
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.