How to get the Raspberry Pi Pico and PCA9685 board to work with MicroPython
2
Goals of this session
3
What is the PCA9685 board?
4
Why you shouldn't power the PCA9685 board from the Pico
5
What is I2C?
6
How to troubleshoot I2C on the Pico & MicroPython
7
How to communicate with I2C
8
What are Number-Bases - Binary, Octal, Decimal and Hexadecimal?
9
How to store Octal, Binary and Hexadecimal numbers in MicroPython
10
Upload the servo.py and pca9685.py to the Pico
11
How to solder the header pins to Raspberry Pi Pico
12
Overview of the servo.py code
13
Overview of the pca9685.py code
14
The test program, how to move a servo with the PCA9685 board and Pico in MicroPython
15
How to fix the Bad SCL Pin or Bad SDA Pin error message
16
How to use I2C in MicroPython
17
How to scan the I2C bus in MicroPython on the Pico
18
How to use a Servo with the Pico and PCA9685 board in MicroPython
19
Charlie the Cricket Robot
20
Next Steps
Description:
Dive into a comprehensive tutorial on controlling up to 16 servos using a Raspberry Pi Pico, PCA9685 board, and MicroPython for robotics projects. Learn about I2C communication, troubleshooting techniques, and number bases. Explore the intricacies of servo control, from soldering header pins to understanding servo.py and pca9685.py code. Gain practical experience with hands-on demonstrations, including moving servos and building Charlie the Cricket Robot. Master essential skills like I2C bus scanning, error resolution, and integrating multiple components for advanced robotics applications.
Using the Raspberry Pi Pico, PCA9685 and MicroPython for Robotics