首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raspberry Pi: GPIO,连续输出GPIO.HIGH

Raspberry Pi: GPIO,连续输出GPIO.HIGH
EN

Stack Overflow用户
提问于 2015-05-12 18:46:57
回答 1查看 924关注 0票数 1

我安装了一个Raspberry Pi来打开一些继电器。脚本非常简单:

代码语言:javascript
复制
import RPi.GPIO as GPIO

RELAY_PIN_1 = 18
RELAY_PIN_2 = 19
RELAY_PIN_3 = 20
RELAY_PIN_4 = 21

def main():
    GPIO.setmode(GPIO.BCM)

    GPIO.setup(RELAY_PIN_1, GPIO.OUT)
    GPIO.setup(RELAY_PIN_2, GPIO.OUT)
    GPIO.setup(RELAY_PIN_3, GPIO.OUT)
    GPIO.setup(RELAY_PIN_4, GPIO.OUT)

    GPIO.output(RELAY_PIN_1, GPIO.HIGH)
    GPIO.output(RELAY_PIN_2, GPIO.HIGH)
    GPIO.output(RELAY_PIN_3, GPIO.HIGH)
    GPIO.output(RELAY_PIN_4, GPIO.HIGH)

if __name__ == "__main__":
    main()   

我的问题很简单,我是否需要在一个时间循环中将GPIO.HIGH输出到所有的引脚,还是,只要Raspberry仍然有电源,信号就会保持高吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-12 18:51:50

它将一直保持高位,直到

  • 你让它对GPIO.ouptut(xxxx,GPIO.LOW)低头点
  • 你把引脚切换到输入
  • 你关掉圆周率(很明显).

有时引脚浮起来一点,所以你可能需要一个电阻器在那里某处(我认为rpi有内部电阻的gpio iirc)

仅仅运行这段代码并亲自查看几乎不需要花费时间:

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

https://stackoverflow.com/questions/30199116

复制
相关文章

相似问题

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