Category Archives: Analog Input

Reading Analog Signals with the Raspberry Pi and the ADC0834

Unfortunately the Raspberry Pi has no built in Analog to Digital converters for reading analog voltage values. So, what was a very easy task on the arduino becomes a more difficult task on the Pi. However, many applications and projects on the pi require reading analog values. In order to do this, we must interface to a ADC0834 Analog to Digital Converter chip. The video above provides in depth description of how to do this, but the resources below should also help you.

ADC0834
This diagram shows to to connect the ADC8034 to the Raspberry PI

You can click on the image for a closer view of the diagram.

In order to use the chip, you will need to install a python library on the raspberry pi. Create a python file on your raspberry pi, and name it:

ADC0834.py

You must name it exactly that. Note the 0 in the above file name is a zero. Now copy and paste the following code into the file:

This file, ADC0834.py, should then be put in the following directory:

/usr/lib/python3.7/

Moving or copying the file to that directory might require use of Sudo if you get a permissions error.

Now the following code will allow you to read the analog value coming from the potentiometer in the above circuit diagram: