Timelapse_Camera_Firmware/Hardware/IO_Board/Software/GPIO/test.py

30 lines
571 B
Python

# coding: utf-8
import RPi.GPIO as GPIO
from spidev import SpiDev
from time import sleep
spi = SpiDev()
spi.open(0,0)
GPIO.setmode(GPIO.BCM)
GPIO.setup(25, GPIO.OUT)
GPIO.setup(18, GPIO.OUT)
def readMPC(channel):
adc = spi.xfer2([1, (8 + channel) << 4, 0])
data = ((adc[1] & 3) << 8) + adc[2]
return data
while 1:
value = readMPC(1)
if (value / 1023.0 * 3.3) > 0:
GPIO.output(25, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
else:
GPIO.output(25, GPIO.LOW)
GPIO.output(18, GPIO.LOW)
sleep(0.1)