树莓派 ubuntu gpio_树莓派学习笔记(一)输入输出GPIO

硬件:树莓派3B+

242bde2cad6593a78e15d9fd1de81b02.png

系统:ubuntu mate

#RPI.GPIO模块使用 RPI.GPIO提供了一个在Raspberry中控制GPIO的类

#它是运行在基于Linux核心中,由于无法预测系统资源使用情况以及进程优先级,

#因此该模块不适合应用到追求实时性或技术周期的应用中。

#追求实时操作性能可以考虑Arduino主板

#内容:实现输入(Input)、输出(Output)、脉宽调制(PWM)

#导入模块

#

import RPI.GPIO as GPIO #将模块映射为GPIO,相当于起个外号,便于使用

#检查导入

#

try:import RPI.GPIO as GPIOexcept RuntimeError:print("导入失败")

#针脚编号

#1.使用BOARD编号。参考主板上的接线柱针脚编号。

#2.使用BCM编号。参考Broadcom SOC的通道编号。

#gpio readall 命令可以查看编号

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
树莓派4B的GPIO_NUM对应地址如下: | GPIO_NUM | BCM GPIO | Physical Pin | Address (BCM2835) | | -------- | -------- | ------------ | ----------------- | | 2 | GPIO 2 | Pin 3 | 0x7e215008 | | 3 | GPIO 3 | Pin 5 | 0x7e21500c | | 4 | GPIO 4 | Pin 7 | 0x7e215010 | | 5 | GPIO 5 | Pin 29 | 0x7e215014 | | 6 | GPIO 6 | Pin 31 | 0x7e215018 | | 7 | GPIO 7 | Pin 26 | 0x7e21501c | | 8 | GPIO 8 | Pin 24 | 0x7e215020 | | 9 | GPIO 9 | Pin 21 | 0x7e215024 | | 10 | GPIO 10 | Pin 19 | 0x7e215028 | | 11 | GPIO 11 | Pin 23 | 0x7e21502c | | 12 | GPIO 12 | Pin 32 | 0x7e215030 | | 13 | GPIO 13 | Pin 33 | 0x7e215034 | | 14 | GPIO 14 | Pin 8 | 0x7e215038 | | 15 | GPIO 15 | Pin 10 | 0x7e21503c | | 16 | GPIO 16 | Pin 36 | 0x7e215040 | | 17 | GPIO 17 | Pin 11 | 0x7e215044 | | 18 | GPIO 18 | Pin 12 | 0x7e215048 | | 19 | GPIO 19 | Pin 35 | 0x7e21504c | | 20 | GPIO 20 | Pin 38 | 0x7e215050 | | 21 | GPIO 21 | Pin 40 | 0x7e215054 | | 22 | GPIO 22 | Pin 15 | 0x7e215058 | | 23 | GPIO 23 | Pin 16 | 0x7e21505c | | 24 | GPIO 24 | Pin 18 | 0x7e215060 | | 25 | GPIO 25 | Pin 22 | 0x7e215064 | | 26 | GPIO 26 | Pin 37 | 0x7e215068 | | 27 | GPIO 27 | Pin 13 | 0x7e21506c | | 28 | GPIO 28 | Pin 27 | 0x7e215070 | | 29 | GPIO 29 | Pin 28 | 0x7e215074 | | 30 | GPIO 30 | Pin 3 | 0x7e215078 | | 31 | GPIO 31 | Pin 5 | 0x7e21507c | 其中,BCM GPIO是BCM2835芯片上GPIO的编号,Physical Pin是树莓派4B上引脚的物理编号。地址是BCM2835芯片中GPIO寄存器的地址,可以通过访问这些地址来控制树莓派4B的GPIO

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值