0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【九联科技Unionpi Tiger开发板试用体验】GPIO控制LED测试

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-19 10:40 次阅读

本文来源电子发烧友社区,作者:yuzhiwen1986, 帖子地址:https://bbs.elecfans.com/jishu_2309331_1_1.html


unionpi tigher 开发板在多功能扩展接口上提供多达18个GIPO(General Purpose Input/Output Port),即通用输入输出端口。使用GPIO可以采集开关量信号或者控制开关量输出。作为输入端口的时候,可以通过读入管脚的电平状态(高电平或者是电平)来判读电平信号,比如按键的按下和松开检测。作为输出信号,可以通过管脚来控制外围电路,比如驱动继电器或者是LED的亮灭。在后续的报告里我会采用GPIO来驱动一个继电器,该继电器控制一个220V的电机。本文中主要介绍GPIO控制LED的测试。

1.主要参考资料

本文主要参考uninopi sample 参考用例里面的GPIO:https://gitee.com/openharmony/vendor_unionman/tree/master/unionpi_tiger/sample/hardware/gpio

2. 硬件连接图

根据九联科技的开发板使用只能附件2中的40PIN扩展序列图中查找到第33个管脚GPIO.23 对应的GPIO是gpio-386

通过cat /sys/kernel/debug/gpio查看## GPIO对应关系

image.png

图1:40PIN扩展序列图

image.png

这里不是很明白的地方,GPIO对应关系``
// gpios
#define UM_GPIO_01 380 /* GPIO.7 */
#define UM_GPIO_02 381 /* GPIO.0 */
#define UM_GPIO_03 382 /* GPIO.2 */
#define UM_GPIO_04 383 /* GPIO.3 */
#define UM_GPIO_05 384 /* GPIO.21 */
#define UM_GPIO_06 385 /* GPIO.22 */
#define UM_GPIO_07 386 /* GPIO.23 */
#define UM_GPIO_08 387 /* GPIO.24 */
#define UM_GPIO_09 388 /* GPIO.25 */
#define UM_GPIO_10 389 /* GPIO.1 */
#define UM_GPIO_11 390 /* GPIO.4 */
#define UM_GPIO_12 391 /* GPIO.5 */
#define UM_GPIO_13 392 /* GPIO.6 */
#define UM_GPIO_14 393 /* GPIO.30 */
#define UM_GPIO_15 394 /* GPIO.26 */
#define UM_GPIO_16 395 /* GPIO.27 */

图2: GPIO对应关系

image.png

图3 : 硬件实物连接图

3.GPIO控制

根据GPIO的对应关系将LED灯的正极的GPIO.23(UM_GPIO_07,这个对应关系还没搞清楚 )管脚,负极接到开发板的GND。这样通过GPIO输出高电平控制LED亮,输出低电平控制LED灭。

在串口调试窗口下可通过修改如下文件的值来控制GPIO

# echo 386 > /sys/class/gpio/export
# echo out > /sys/class/gpio/gpio386/direction
# echo 1 > /sys/class/gpio/gpio386/value
# echo 0 > /sys/class/gpio/gpio386/value

本来想写个脚本控制一下,无奈WIFI连接有问题,VIM/VI都用不了。下次再搞吧,再附上一个循坏控制的小视频

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板试用
    +关注

    关注

    3

    文章

    301

    浏览量

    2038
  • 九联科技
    +关注

    关注

    0

    文章

    90

    浏览量

    1566
收藏 人收藏

    评论

    相关推荐

    【RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux

    【RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux
    的头像 发表于 11-16 01:02 110次阅读
    【RA8D1<b class='flag-5'>试用</b>活动】RA8D1B-CPKCOR<b class='flag-5'>开发板</b>移植linux

    有奖丨米尔 瑞芯微RK3576开发板免费试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动来啦~~米尔提供了7块价值849元的MYD-LR3576开发板发起试用活动您不仅可以免
    的头像 发表于 11-12 01:00 152次阅读
    有奖丨米尔 瑞芯微RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    有奖试用!!RA-Eco-RA4E2-64PIN-V1.0开发板试用活动开始报名

    有奖试用!!RA-Eco-RA4E2-64PIN-V1.0开发板试用活动开始报名
    的头像 发表于 11-09 01:02 116次阅读
    有奖<b class='flag-5'>试用</b>!!RA-Eco-RA4E2-64PIN-V1.0<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>活动开始报名

    【作品合集】龙芯2K0300蜂鸟开发板试用精选

    试用】龙芯2K0300蜂鸟开发板GPIO的驱动及使用 【龙芯2K0300蜂鸟试用】初了解龙芯2K0300蜂鸟
    发表于 09-10 18:17

    【龙芯2K0300蜂鸟试用】龙芯2K0300蜂鸟开发板GPIO的驱动及使用

    文件)复制到开发板的启动分区中。 二、驱动程序编写 编写驱动程序是控制GPIO的关键步骤。驱动程序负责初始化GPIO引脚、设置引脚方向(输入或输出)以及读写引脚状态。 示例代码(
    发表于 09-05 20:35

    点击参与米尔NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的MYD-LMX9X开发板发起试用活动您不仅可以免费体
    的头像 发表于 06-13 08:02 463次阅读
    点击参与米尔NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    免费!NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了2块价值678
    的头像 发表于 05-23 08:01 668次阅读
    免费!NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    学习笔记分享|使用C库函数控制ELF 1开发板LED

    (ELF1/ELF1S开发板及显示屏)在嵌入式Linux系统开发中,通过编程控制硬件资源是至关重要的技能之一,今天跟各位小伙伴分享一篇专注于介绍如何使用C库函数控制ELF1
    的头像 发表于 01-19 11:12 525次阅读
    学习笔记分享|使用C库函数<b class='flag-5'>控制</b>ELF 1<b class='flag-5'>开发板</b>的<b class='flag-5'>LED</b>

    【飞凌OK113i-S开发板试用】应用程序编写控制gpioled

    【飞凌OK113i-S开发板试用】应用程序编写控制gpioled 环境: 搭建虚拟机,创建共享文件夹,在共享文件夹中用vscode编写。搞
    发表于 01-05 15:46

    【核桃派1B 开发板试用体验】+GPIO测试

    GPIO是入手硬件的最佳点,在核桃派的开发板上配有40Pin GPIO(和树莓派类似),见图1所示。 该扩展接口分为两行,每行有20个排针。这些引脚可连接LED、按钮、传感器、操纵杆等
    发表于 01-02 19:57

    【飞凌OK113i-S开发板试用】开机测评--软件测试

    【飞凌OK113i-S开发板试用】开机测评--软件测试篇 飞凌OK113i-S开发板开机就可以进行一些软件测试,验证功能,下面就开始吧, 1
    发表于 12-25 11:03

    【ELF 1开发板试用】板载资源测试1:点亮LED

    ,我们用命令行方式测试LED灯功能。说明:如果想探究,则可用编辑器查看ELF1开发板资料包中的相关程序,部分代码截图如下: 5、控制LED
    发表于 12-13 23:01

    【先楫HPM5361EVK开发板试用体验】GPIO使用,点灯

    、运行结果,终端显示 9、LED闪烁 总结:在试用体验中,我了解了HPM5361EVK开发板GPIO使用方法。通过配置GPIO,我们可以实
    发表于 12-10 16:57

    【ELF 1开发板试用】+ GPIO口的使用

    ELF 1开发板配有功能扩展的接口P2和P6,可选取其中的GPIO口来进行功能开发。 之所以这样讲,是因此上已命名的资源均已被系统占用,除非重新更改程序,否则无法在原基础上加以变更功
    发表于 12-08 11:28

    【先楫HPM5361EVK开发板试用体验】GPIO测试

    图: 先是红灯闪烁5次,同时输出“toggling led 1/5 times”,toggling led 2/5 times...”的字样。 之后进入按键控制led灯环节,按下
    发表于 12-03 15:16