我有一个包含mcp3008的电路和一个雨传感器模块,该模块读取模拟数据并将数字数据发送到树莓派。我想创建另一个电路,该电路具有一个可以打开和关闭雨传感器电路的按钮。雨量传感器电路连接到覆盆子pi上的5v引脚。有没有人可以教我如何打开和关闭雨量传感器电路?
这是我发现的关于如何打开/关闭另一个电路的网站:http://www.barryhubbard.com/raspberry-pi/howto-pn2222a-npn-gpio-controlled-simple-transistor-circuit-for-raspberry-pi/
发布于 2016-11-16 08:13:39
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)
https://stackoverflow.com/questions/40582110
复制相似问题