Preview:
import busio
import digitalio
import board
import adafruit_mcp3xxx.mcp3008 as MCP
from adafruit_mcp3xxx.analog_in import AnalogIn
import time
import matplotlib.pyplot as plt

# create the spi bus
spi = busio.SPI(clock=board.SCK, MISO=board.MISO, MOSI=board.MOSI)

# create the cs (chip select)
cs = digitalio.DigitalInOut(board.D5)

# create the mcp object
mcp = MCP.MCP3008(spi, cs)

# create an analog input channel on pin 0
chan = AnalogIn(mcp, MCP.P0)
chan1 = AnalogIn(mcp, MCP.P1)

data = []
data1 = []

for i in range(600):
    #print('Raw ADC Value: ', chan.value)
    data.append(chan.voltage)
    data1.append(chan1.voltage)
    print(i)
    time.sleep(0.1)

fig, (ax, ax1) = plt.subplots(2)
ax.plot(data)
ax1.plot(data1)
plt.show()
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter