Balboa32U4 library
|
Version: 1.1.1
Release date: 2019-04-05
www.pololu.com
This is a C++ library for the Arduino IDE that helps access the on-board hardware of the Balboa 32U4 control board, which is part of the Balboa 32U4 balancing robot. The board is based on the Arduino-compatible ATmega32U4 MCU and integrates motor drivers, encoders, buzzer, buttons, an LSM6DS33 accelerometer and gyro, and an LIS3MDL compass.
The library also makes it easier to interface with the optional 5-Channel reflectance sensor array that you can add to the Balboa 32U4.
This library does not include code for accessing the LSM6DS33 or LIS3MDL. If you want to access those sensors, you should install the separate LSM6 and LIS3MDL libraries.
This library is very similar to the Romi32U4 library.
If you are using version 1.6.2 or later of the Arduino software (IDE), you can use the Library Manager to install this library:
If this does not work, you can manually install the library:
Several example sketches are available that show how to use the library. You can access them from the Arduino IDE by opening the "File" menu, selecting "Examples", and then selecting "Balboa32U4". If you cannot find these examples, the library was probably installed incorrectly and you should retry the installation instructions above.
The main classes and functions provided by the library are listed below:
This library also includes copies of several other Arduino libraries inside it which are used to help implement the classes and functions above.
You can use these libraries in your sketch automatically without any extra installation steps and without needing to add any extra #include
lines to your sketch.
You should avoid adding extra #include
lines such as #include <Pushbutton.h>
because then the Arduino IDE might try to use the standalone Pushbutton library (if you previously installed it), and it would conflict with the copy of the Pushbutton code included in this library. The only #include
line needed to access all features of this library are:
For complete documentation, see https://pololu.github.io/balboa-32u4-arduino-library. If you are already on that page, then click on the links in the "Classes and functions" section above.