Interfacing an analog-to-digital convertor to interface any analog sensor with the RPZ

The Raspberry Pi Zero GPIO is a great interface, but it does lack the analog ports you would find on something like an Arduino. We can use PWM to utilize analog devices over the digital ports, like we did with the first photoresistor recipe, or we can add an analog-to-digital convertor (ADC) to our circuit. As you can probably guess, the ADC will read the voltage and convert it into a digital signal that the Raspberry Pi understands natively. The MCP3008 analog-to-digital convertor will handle up to eight analog signals and report back over the SPI interface. Let's get started!

Getting ready

We will use the MCP3008 ADC. Along with that, you'll need the following: ...

Get Raspberry Pi Zero Cookbook 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.