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

时间:2016-11-14 04:56:59

标签: python wxpython raspberry-pi2 gpio

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

这是我发现的关于如何开启/关闭其他电路的网络: http://www.barryhubbard.com/raspberry-pi/howto-pn2222a-npn-gpio-controlled-simple-transistor-circuit-for-raspberry-pi/

1 个答案:

答案 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)