<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[飞凌 OK153-S 开发板试用：简单的跑马灯]]></title><description><![CDATA[<p dir="auto">OKT153-S核心板有两个可控的rgb-led灯，两个可控的黄色user-led灯以及一个蓝色heartbeat-led灯， 但是布局都是分开了，没放在一起，所以咱们就选择两个可控的黄色user-led灯 做流水灯，虽然少了一点，但是效果也是一样的。</p>
<p dir="auto">直接上代码（led_run.c）</p>
<p dir="auto">#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;unistd.h&gt;<br />
#include &lt;fcntl.h&gt;<br />
#include &lt;signal.h&gt;<br />
#include &lt;string.h&gt;</p>
<p dir="auto">// 处理Ctrl+C信号：优雅退出，释放GPIO<br />
void sigint_handler(int sig) {<br />
printf("\n接收到退出信号，释放GPIO资源...\n");<br />
//unexport_gpio(LED1_GPIO);<br />
//unexport_gpio(LED2_GPIO);<br />
exit(EXIT_SUCCESS);<br />
}</p>
<p dir="auto">int main() {<br />
// 注册信号处理：按Ctrl+C时释放GPIO<br />
signal(SIGINT, sigint_handler);</p>
<pre><code>printf("Linux GPIO跑马灯启动（按Ctrl+C退出）\n");
//printf("LED1(GPIO%d) ↔ LED2(GPIO%d)\n", LED1_GPIO, LED2_GPIO);

// 跑马灯核心循环
while (1) {
    // 第一步：LED1亮，LED2灭
    system("echo 1 &gt; /sys/class/leds/user0/brightness");
system("echo 0 &gt; /sys/class/leds/user1/brightness ");
    usleep(500 * 1000);  // 延时500ms（1秒=1000000微秒）



    // 第二步：LED1灭，LED2亮
    system("echo 0 &gt; /sys/class/leds/user0/brightness");
system("echo 1 &gt; /sys/class/leds/user1/brightness ");
    usleep(500 * 1000);

    // 可选：增加全灭阶段，效果更明显
    
}


return 0;
</code></pre>
<p dir="auto">}</p>
<p dir="auto">============================================<br />
交叉编译 /opt/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-linux-gnueabihf-gcc  led_run.c -o led_run<br />
<img src="/assets/uploads/files/1769743724895-6413d296-a808-4775-ab47-3f8bf787996b-image.png" alt="6413d296-a808-4775-ab47-3f8bf787996b-image.png" class=" img-responsive img-markdown" width="1104" height="312" /></p>
<h1>============================================<br />
拷贝到板子上直接运行<br />
<img src="/assets/uploads/files/1769743777001-851e18cf-f484-4eab-b64c-1f6da54e0ad9-image.png" alt="851e18cf-f484-4eab-b64c-1f6da54e0ad9-image.png" class=" img-responsive img-markdown" width="658" height="441" /></h1>
<p dir="auto">效果图：<br />
</p><div class="embed-wrapper" style="max-width:100%">
   <div class="embed-container">
    <iframe src="/video-player.html?url=/assets/uploads/files/1769743883196-a34f44b4-cdd5-4003-964f-f475df7dd037-a78dff8bea0598f1124706a81dccff92.mp4" style="max-width:100%;border:0"></iframe>
  </div>
</div><p></p>
]]></description><link>https://bbs.aw-ol.com/topic/6884/飞凌-ok153-s-开发板试用-简单的跑马灯</link><generator>RSS for Node</generator><lastBuildDate>Thu, 12 Mar 2026 02:05:51 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/6884.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 Jan 2026 03:31:29 GMT</pubDate><ttl>60</ttl></channel></rss>