文档章节

软件实现呼吸灯效果

h
 houj
发布于 2014/09/30 16:34
字数 135
阅读 115
收藏 0

软件实现呼吸灯效果

static void doLedItem(int needB, int needL) {
    int ib = 0;
    int il = 0;
    while (il < needL) {
        if (ib * needL < il * needB) {
            ib++;
            api_led_BT(0);
        }
        else {
            il++;
            api_led_BT(1);
        }
        app_sched_execute();
    }
}
#define LED_STEP 400
static void doLED(int count, int type) {
    int v = 0;
    if (type == 0) {
        //警告灯效果
        while (--count >= 0) {
            for (int i = 0; i < LED_STEP; i++) {
                doLedItem(i + 10, LED_STEP - i + 10);
            }
        }
    }
    else {
        //呼吸灯效果
        while (--count >= 0) {
            for (int i = 0; i < LED_STEP; i++) {
                doLedItem(i + 10, LED_STEP - i + 10);
            }
            for (int i = 0; i < LED_STEP; i++) {
                doLedItem(LED_STEP - i + 10, i + 10);
            }
        }
    }
    api_led_BT(0);
}

© 著作权归作者所有

h
粉丝 9
博文 81
码字总数 57985
作品 0
长沙
技术主管
私信 提问
iOS使用[核心动画]和[定时器]两种方式实现【呼吸灯动画】(仿蘑菇街价格标签)

最近公司需求做个类似小红书的标签呼吸灯动画,经过一段时间研究使用两种方式实现了该效果… 第一种方式使用定时器加 UIView动画,核心方法如下

秦无炎
2016/10/14
177
0
LED strip driver在pcDuino上完美运行

想在室内营造一点小氛围不,话说工程师工作繁忙也得自己造些情调不是。这我是在pcDuino上做的,接一个灯带驱动模块LED strip driver,链接文章里用的Arduino,附有程序代码,在pcDuino上点亮...

pc朵拉
2013/07/02
119
0
PIC16F883和TLC5615(DA)数模转化实验,呼吸灯

今天上课做了数模转换的实验。感觉很好玩,在这里写下。 器材:PIC16F883控制芯片、TLC5615、LED灯一个、电阻一个(1K)、PICkit2下载器 实验说明,本实验采用I/O模拟方法实现数模转换,转换...

0101
2012/07/06
534
0
说说 Android 中的通知(Notification)

当应用程序不在前台运行,这时就可以借助通知( Notification )向用户发送一些提示消息。 发出通知后,手机最上方的状态栏中就会显示一个通知图标,下拉状态栏就会看到通知的详情。 1 基本用...

deniro
2018/05/20
0
0
arduino从零开始(4)PWM与呼吸灯

  你将学到什么?   你将了解脉冲宽度调试(PWM)的原理   你将使用PWM制作一个呼吸灯的效果   脉冲宽度调试   PWM,也就是脉冲宽度调制,用于将一段信号编码为脉冲信号(方波信号...

Python与Arduino
2018/01/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Sleuth 整合 feign 源码分析

org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClient 包括创建span一些参数

xiaomin0322
7分钟前
1
0
Less 延伸

extend 是一个 Less 伪类,它通过使用 :extend 选择器在一个选择器中扩展其他选择器样式。 扩展语法 扩展可以是附加到选择器,也可以是集中放置在规则,看上去像是带有选择器参数的可选伪类,...

凌兮洛
7分钟前
1
0
RedHat 7.0系统中安装mysql 5.7.22

在安装之前,首先要查看的是,你的系统中有没有已经安装过的情况。键入rpm -qa|grep mysql,如果无任何显示,则表示没有安装过相关组件,如果有,则根据显示出来的名字,键入rpm -e --nodeps...

最菜最菜之小菜鸟
13分钟前
2
0
RPA:企业信息孤岛的“克星”

为了降本增效,近来世界范围内掀起一股流程优化的热潮,转型升级成为众多企业时刻挂在嘴边的热词。不过在企业数字化转型的过程中,信息孤岛的出现,往往成为了企业升级的绊脚石。 信息孤岛:...

UiBot
13分钟前
2
0
我的测试

我的测试

daiison
13分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部