查看: 3125|回复: 0

pcDuino上的呼吸灯程序

[复制链接]

该用户从未签到

发表于 2014-3-7 10:56:30 | 显示全部楼层 |阅读模式
分享到:
呼吸灯是指灯光在微电脑或者电路控制之下完成由亮到暗的逐渐变化,感觉像是在呼吸。广泛应用于手机之上,并成为各大品牌新款手机的卖点之一。如果你的手机里面有未处理的通知,比如说未接来电,未查收的短信等等,呼吸灯就会由暗到亮的变化,像呼吸一样那么有节奏,起到一个通知提醒的作用。前面我发了一个arduino上面的呼吸灯程序,但直接搬到pcDuino上是不能用的,需要修改下。
02.jpg


代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*注意启动程序后不要再操作pcduino,否则灯可能有明显的闪烁感*/
#include"core.h"
#define SigPin2
#define CYCLE1500
voiddelay_us(intt)
{
  usleep(t);
}
voiddelay_ms(intt)
{
  while(--t){usleep(1000);}
}
voidsetup() {
  // put your setup code here, to run once:
  pinMode(SigPin,OUTPUT);
  digitalWrite(SigPin,LOW);
}
voidloop() {
  intcount;
  // put your main code here, to run repeatedly:
  digitalWrite(SigPin,LOW);
  delay_ms(600);
  for(count=1;count<CYCLE;count++)
  {
     digitalWrite(SigPin,HIGH);
     delay_us(count);
     digitalWrite(SigPin,LOW);
     delay_us(CYCLE-count);
  }
  digitalWrite(SigPin,HIGH);
  for(count=CYCLE-1;count>0;count--)
  {
    digitalWrite(SigPin,HIGH);
    delay_us(count);
    digitalWrite(SigPin,LOW);
   delay_us(CYCLE-count);
  }
  delay_ms(600);
}

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /5 下一条

手机版|小黑屋|与非网

GMT+8, 2024-12-21 19:05 , Processed in 0.112126 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.