基于 Qt控制开发板 LED和C语言控制LED渐变亮度效果

基于 Qt控制开发板 LED和C语言控制LED渐变亮度效果_第1张图片

## 资源简介

在STM32开发板,板载资源上有两个可自由控制的 LED。如下图原理

图其中我们以操作 LED1 为示例,LED1 为出厂系统的心跳指示灯。

基于 Qt控制开发板 LED和C语言控制LED渐变亮度效果_第2张图片

## 应用实例

想要控制这个 LED,首先出厂内核已经默认将这个 LED 注册成了 gpio-leds类型设备。所以我们可以直接在应用层接口直接可以操作这个 LED 设备。如可以用 C 语言的读写函数读写来控制LED 的状态,或者直接使用 system()函数启动一个进程执行相关指令直接控制 LED 等。

我们介绍最简单的方法控制开发板上的LED,就是使用Qt的操作文件的类直接控制LED。因为 Linux 上一切皆文件,所有的东西都当作文件来处理。下面将贴上代码,其中不会再去讲如何搭建工程,不会贴上实验现象图。代码注释详细,不额外说明。实现现象请自行编译到开发板上运行查看。项目虽然简单,但是在嵌入式里基本都是从点亮一个 LED 里开始说起。只有我们会操作一个 IO,剩下的基本都不会难!


项目简介:设置一个按钮,点击即可控制 LED 状态反转&#

你可能感兴趣的:(Qt,高级开发工程师,qt,c++,c语言,LED,嵌入式)