首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中打开/关闭电路?

如何在python中打开/关闭电路?
EN

Stack Overflow用户
提问于 2016-11-14 12:56:59
回答 1查看 2.1K关注 0票数 1

我有一个包含mcp3008的电路和一个雨传感器模块,该模块读取模拟数据并将数字数据发送到树莓派。我想创建另一个电路,该电路具有一个可以打开和关闭雨传感器电路的按钮。雨量传感器电路连接到覆盆子pi上的5v引脚。有没有人可以教我如何打开和关闭雨量传感器电路?

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

EN

回答 1

Stack Overflow用户

发布于 2016-11-16 08:13:39

代码语言:javascript
复制
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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40582110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档