树莓派学习笔记2->GPIO口应用
通过GPIO控制二极管和开关
开关
开关有四个两对针脚,每一对功能完全一样。
按下接通,松开恢复。
二极管
长脚正极,短脚负极。
初次接触电子元件人往往对此不敏感导致接错产生奇奇怪怪的错误
跑马灯电路
正在寻求一种画电路图的简便方法,在Visio上蹩脚地一根根线绘制太难熬了
import RPi.GPIO as GPIO
import time
pin=26
#GPIO.setwarnings(False)
#初始化GPIO口
#采用BCM编号
GPIO.setmode(GPIO.BCM)
#设置GPIO为输出状态,输入低电平
GPIO.setup(pin,GPIO.OUT)
GPIO.output(pin,GPIO.LOW)
def shanshan():
for i in range(1,10):
GPIO.output(pin,GPIO.HIGH)
time.sleep(0.1)
GPIO.output(pin,GPIO.LOW)
time.sleep(0.1)
print('intput num1 in keyboard to open the lighter or num2 to close it')
while True:
signal=input()
if signal=='1':
GPIO.output(pin,GPIO.HIGH)
print("Light Open")
if signal=='2':
GPIO.output(pin,GPIO.LOW)
print("Light Close")
if signal=='3':
shanshan()
核心语句:
import RPi.GPIO as GPIO
pin=26
GPIO.setmode(GPIO.BCM)
GPIO.setup(pin,GPIO.OUT)
GPIO.output(pin,GPIO.HIGH)
GPIO.output(pin,GPIO.LOW)
GPIO.cleanup()