![]() |
Forum Index : Microcontroller and PC projects : "Drivers" for BNO055, MCP3208, and Maestro
Author | Message | ||||
karlelch![]() Senior Member ![]() Joined: 30/10/2014 Location: GermanyPosts: 244 |
Hi, for my long-term project (a 6-legged MMBasic-driven robot), I wrote a few hardware "drivers" that I'd like to share. `lib_bno055.bas` for the BNO055 9-DOF absolute orientation IMU fusion sensor (e.g., this one) `lib_mcp3208.bas` for the MCP3208 chip, an 8-channel 12-bit A/D converter `lib_maestro.bas` for servo control via the Pololu 18-channel Maestro board The code is found in my GitHub repository. Best Thomas |
||||
Volhout Guru ![]() Joined: 05/03/2018 Location: NetherlandsPosts: 5217 |
Thanks Thomas, Did you implement the whole walking into the Maestro ? Impressive what you can do with it. Volhout PicomiteVGA PETSCII ROBOTS |
||||
karlelch![]() Senior Member ![]() Joined: 30/10/2014 Location: GermanyPosts: 244 |
Hi Volhout, No, this is all done in MMBasic in a Pico 2. The sequencing features of the Maestro may be good for animatronics but IMHO not flexible enough to quickly change sequences e.g. based on sensor input. I used the Maestro as a convenient way of controlling 18 servos with a single serial command and not having to take care of power management. Best Thomas |
||||
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |