如何从python打开/关闭电路?

2024-10-02 20:42:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含mcp3008的电路和一个雨量传感器模块,它可以读取模拟数据并将数字数据发送到raspberry pi。我要创建另一个有按钮的电路,可以打开和关闭雨量传感器电路。RAISBERRY引脚连接到rain传感器。有谁能帮我打开和关闭雨量传感器电路吗?在

这是我发现的关于如何打开/关闭另一个电路的网页: http://www.barryhubbard.com/raspberry-pi/howto-pn2222a-npn-gpio-controlled-simple-transistor-circuit-for-raspberry-pi/


Tags: 模块数据http网页wwwpi数字传感器
1条回答
网友
1楼 · 发布于 2024-10-02 20:42:34
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)

相关问题 更多 >