【自我提高】树莓派GPIO的几种语言控制方法 python 篇

使用 python 语言控制 GPIO.18

首先知道树莓派外置IO的关系对照表
我这里的树莓派是: PI 3B + V1.2
关系对照表如下:

在这里插入图片描述
首先安装 python 和 GPIO 库

具体安装过程参考:
https://blog.csdn.net/weixin_43073852/article/details/82803314
https://www.cnblogs.com/zhenqichai/p/raspberry-pi-control-GPIO-with-python.html

代码如下:

# -*- coding: utf-8 -*-                     #通过声明可以在程序中书写中文
import RPi.GPIO as GPIO                     #引入RPi.GPIO库函数命名为GPIO
import time                                 #引入计时time函数
# BOARD编号方式,基于插座引脚编号
GPIO.setmode(GPIO.BOARD)                    #将GPIO编程方式设置为BOARD模式
# 输出模式
GPIO.setup(12, GPIO.OUT)                    #将GPIO引脚11设置为输出引脚
print('Start flashing')						#打印信息到shell
while True:                                 # 条件为真,下面程序一直循环执行     
		print('12 HIGH \n')					#打印信息到shell
        GPIO.output(12, GPIO.HIGH)          #将12引脚电压置高,点亮LED灯
        time.sleep(1)                       #延时1print('12 LOW \n')					#打印信息到shell
        GPIO.output(12, GPIO.LOW)           #将12引脚电压置低,熄灭LED灯
        time.sleep(1)                       #延时1

python 编程中引脚对应关系是图中板子引脚排序关系

执行:

pi@raspberrypi:~/pilearn $ sudo python led.py 
led.py:7: RuntimeWarning: This channel is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
  GPIO.setup(12, GPIO.OUT)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值