历史上的今天
返回首页

历史上的今天

今天是:2025年01月24日(星期五)

正在发生

2018年01月24日 | Arduino光敏电阻调节呼吸灯

2018-01-24 来源:互联网

呼吸灯是指灯光在微电脑的控制之下完成由亮到暗的逐渐变化,感觉好像是人在呼吸。其广泛应用于手机之上,并成为各大品牌新款手机的卖点之一,起到一个通知提醒的作用。


广泛应用于手机之上,并成为各大品牌新款手机的卖点之一。如果你的手机里面有未处理的通知,比如说未接来电,未查收的短信等等,呼吸灯就会由暗到亮的变化,像呼吸一样那么有节奏,起到一个通知提醒的作用。


电子爱好者可通过简单的电路来实现呼吸灯的效果。


Arduino光敏电阻调节呼吸灯


测试PWM做呼吸灯,以及用光敏电阻做达文西呼吸灯,并输出串口光敏AD值,可作为智能家居中,卧室慢慢亮起的地灯,或根据室内光线调节光亮等效果。


呼吸灯:


[plain] view plain copyvoid setup ()


{


pinMode(13,OUTPUT);


}


void loop()


{


for (int a=1; a《=100;a++) //循环语句,控制PWM亮度的增加


{


analogWrite(13,a);


delay(20); //当前亮度级别维持的时间,单位毫秒


}


for (int a=100; a》=1;a--) //循环语句,控制PWM亮度减小


{


analogWrite(13,a);


delay(20); //当前亮度的维持的时间,单位毫秒


}


delay(500); //完成一个循环后等待的时间,单位毫秒


}



左边是LED呼吸灯,右边是光敏电阻。


[plain] view plain copy#define ADpin A0


#define LED 13


int ADBuffer = 0;


void setup()


{


pinMode(LED,OUTPUT);


Serial.begin(9600); //波特率9600


}


void loop()


{


ADBuffer = analogRead(ADpin); //读取AD值


Serial.print(“GMAD = ”);


Serial.println(ADBuffer);


if(ADBuffer 《 180) //ADBuffer值大于设定值,相当于光照强度小于设定值


{


for (int a=1; a《=100;a++) //循环语句,控制PWM亮度的增加


{


analogWrite(LED,a);


delay(20); //当前亮度级别维持的时间,单位毫秒


}


for (int a=100; a》=1;a--) //循环语句,控制PWM亮度减小


{


analogWrite(13,a);


delay(20); //当前亮度的维持的时间,单位毫秒


}


delay(500);


}


else


{


digitalWrite(LED,LOW); //关闭LED


}


delay(500); //延时500ms


}


推荐阅读

史海拾趣

Aearo Technologies公司的发展小趣事

在发展过程中,Aearo Technologies经历了一次重要的收购事件。3M公司看中了Aearo在能量控制领域的领先地位和技术实力,于XXXX年将其收购。收购后,Aearo Technologies成为了3M旗下的一家子公司,继续保留其品牌和技术优势。通过业务整合和资源共享,Aearo Technologies在3M的支持下实现了更快速的发展。

千志电子(CCO)公司的发展小趣事

千志电子一直注重技术研发和创新,不断推动产业升级。公司拥有一支专业的研发团队和先进的研发设备,致力于电阻技术的研发和创新。通过与高校和科研机构的合作,千志电子不断引进新技术、新工艺和新材料,提高产品的技术含量和附加值。同时,千志电子还注重知识产权的保护和管理,积极申请专利和注册商标,维护了自身的合法权益。

Henkel公司的发展小趣事

千志电子一直注重技术研发和创新,不断推动产业升级。公司拥有一支专业的研发团队和先进的研发设备,致力于电阻技术的研发和创新。通过与高校和科研机构的合作,千志电子不断引进新技术、新工艺和新材料,提高产品的技术含量和附加值。同时,千志电子还注重知识产权的保护和管理,积极申请专利和注册商标,维护了自身的合法权益。

艾吉芯(Agertech)公司的发展小趣事

面对全球电子市场的激烈竞争,艾吉芯公司积极实施国际化战略。通过在海外设立研发中心和生产基地,艾吉芯成功将其先进的技术和优质的产品推向国际市场。同时,公司还积极参与国际行业交流和合作,不断提升自身的国际化水平和竞争力。

Comus_International公司的发展小趣事

Comus International深知,要想在竞争激烈的电子行业中立足,除了不断创新外,还需要注重产品质量和服务。因此,公司一直将质量和服务作为核心竞争力,不断提升产品质量和服务水平。正是这种对质量和服务的执着追求,使得Comus International在市场上赢得了客户的广泛认可和信赖。

安纳森(AnaSem)公司的发展小趣事

随着技术的不断成熟和市场的逐步扩大,安纳森开始将目光投向更广阔的全球市场。公司积极与全球各地的合作伙伴建立战略合作关系,共同开拓市场。同时,安纳森还设立了多个海外研发中心和销售网点,以便更好地了解当地市场需求,提供更贴近用户的产品和服务。这一系列的全球化布局,不仅提升了安纳森的品牌影响力,也为其未来的发展奠定了坚实的基础。

问答坊 | AI 解惑

点阵屏仿真示范

一个16-16-4 的点阵屏仿真程序 示范 值得借鉴…

查看全部问答>

劝君更换七零九,西出国门不落人——选择中国电信3G...

作为一个非手机发烧友,我对手机的了解是很有限的,所以本文充斥了很多也许是不正确的、个人的观点,说得不对的地方请多指教。 写本文的目的,就是为了跟大家探讨一下选W709的心路历程和使用的一些感想。 文章也许不那么好,但是至少我是认真去想 ...…

查看全部问答>

请教一个关于WINCE5.0下GPRS上网的问题!

我手上有个机器。是西安富立叶公司的CS100型号。http://www.cilico.com/ProductShow.asp?ID=67   这个是他们网站的此产品介绍!前些天拆开清理时候发现里面有个BENQ明基的GSM模块。型号为56M32.有sim卡插槽。应该是可以通过这个模块上网 ...…

查看全部问答>

sysMemTop返回地址

    sysMemTop( ) - get the address of the top of VxWorks memory     This routine returns a pointer to the first byte of memory not controlled or used by VxWorks.     想问一下到底是哪个地址,是内存 ...…

查看全部问答>

使用GetAdaptersAddresses获取DNS遇到的问题

在文件中使用了GetAdaptersAddresses函数,遇到了以下问题: BUILD: [01:0000000089:ERRORE] error C2065: \'PIP_ADAPTER_ADDRESSES\' : undeclared identifier 其中我已经添加了该函数需要的头文件Iptypes.h,其路径在resouces中是正确的. 但是我 ...…

查看全部问答>

如何使用OSAL的事件?

以前的帖子,重新整理到这个版面。   OSAL通过一个16位宽度的数组来管理事件,意味着OSAL最多可以支持16个事件,其中最高位(0x08000,SYS_EVENT_MSG)系统保留,用户可以使用的事件有15个。事件的使用很简单:1)需要找个地方定义事件的ID ...…

查看全部问答>

你会变职场老油条吗?

replyreload += \',\' + 1347037;题目:如果你不小心开错门,哪一扇门让你最害怕?   A、开到恐怖的地狱之门   B、开到动物园老虎笼子的门   C、开到精神病院病患的门   D、开到残暴食人族的门 结果分析:(请在下面回复,来见答案分析 ...…

查看全部问答>

毕业设计紧急求助~~急急急~~

串口中断可以和定时器中断一起用吗?我用的是STC12C5A60S2单片机~~为什么每次都进不了串口中断~把定时器中断关掉就可以进入串口中断?串口中断我是用的独立波特率发生器,定时器T0和T1都用了~跪求解释呀!!!~程序其他都没问题~把串口中断设为最高 ...…

查看全部问答>

谁能帮忙解释一下LM3S8962中CAN通信中FIFO初始化的问题

刚接触LM3S8962 CAN例程中有看不懂尤其是FIFO这 // Initialize the CAN FIFO buffer.     //     for(iIdx = 0; iIdx < CAN_FIFO_SIZE; iIdx++)     {         g_sCAN.pucBuffe ...…

查看全部问答>

毕业了,甩一些履带车,开发板等器件~~

本帖最后由 zgbkdlm 于 2014-4-20 21:51 编辑 待售的大概有.... 履带车(已出) L298N(已出) 12864(已出) 热释电(已出) 51/AVR开发板 AVR下载线 USB转串口(CH340) 步进电机及驱动(已出) 以上如果全买的话,132块钱甩出,包邮.学生党要尽快哈 ...…

查看全部问答>