Raspberry Pi Programming¶
The Raspberry Pi is a powerful microcontroller which runs the Linux operating system. The most likely use case for a Raspberry Pi is a project involving a high degree of embedded networking, video or audio output, or application programming (e.g. a kiosk).
We very rarely use it given the complexity and constraints: simple embedded systems are much easier to program using CircuitPython, and systems requiring audio, video, or networking are easier to build around laptops and desktop computers.
The following notes are significantly out of date, but could still serve as general orientation.
Getting Started on the Raspberry Pi. Preparing to apply a network-capable computer to physical computing.