当前位置: 首页 > news >正文

树莓派控制板载LED闪烁

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define LED_TRIGGER “/sys/class/leds/led0/trigger”
#define LED_BRIGHTNESS “/sys/class/leds/led0/brightness”

void write_file(const char *filename, const char *value)
{
FILE *fp = fopen(filename, “w”);
if (fp == NULL)
{
perror(“打开文件失败”);
exit(1);
}
fprintf(fp, “%s”, value);
fclose(fp);
}

int main(void)
{
printf(“开始控制板载ACT LED闪烁…\n”);
printf(“按Ctrl+C退出程序\n”);

// 将LED触发模式设置为none,以便手动控制
write_file(LED_TRIGGER, "none");while (1) {// 点亮LEDwrite_file(LED_BRIGHTNESS, "1");sleep(1);// 熄灭LEDwrite_file(LED_BRIGHTNESS, "0");sleep(1);
}return 0;

}

对应的Makefile

CC = gcc
CFLAGS = -Wall -g

SOURCES = led.c
OBJECTS = $(SOURCES: .c = .o)
TARGET = LED_APP

$(TARGET) : $(OBJECTS)
$(CC) $(CFLAGS) -o $(TARGET) $(OBJECTS)

%.o : %.c
$(CC) $(CFLAGS) -c $< -o $@

clean:
rm $(TARGET)

http://www.dtcms.com/a/508864.html

相关文章:

  • 上海专业网站建设平台深圳罗湖高端网站建设
  • 怎么让程序更高效地连起来?
  • 网站 商城 app 建设银川网站建设nx110
  • 泉州建设网站公司网站建设新闻 常识
  • 从零搭建本地化 RAG 聊天助手:从环境配置到核心逻辑全解析
  • 福建建设局网站旅游网站建设代码
  • 云南城市建设职业学院成绩查询网站将网站做成logo怎么做
  • svn使用和idea集成
  • 汕头房产网站建设苏州怎么做网站
  • 基于springboot的知识管理系统开发与设计
  • ORM(Tortoise-ORM)操作
  • 深圳外包网站网站域名切换
  • 空间代码网站百度认证是什么
  • 电子商务网站建设与管理的书wordpress 自定义栏目 删除
  • 搜狗站长推送工具2003访问网站提示输入用户名密码
  • wordpress二维码动态图片大小短视频seo什么意思
  • 免费的网站域名申请中国建设银行陕西分行官方网站
  • 渗透测试项目总结
  • 网站如何接广告赚钱网页设计师简历模板
  • 爱站挖词网站建设市场推广招聘
  • 深圳网站建设品牌策划软文写作的三个要素
  • 【spring如何扫描一个路径下被注解修饰的类】
  • Cuda reduce算子实现与优化
  • 计网4.2 IPV4
  • 做网站需要备案网站建设会计科目
  • 网站开发技术什么软件可以制作图片
  • 解码Linux文件IO之BMP 图像原理与应用
  • 串口转以太网模块在电梯控制柜中的透明改造
  • Git 检出到HEAD 再修改提交commit 会消失解决方案
  • 徐州网站建设方案推广4399电脑版网页链接