Mcuzone 野芯科技
标题:
树莓派下的通用GPIO使用
[打印本页]
作者:
Mcuzone_ZF
时间:
2022-3-9 11:54
标题:
树莓派下的通用GPIO使用
一、通过python使用树莓派自带的
RPi.GPIO库控制
在终端输入命令进入python交互界面:
pi@raspberrypi:~ $ python
导入python类库RPi.GPIO,命名为别名为GPIO
import RPi.GPIO as GPIO
设置BOARD编码方式,基于BCM(
GPIO分为如下的三种编码方式:物理引脚BOARD编码,BCM编码,以及 wiringPi 编码)
GPIO.setmode(GPIO.BCM)
输出模式:
GPIO.setup(18,GPIO.OUT)
#
GPIO.setup(18,GPIO.OUT,
initial=GPIO.HIGH
)对引脚初始化
GPIO.output(18,GPIO.HIGH)设置高电平
GPIO.output(18,GPIO.LOW)设置低电平
输入模式:
GPIO.setup(26,GPIO.IN)
state = GPIO.input(26)读取输入引脚电平状态
作者:
Mcuzone_ZF
时间:
2022-3-9 11:56
各类引脚编码规范图
20181121231702351.jpg
(336.16 KB, 下载次数: 15743)
下载附件
2022-3-9 11:56 上传
作者:
Mcuzone_ZF
时间:
2022-3-9 13:03
本帖最后由 Mcuzone_ZF 于 2022-3-9 13:11 编辑
二、qt下使用wiringPi库控制GPIO
在工程文件中的.pro文件中添加
LIBS += -lwiringPi
在需要使用wiringPi库的cpp文件中引用头文件
#include "wiringPi.h"
使用前调用函数
wiringPiSetup(void)设置引脚模式
void pinMode(int pin, int mode)
设置引脚值
void digitalWrite(int pin, int value)
读取引脚值
void digitalRead(int pin)
欢迎光临 Mcuzone 野芯科技 (http://www.mcuzone.com/forum/)
Powered by Discuz! X3.1