linux应用程序使用系统命令点亮LED

一、前置知识

1.1、echo > 重定向命令

  例如:echo hello > test.txt
  将字符串输出重定向,当前目录没有 test.txt,则创建 text.txt ,并将字符串输出到test.txt 文件中。和直接使用 vi 编辑器打开 test.txt 然后输入 hello 的效果是一样的。

1.2、led 子系统

  打开 led

echo 1 > /sys/class/leds/sys-led/brightness

  关闭 led

echo 0 > /sys/class/leds/sys-led/brightness

1.3、使用 c 语言调用 shell 命令

  在应用程序中,我们可以使用system 函数来调用命令

二、代码示例

#include 
void main(void)
{
        system(“echo none > /sys/class/leds/sys-led/trigger”);//设置触发方式
        while(1)
        {
                system(“echo 1 > /sys/class/leds/sys-led/brightness”);//点亮 led
                sleep(5);
                system(“echo 0 > /sys/class/leds/sys-led/brightness”);//关闭 led
                sleep(5);
        }

}

你可能感兴趣的:(linux开发笔记(迅为),linux)