[ openwrt ] 添加一个通过GPIO控制的LED
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相关推荐
- 实例2:树莓派GPIO控制外部LED灯闪烁
实例2:树莓派GPIO控制外部LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派. 通过树莓派GPIO操作的学习,熟悉GPIO的读写控制. 通过 ...
- ESP32-C3 应用 篇(实例二、通过蓝牙将传感器数据发送给手机,手机端控制 SK6812 LED)
ESP32-C3 蓝牙部分我们学习了GATT,本文尝试使用蓝牙做一个简单的小应用. 目录 前言 一.整体框架 二.数据传输部分 2.1 添加温湿度驱动组件 2.2 传感器数据传输程序 再次说明: ES ...
- keil 4c语言读写寄存器,【STM32单片机学习】第四课:GPIO控制LED(用寄存器编程)
[朱老师课程总结] 第一部分.章节目录 第二部分.章节介绍 3.5.1.STM32的GPIO模块数据手册详解1 本节讲解STM32数据手册中GPIO模块相关的部分,主要是GPIO的各类模式及其配置方法 ...
- 二、点亮LED(GPIO控制)
二.点亮LED(GPIO控制) 文件状态: [ ] 草稿 [ ] 正在修改 [ √ ] 正式发布 文件标识: 当前版本: V1.1 作 者: Skymixos 完成日期: 2022年10月02日 版 ...
- 终极教程,带具体实验现象,1个GPIO控制2个LED显示4种状态,欢迎讨论!
芯片之家前几天发了一篇文章,讨论1个GPIO控制2个LED显示4种状态,并没有带具体的实验现象,有点小遗憾: 绝妙!1个GPIO控制2个LED显示4种状态,什么?你不信?(点击阅读) 今天在卓老师公众 ...
- raspberry pi_使用Raspberry Pi和GPIO引脚控制外部LED
raspberry pi by Shahbaz Ahmed Shahbaz艾哈迈德(Shahbaz Ahmed) 使用Raspberry Pi和GPIO引脚控制外部LED (Controlling a ...
- K210应用2-使用GPIO控制LED状态
使用gpio控制led 实验目的 本次主要应用K210最基础的功能,了解FPIOA引脚映射,以及GPIO设置.该节验证方式为通过控制LED的亮灭来进行验证. 实验准备 1).带发光二极管(LED)的K ...
- ARM裸机的知识总结(4) ------- 利用GPIO控制LED
一.一步步点亮LED1_硬件工作原理及原理图查阅 1.LED物理特性介绍 LED本身有2个接线点,一个是LED的正极,一个是LED的负极.LED这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗LED ...
- Java 通过GPIO控制LED灯的亮灭(一)
Java 通过GPIO控制LED灯的亮灭(Firefly-RK3399)(一) Note: 为Android 开发,开发工具AndroidStudio 什么是 GPIO ,(General-purpo ...
- 巧用1个GPIO控制2个LED显示4种状态
很多电子产品有状态指示灯,比如电视机: 待机状态亮红灯 开机状态亮绿灯 实现起来很简单,微控制器MCU的两个GPIO分别控制就行: 不过资源总是紧张的,有时候会碰到GPIO不够用的情况. 如果只用1个 ...
最新文章
- 第二百五十天 how can I 坚持
- pycharm更改模板_pycharm怎样给文件编辑统一的模板?
- android添加动画文件,Android开发之图形图像与动画(五)LayoutAnimationController详解
- *【HDU - 2473】Junk-Mail Filter (并查集--删点操作)
- 1、环境搭建、Helloworld
- 类和对象编程(五):友元函数
- C++ minidump类
- 制作一幅简单的ArcGIS故事地图
- Scary Movie 4
- [LiteratureReview]Improving 3D Object Detection for Pedestrians with Virtual Multi-View Synthesis...
- 计算机储存容量5mb,笔记本电脑的硬盘上 8455MB(CYL 16383,H16,S63) 640GB (LBA 1,250,263,728Sectors) 分别表示什么意思?...
- 《CSS实战案例汇总》涟漪
- 日紫白飞星算法_地理紫白飞星择日口诀解析
- 微信3.1.0.41逆向-微信3.1.0.41HOOK接口(WeChatHelper3.1.0.41.dll)使用说明
- 2018年互联网公司市值排名
- WebRTC回声抵消模块简要分析
- 伤疤好了有黑印怎么办_疤痕留下黑印怎么办 不妨试试这四种方法
- 使用pip安装PyTorch
- GB50345-2012 屋面工程技术规范 免费下载
- python爬虫实战:selenium下载百度文库文档