RASPBERRY PI INDEX
20 free Raspberry Pi lessons
From flashing an SD card and headless setup through Linux basics, GPIO, I2C, SPI, the camera module, and Flask web control — ending with a full motion-activated light project. Builds on the main course, Circuit Building, and Arduino Uno sections, but you can start here directly if you already know the basics.
- 01What Is a Raspberry Pi? (Getting Started)
- 02Choosing a Raspberry Pi Model and Accessories (Getting Started)
- 03Flashing an SD Card with Raspberry Pi Imager (Getting Started)
- 04First Boot: Headless Setup with SSH & Wi-Fi (Getting Started)
- 05Getting Around the Desktop and Terminal (Linux Basics)
- 06Essential Linux Commands for Raspberry Pi (Linux Basics)
- 07Updating and Installing Software with apt (Linux Basics)
- 08Understanding the GPIO Pinout (GPIO Basics)
- 09Your First GPIO Script: Blinking an LED (GPIO Basics)
- 10Reading a Push Button with GPIO Input (GPIO Basics)
- 11PWM Output: Fading an LED with Python (GPIO Basics)
- 12Reading Analog Sensors with an MCP3008 ADC (Sensors)
- 13I2C on the Raspberry Pi: Talking to a Sensor (Communication)
- 14SPI on the Raspberry Pi: Talking to a Device (Communication)
- 15Using the Raspberry Pi Camera Module (Camera)
- 16Python Virtual Environments and pip (Python Setup)
- 17Driving a Relay from the Raspberry Pi (Outputs)
- 18Running a Script Automatically at Boot (Automation)
- 19Controlling GPIO from a Web Page with Flask (Web Control)
- 20Your First Project: A Motion-Activated Light (Project)