我有一个包含mcp3008和雨量传感器模块的电路,它可以读取模拟数据并将数据发送到树莓派。我要创建另一个电路,它有一个可以打开和关闭雨量传感器电路的按钮。雨传感器电路连接到覆盆子pi上的5v引脚。任何人都可以帮助我如何打开和关闭雨量传感器电路?
这是我发现的关于如何开启/关闭其他电路的网络: http://www.barryhubbard.com/raspberry-pi/howto-pn2222a-npn-gpio-controlled-simple-transistor-circuit-for-raspberry-pi/
答案 0 :(得分:0)
import RPi.GPIO as GPIO #Get's GPIO module
import Adafruit_GPIO.SPI as SPI
import Adafruit_MCP3008
#Define your MCP3008 SPI stuff here
CLK = 18 # Change these values to then pins you are using
MISO = 20
MOSI = 21
CS = 8
mcp = Adafruit_MCP3008.MCP3008(clk=CLK, cs=CS, miso=MISO, mosi=MOSI)
GPIO.setmode(GPIO.BCM) #sets mode
GPIO.setup(22, GPIO.IN, pull_up_down=GPIO.PUD_UP) #Button Pin
input_state = GPIO.input(22) #Get's button input
while True:
if input_state == 1:
break
else:
continue
还有你的代码!!我也碰巧将MCP3008模块用于风传感器!快乐的节目!
编辑:
简单地阅读一个频道
import Adafruit_SPI as SPI
import Adafruit_MCP3008
CLK = 18
MISO = 20
MOSI = 21
CS = 8
mcp = Adafruit_MCP3008.MCP3008(clk=CLK, cs=CS, miso=MISO, mosi=MOSI)
values = [0]*8
for i in range(8):
values[i] = mcp.read_adc(i)
CHANNEL_ZERO = '{0:>4'.format(*values)