KevsRobots Learning Platform
16% Percent Complete
By Kevin McAleer, 4 Minutes
Welcome to the second lesson of our course, where we’ll walk you through setting up your Raspberry Pi. This powerful, small computer is the brain of our robot arm project, and getting it ready is our first step towards bringing our robot to life.
Before we start, ensure you have the following items:
sudo raspi-config
. Navigate to “Interfacing Options”, and enable both SSH and I2C.Ensure your Raspberry Pi is up to date with the latest packages and security updates:
sudo apt update
sudo apt full-upgrade
A virtual environment is a self-contained directory that contains a Python installation for a particular version of Python, plus a number of additional packages. Using a virtual environment allows you to manage dependencies for different projects, avoiding conflicts between package versions.
To create a virtual environment, run the following commands in your terminal:
python -m venv venv
To activate the virtual environment, use:
venv\Scripts\activate.bat
source venv/bin/activate
Python comes pre-installed on Raspberry Pi OS, but we’ll need to install some additional libraries for our project:
sudo apt install python3-pip
pip3 install Adafruit-PCA9685
The Adafruit PCA9685 library is essential for controlling many servos with the PCA9685 board. It provides an easy-to-use interface for setting PWM signals to control servo motors.
Your Raspberry Pi is now set up and ready for robotics projects! You’ve installed the operating system, configured the necessary settings, and installed Python along with the libraries needed for servo control. In the next lesson, we’ll introduce the PCA9685 board and how to connect it to your Raspberry Pi.
Familiarize yourself with the Raspberry Pi terminal and try out some basic Python commands. Experiment with enabling and disabling SSH and I2C from the raspi-config
menu to get comfortable with the interface.
You can use the arrows ← →
on your keyboard to navigate between lessons.