openwrt的LED是由驱动模块leds-gpio控制。下面以芯片ipq4019为例,添加一个LED(GPIO50)

设备树修改

在qcom-ipq4019-ap.dk04.1.dtsi文件中进行修改。

在pinctrl@0x01000000 下添加节点

leds {compatible = "gpio-leds";led@50 {label = "led_test";gpios = <&tlmm 50 GPIO_ACTIVE_HIGH>;};
};

字段介绍

compatible:leds-gpio通过该字段提取设备节点,必须为gpio-leds

led@50:GPIO50的节点

label:用来标识该LED。可以在设备启动后的/sys/class/leds 中查看到 led_test

gpio:tlmm在qcom-ipq4019.dtsi中定义,为gpio-controller。

50为GPIO的序号

GPIO_ACTIVE_HIGH标识高电平有效

测试

我的板子是低电平打开LED,高电平关闭LED。设备启动后执行以下操作,

cd /sys/class/leds/led_test
echo 1 > brightess //关闭LED
echo 0 > brightess //打开LED

[ openwrt ] 添加一个通过GPIO控制的LED相关推荐

  1. 实例2:树莓派GPIO控制外部LED灯闪烁

    实例2:树莓派GPIO控制外部LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派. 通过树莓派GPIO操作的学习,熟悉GPIO的读写控制. 通过 ...

  2. ESP32-C3 应用 篇(实例二、通过蓝牙将传感器数据发送给手机,手机端控制 SK6812 LED)

    ESP32-C3 蓝牙部分我们学习了GATT,本文尝试使用蓝牙做一个简单的小应用. 目录 前言 一.整体框架 二.数据传输部分 2.1 添加温湿度驱动组件 2.2 传感器数据传输程序 再次说明: ES ...

  3. keil 4c语言读写寄存器,【STM32单片机学习】第四课:GPIO控制LED(用寄存器编程)

    [朱老师课程总结] 第一部分.章节目录 第二部分.章节介绍 3.5.1.STM32的GPIO模块数据手册详解1 本节讲解STM32数据手册中GPIO模块相关的部分,主要是GPIO的各类模式及其配置方法 ...

  4. 二、点亮LED(GPIO控制)

    二.点亮LED(GPIO控制) 文件状态: [ ] 草稿 [ ] 正在修改 [ √ ] 正式发布 文件标识: 当前版本: V1.1 作 者: Skymixos 完成日期: 2022年10月02日 版 ...

  5. 终极教程,带具体实验现象,1个GPIO控制2个LED显示4种状态,欢迎讨论!

    芯片之家前几天发了一篇文章,讨论1个GPIO控制2个LED显示4种状态,并没有带具体的实验现象,有点小遗憾: 绝妙!1个GPIO控制2个LED显示4种状态,什么?你不信?(点击阅读) 今天在卓老师公众 ...

  6. raspberry pi_使用Raspberry Pi和GPIO引脚控制外部LED

    raspberry pi by Shahbaz Ahmed Shahbaz艾哈迈德(Shahbaz Ahmed) 使用Raspberry Pi和GPIO引脚控制外部LED (Controlling a ...

  7. K210应用2-使用GPIO控制LED状态

    使用gpio控制led 实验目的 本次主要应用K210最基础的功能,了解FPIOA引脚映射,以及GPIO设置.该节验证方式为通过控制LED的亮灭来进行验证. 实验准备 1).带发光二极管(LED)的K ...

  8. ARM裸机的知识总结(4) ------- 利用GPIO控制LED

    一.一步步点亮LED1_硬件工作原理及原理图查阅 1.LED物理特性介绍 LED本身有2个接线点,一个是LED的正极,一个是LED的负极.LED这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗LED ...

  9. Java 通过GPIO控制LED灯的亮灭(一)

    Java 通过GPIO控制LED灯的亮灭(Firefly-RK3399)(一) Note: 为Android 开发,开发工具AndroidStudio 什么是 GPIO ,(General-purpo ...

  10. 巧用1个GPIO控制2个LED显示4种状态

    很多电子产品有状态指示灯,比如电视机: 待机状态亮红灯 开机状态亮绿灯 实现起来很简单,微控制器MCU的两个GPIO分别控制就行: 不过资源总是紧张的,有时候会碰到GPIO不够用的情况. 如果只用1个 ...

最新文章

  1. 第二百五十天 how can I 坚持
  2. pycharm更改模板_pycharm怎样给文件编辑统一的模板?
  3. android添加动画文件,Android开发之图形图像与动画(五)LayoutAnimationController详解
  4. *【HDU - 2473】Junk-Mail Filter (并查集--删点操作)
  5. 1、环境搭建、Helloworld
  6. 类和对象编程(五):友元函数
  7. C++ minidump类
  8. 制作一幅简单的ArcGIS故事地图
  9. Scary Movie 4
  10. [LiteratureReview]Improving 3D Object Detection for Pedestrians with Virtual Multi-View Synthesis...
  11. 计算机储存容量5mb,笔记本电脑的硬盘上 8455MB(CYL 16383,H16,S63) 640GB (LBA 1,250,263,728Sectors) 分别表示什么意思?...
  12. 《CSS实战案例汇总》涟漪
  13. 日紫白飞星算法_地理紫白飞星择日口诀解析
  14. 微信3.1.0.41逆向-微信3.1.0.41HOOK接口(WeChatHelper3.1.0.41.dll)使用说明
  15. 2018年互联网公司市值排名
  16. WebRTC回声抵消模块简要分析
  17. 伤疤好了有黑印怎么办_疤痕留下黑印怎么办 不妨试试这四种方法
  18. 使用pip安装PyTorch
  19. GB50345-2012 屋面工程技术规范 免费下载
  20. python爬虫实战:selenium下载百度文库文档

热门文章

  1. 计算机思维导论在线测试题库,计算机导论题库有答案.docx
  2. 漫画小程序支持流量主更新修复接口,自动采集资源,漫画源码漫画小程序源码简单即可发布
  3. simulink实现模糊PID控制
  4. 简单的MPI+Fortran95实现
  5. 一文讲解ARM、STM32之间的关系以及STM单片机介绍
  6. android swf游戏下载工具,swf游戏模拟器高级版下载
  7. RemObjects SDK开发论坛
  8. 系统自带的3D模型控件
  9. 公安如何通过大数据破案?知识图谱实现公安情报分析(人工智能大数据公司)
  10. MP4格式转换为AMV格式