Advertisement
Guest User

mcp3008

a guest
Apr 20th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.29 KB | None | 0 0
  1. class Mcp3008:
  2. def __init__(self, bus=0, device=0):
  3. self.spi = spidev.SpiDev(device, bus)
  4. self.spi.max_speed_hz = 10 ** 5
  5.  
  6. def read_channel(self, ch):
  7. adc = self.spi.xfer2([1, (8 + ch) << 4, 0])
  8. data = ((adc[1] & 3) << 8) + adc[2]
  9. return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement