1 Star 0 Fork 2

guangjieMVP/gj_linux_app

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
led_sample.c 955 Bytes
一键复制 编辑 原始数据 按行查看 历史
guangjieMVP 提交于 2022-05-12 00:00 . first add
#include "stdio.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <sys/ioctl.h>
#include <poll.h>
#include <stdint.h>
#include <sys/select.h>
#include "led.h"
#define RED_LED "red"
#define BLUE_LED "blue"
#define GREEN_LED "green"
void sleep_ms(unsigned int ms)
{
struct timeval delay;
delay.tv_sec = 0;
delay.tv_usec = ms * 1000;
select(0, NULL, NULL, NULL, &delay);
}
int main(int argc, char **argv)
{
led_set_trigger(RED_LED, LED_TRIG_NONE);
int max_brightness = led_get_max_brightness(RED_LED);
printf("Max brightness: %d\r\n", max_brightness);
int cnt = 0;
int brightness = 0;
while (1)
{
led_set_brightness(RED_LED, 0);
sleep_ms(500);
led_set_brightness(RED_LED, 255);
sleep_ms(500);
if (++cnt >= 40)
break;
}
led_set_brightness(RED_LED, 0);
return 0;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/guangjieMVP/gj_linux_app.git
git@gitee.com:guangjieMVP/gj_linux_app.git
guangjieMVP
gj_linux_app
gj_linux_app
master

搜索帮助