树莓派Python GPIO编程基础
树莓派3b GPIO引脚图:
安装GPIO库
1.安装pip
sudo apt-get -y python-pip #安装pip
2.安装RPi.GPIO (树莓派默认安装完成)
sudo pip install rpi.gpio
常用函数
1.导入RPi.GPIO库
import RPi.GPIO as GPIO
2.设置引脚模式
GPIO.setmode(GPIO.BMC) #BMC或者BOARD模式
3.设置引脚输入或输出
GPIO.setup(pin,GPIO.IN) #输入
GPIO.setup(pin,GPIO.OUT) #输出
4.引脚初始化高电平或低电平
GPIO.setup(pin,GPIO.OUT,initial=GPIO.HIGH) #高
GPIO.setup(pin,GPIO.OUT,initial=GPIO.LOW) #低
demo
# -*- coding: UTF-8 -*-
import RPi.GPIO as GPIO #导入RPi.GPIO库
import time #导入time库
pin = 2 #接声音传感器
led = 3 #接led灯
GPIO.setmode(GPIO.BCM) #设置引脚为BCM
GPIO.setup(pin,GPIO.IN) #设置引脚为输入模式
GPIO.setup(led,GPIO.OUT) #设置引脚为输出模式
while True:
if GPIO.input(pin) == GPIO.LOW: #有声音
print("开灯")
GPIO.output(led,GPIO.LOW) #输出低电平
else:
print("关灯")
GPIO.output(led,GPIO.HIGH) #输出高电平
time.sleep(1) #一秒一次
接线图
树莓派 极驻体 led
3.3v --- vcc --- +
GND --- GND
GPIO2 --- OUT
GPIO3 -----------GND
分享到:更多
标签:树莓派