shell 直接操作 IO 应该是最方便的一种方式了。

硬件连接

测试过程

进入 /sys/class/gpio/ 目录并查看文件

cd /sys/class/gpio/

文件 export 可以理解为创建,文件 unexport 为删除;

例如,将 gpio4 引脚重定义为设备,生成 gpio4 目录

sudo echo 4 > export

进入到 gpio4 目录,可以看到两个比较重要的文件

direction 设置引脚方向,输入还是输出;

value 设置引脚状态,高电平还是低电平;

设置引脚状态为输入状态

sudo echo in > direction

查看引脚高低电平

cat value

设置引脚状态为输出状态

sudo echo out > direction

设置输出高电平

sudo echo 1 > value

设置输出低电平

sudo echo 0 > value

注销

测试完毕之后返回 /sys/class/gpio/ 目录,并将 gpio 注销。

sudo echo 4 > unexport


附上我自己测试用的脚本:

https://github.com/hsl416604093/AutoBuildTools/blob/master/RaspBerry/GPIO_test.sh

树莓派 40pin IO引脚测试相关推荐

  1. 树莓派之间如何通讯_树莓派的IO引脚是如何定义的?

    我们使用树莓派的很重要一个原因是想通过它来进行一些智能控制,比如控制舵机.LED灯.继电器或者用来进行串口.SPI通信等,这些都需要通过控制树莓派的输入输出引脚(IO引脚)来实现的.前面的文章我们说过 ...

  2. 树莓派CM4_4G IO扩展板搭配广和通4G免驱模块ping包测试演示(Ubuntu Desktop)

    关键词:树莓派  CM4  Compute Module  驱动板  扩展板  广和通  4G  免驱  usb0  ECM  RNDIS  Ubuntu  Desktop  Openwrt  软路由 ...

  3. LoRa学习:SX127x芯片数字IO引脚映射

    LoRa学习:SX127x芯片数字IO引脚映射 SX1276/7/8的6个DIO通用IO引脚在LoRa模式下均可用.它们的映射关系取决于RegDioMapping1和RegDioMapping2这两个 ...

  4. 2003引脚功能电压_嵌入式篇-IO引脚

    IO引脚即输入输出引脚,可以说是数字电路中最为基础的部分.就像我们在学习一门新的语言,我们都会先去编写一个"hello,world"的程序一样,我们学习嵌入式往往做的第一个例程,就 ...

  5. 单片机IO引脚驱动能力的提高

    早期的51单片机,驱动能力很低.P1.P2和P3口只能驱动3个LSTTL输入端,P0口可驱动8个.如果想要驱动更多的器件,就要用到"总线驱动芯片".经常用的就是74LS244(单向 ...

  6. 让atmega8可以和飞思卡尔xs128一样对IO引脚进行定义

    好吧,不得不承认,我使用飞思卡尔的XS128单片机已经非常之习惯了,结果一上手atmega8,最令我反感的就是atmega8不能对IO引脚进行操作,非要用些繁琐的位操作.我就不,我就要像飞思卡尔那样操 ...

  7. 论单片机IO引脚驱动能力的提高

    单片机IO引脚驱动能力的提高 早期的51单片机,驱动能力很低.P1.P2和P3口只能驱动3个LSTTL输入端,P0口可驱动8个.如果想要驱动更多的器件,就要用到"总线驱动芯片".经 ...

  8. 22.IO引脚复用和映射原理与配置

    IO引脚复用和映射原理与配置 参考资料: 正点原子STM32开发板: <STM32开发指南-HAL库版本>-4.4 IO引脚复用和映射 STM32F4xx官方资料: <STM32F4 ...

  9. 【STM32】IO引脚复用器和映射原理与配置

    IO引脚复用器和映射原理与配置 什么是端口复用,STM32引脚怎么复用? STM32有很多的内置外设(把RTC,ADC,看门狗等外设都集中在芯片里面了),这些外设的外部引脚都是与GPIO复用的.也就是 ...

  10. 【树莓派4B深度学习 垃圾分类】Chap.3 树莓派安装opencv并测试视频接口实时视频流的垃圾分类【深度学习 招式篇】

    [树莓派4B深度学习 垃圾分类]Chap.3 树莓派安装opencv并测试视频接口实时视频流的垃圾分类[深度学习 招式篇] 后记 1.激活虚拟环境+进入代码+更改测试集路径(这里是安装成功后测试的代码 ...

最新文章

  1. Kafka manager安装 (支持0.10以后版本consumer)
  2. 全网最细笔记java与kotlin的一些异同
  3. spring—第一个spring程序
  4. js中比较到期时间和当前时间
  5. python gui 框架中显示gif_使用QLab在PyQt GUI中显示gif
  6. 用php实现下载生成某链接的快捷方式
  7. led灯条维修_康佳液晶电视LED42F2200N灯条问题导致不开机故障修复
  8. Moss、SharePoint数据库迁移问题
  9. java比较两个时间年月份的大小
  10. Python 爬取留言板留言(一):单进程版+selenium模拟
  11. 参数篡改(Parameter Tampering)
  12. mongos魔兽世界模拟器
  13. 范德堡大学计算机专业课程,范德堡大学有电子电气工程专业排名
  14. [交互问题]XML 解析错误:格式不佳
  15. 前端_http协议_html语言headbody基本介绍和用法
  16. 阿里P8整理总结,入职大厂必备Java核心知识(附加面试题
  17. 牛顿下山法(Matlab实现)
  18. FPGA 之 SOPC 系列(九)SOPC 补充:altera与xilinx对比
  19. 从四个方向来解读:当下武汉Java开发的就业前景!
  20. 重磅:3D光影已经完善,LayaAir2.6.0重构了阴影系统!

热门文章

  1. 单项选择题标准化考试系统
  2. ContextCapture(Smart3D)资源汇总
  3. Macbook 黑白打印pdf设置
  4. 配电室综合监控系统 实现实时监控和 智能控制
  5. PCL库——点云数据处理
  6. HTML静态网页设计
  7. 使用HTML制作静态网站(圣诞节案例)
  8. 《海洋湍流导论》-Thorpe-2007读书笔记-第一章
  9. pyqt5在图元上画图_PyQt5的PyQtGraph实践系列1:添加图形到PyQt5布局
  10. 企业绩效考核管理制度