Laser Audio Display with a Raspberry Pi

In Chapter 12, you used a Pico, a tiny microcontroller, to generate musical tones. In this chapter, you’ll use a much more powerful embedded system, the Raspberry Pi, to produce interesting laser patterns based on audio signals.

The previous chapter’s Pico had an RP2040 microcontroller with dual ARM Cortex-M0 processors running at speeds of up to 133 MHz, with 264KB of random access memory (RAM) and 2MB of nonvolatile storage on an external flash chip. The Raspberry Pi 3B+, in comparison, has a much more capable ARM Cortex-A53 processor operating at 1.4 GHz, with 1GB of RAM and storage of several ...

Get Python Playground, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.