树莓派学习

gpio 意思为通用输入输出,简称IO口或gpio,芯片上的引脚
查看板载编码
pinout
查看所有引脚
sudo gpio readall
在这里插入图片描述
板载编码
是按顺序对主板引脚排针进行编号
WiringPi编码
简称wPi,把扩展gpio端口从0开始编码,使用C语言控制树莓派引脚时,使用的是WiringPi编码
BCM编码
是参考Broadcom SOC的通道编号侧重CPU寄存器,使用Python控制树莓派引脚时常用

gpio命令 直接控制管脚
从内核空间找到引脚 直接控制gpio引脚
cd /sys/class/gpio 进入gpio目录
ls 查看gpio目录中的内容

echo 26 > export 从内核暴露到用户空间,此处为BCM编码,执行后会产生一个引脚文件夹gpio26
cd gpio26 进入引脚文件夹即可对引脚进行操作
echo out > direction 设置输出方向 输出
echo 1>value 引脚设置高电平
cd … 返回上一文件夹
echo 26 > unexport 注销引入的引脚

gpio -g mode 4 out 其中-g表示以BCM编码,去掉后表示以wPi编码
gpio read 4 读取管脚当前状态
gpio write 4 1 设置管脚4为高电平
gpio write 4 0 设置管脚4为低电平

使用Python
新建py文件


```python
import RPi.GPIO as GPIO
from  time import  sleep
GPIO.setmode(GPIO.BCM)#采用BCM编号方式
GPIO.setup(26,GPIO.OUT)#指定使用26号端口
for i in  range(1,10):
    GPIO.output(26,GPIO.HIGH)
    sleep(1)
    GPIO.output(26,GPIO.LOW)
    sleep(1)
GPIO.cleanup()

然后python3 gpio_light.py

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入ls /dev al 可查看所有串口状态

安装minicom工具
sudo apt-get install minicom

串口连接USB转TTL的urat
接地引脚连接树莓派连地引脚GND
RXD引脚 连接树莓派第8个引脚
TXD引脚连接树莓派的第10个引脚

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值