Linux- 控制 LED 灯设备(LED 子系统)
C库方式
/sys 目录用于把内核的设备驱动导出到用户空间,可通过访问 sys 目录及其下
的文件,来查看甚至控制内核的一些驱动设备。
硬件设备也是文件,通过打开对应的设备文件可以初始化设备,部分设备还可以通过读写设备文件实现对硬件的控制。
下面对电脑的大写锁定LED灯进行闪烁操作
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>#define capslock_led "/sys/class/leds/input2::capslock/brightness"
int main(int argc,char *argv[])
{FILE *caps;caps = fopen(capslock_led,"w");if(caps<0){printf("Fail to Open %s device\n",capslock_led);exit(1);}while(1){fwrite("255",3,1,caps);fflush(caps);sleep(1);fwrite("0",1,1,caps);fflush(caps);sleep(1);}return 0;
}
系统调用方式
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>#define capslock_led "/sys/class/leds/input2::capslock/brightness"
int main(int argc,char *argv[])
{FILE *caps;caps = open(capslock_led , O_WRONLY);if(caps<0){printf("Fail to Open %s device\n",capslock_led);exit(1);}while(1){write(caps,"255", 3);sleep(1);write(caps,"0", 1);sleep(1);}return 0;
}
http://www.taodudu.cc/news/show-2524756.html
相关文章:
- 树莓派linux led字符设备驱动(设备树)
- mini2440 LED设备驱动开发源代码(宋宝华框架)
- Linux驱动之设备树(设备树下的LED驱动实验)
- 四.驱动框架入门之LED(中)
- Linux字符设备驱动之LED驱动
- LED驱动程序的编写
- 十、Linux开发板控制LED灯设备
- LED设备驱动二之重要代码和调试问题分析
- OpenWrt增加Led
- Linux led_class子系统
- 树莓派linux led字符设备驱动(新字符设备)
- 树莓派linux led字符设备驱动( linux自带)
- Linux设备驱动 | LED字符设备驱动(platform平台总线)
- v3S驱动led
- LED亮度调节原理
- 嵌入式Linux应用学习(一)------QT控制LED设备硬件
- Qt----Qt控制LED
- 全球红外(IR)LED行业收入预计2028年达到13.699亿美元
- petalinux 设备树驱动GPIOLED
- micropython(3):使用thonny ide 开发,并控制 LED 设备
- 字符设备驱动应用---LED设备驱动实现
- Linux LED子系统调试与应用 设备树官方文档与 gpio-leds.c 源码详解
- Linux led子系统分析之三 led设备驱动与ledtrigger驱动实现
- linux应用开发 — 控制LED设备
- LED设备驱动开发实验—源码代码详解
- 用LED驱动框架注册led设备的示例代码
- 柏拉图的洞穴寓言
- 100 句世界哲学语录【句句珠玑细细品味】
- (转自)何新:谈“玄”(二)
- 中国思想和柏拉图哲学( 转载)
Linux- 控制 LED 灯设备(LED 子系统)相关推荐
- 第45讲 控制LED灯设备
学习资料来自于: 野火[第一期]Linux系列教学视频之"零基础入门"篇,手把手教学,从0开始,基于野火i.MX6ULL Pro/MINI开发板 第45讲 控制LED灯设备_哔哩哔 ...
- led灯模组是什么东西_【轻工标准抢先知】LED灯、LED灯具和LED模组的测试方法
如今越来越多的人在新房装修时采用LED灯作为家庭照明灯具,LED灯具也因光色自然柔和均匀.节能环保.使用寿命长等特点在室内外照明中广泛使用.目前,我国已成为LED灯.灯具和模块等LED产品的制造大国. ...
- 单总线LED灯 幻彩LED灯 控制代码,以及相关记录
使用的芯片基本信息 型号:SKC6812MINI-RV stm32控制代码 LED灯控制子程序 /*写入数据时序*/ void Send_A_bit(unsigned char VAL) {if (V ...
- 点亮LED灯(LED)
CC2530介绍: 分析原理图: P1_0:当高电平时亮 P1_1:当高电平时亮 SEL DIR 代码: #include <ioCC2530.h>void Delay(short ms) ...
- linux控制wifi的设备,WIFI控制的遥控车
今天的作品(来自Instructables)是一台搭载了相机,并可由Wi-Fi控制的遥控车,你可以通过互联网驾驶它.这台遥控车比较特别,因为它的"遥控器"是无线路由器,而不是我们熟 ...
- linux字符设备led驱动源码,字符设备驱动控制LED灯
开发板:龙芯1B PC:Ubuntu 13.10 本程序为字符设备驱动,提供控制led灯功能,如要实现控制需要自己写应用程序,打开驱动文件就可控制led灯,led灯通过gpio控制 #include ...
- STM32MP157驱动开发——Linux自带的LED灯驱动
STM32MP157驱动开发--Linux自带的LED灯驱动 0.前言 一.Linux 内核自带 LED 驱动使能 二.驱动简介 1.LED灯驱动框架分析 2.module_platform_driv ...
- Linux驱动开发学习笔记【12】:Linux自带LED灯驱动
目录 一.内核自带LED驱动使能 二.内核自带LED驱动分析 三.内核自带LED驱动使用 一.内核自带LED驱动使能 在Linux内核中,已经自带了LED灯的驱动程序,使用的就是platform平台驱 ...
- Linux 自带的LED 灯驱动实验
目录 Linux 内核自带LED 驱动使能 Linux 内核自带LED 驱动简介 LED 灯驱动框架分析 module_platform_driver 函数简析 gpio_led_probe 函数简析 ...
- Linux 自带的 LED 灯驱动
1 Linux 内核自带 LED 驱动使能 Linux 内核已经自带了 LED 灯驱动,要使用 Linux 内核自带的 LED 灯驱动首先得先配置 Linux 内核,使能自带的 LED 灯驱动,输入如 ...
最新文章
- 虚函数和纯虚函数的区别
- 该如何在后期处理中,实现高亮描边的效果?
- 点关机后主机不能自动关机的原因
- yum配置中driver-class-name: com.mysql.jdbc.Driver报错
- 使用 Direct Initial Load 初始化 GoldenGate 同步数据
- Node.js抓取网页信息(cheerio网络爬虫)
- 什么是MES?与ERP有什么区别呢?
- NEC红外协议编码,38K红外遥控编码,红外遥控发射接收电路选型设计
- MySQL数据库反向生成powerdesigner模型
- 【ArcGIS|空间分析】求年度NDVI最大值图像和NDVI最大值出现日期图像
- 超级科学计算机bug,人类或生活在虚拟世界中,科学家发现三大宇宙BUG,让人细思极恐...
- linux中fdisk的参数,Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk
- 证件照排版软件_证件照的后期处理与打印
- 【商城秒杀项目】-- 流量削峰应该怎么做
- 高维空间中椭圆的基本方程
- 2022年度变更调查数据处理工具箱
- 计算机函数vlookup套用,vlookup函数应用实例(一)
- SSL中等强度密码套件(SWEET32);SSL 64位块大小密码套件支持(SWEET32)
- JRE和JDK和JVM
- 如何删干净MySQL数据库