美文网首页
利用光线传感器控制呼吸灯

利用光线传感器控制呼吸灯

作者: Archarry | 来源:发表于2017-08-25 20:33 被阅读0次

int brightness = 0;    //定义整数型变量brightness与其初始值,此变量用来表示LED的亮度

int fadeAmount = 5;    //定义整数型变量fadeAmount,此变量用来做亮度变化的增减量

int val = 0;

void setup()  {

Serial.begin(9600);// 设置串口波特率

pinMode(0, INPUT);// 设置3号模拟口为输入端口

pinMode(6, OUTPUT);// 设置6号数字口为输出端口

}

void loop()  {

val = analogRead(0);

Serial.print(val);

Serial.println();

if (val > 20) {

analogWrite(6, brightness);//把brightness的值写入6号端口

brightness = brightness + fadeAmount;//改变brightness值,使亮度在下一次循环发生改变

if (brightness == 0 || brightness == 255) {

fadeAmount = -fadeAmount ; //在亮度最高与最低时进行翻转

}

delay(30); //延时30毫秒

}

else

{

digitalWrite(6, HIGH);  // turn the LED on (HIGH is the voltage level)

delay(100);              // wait for a second

digitalWrite(6, LOW);    // turn the LED off by making the voltage LOW

delay(100);              // wait for a second

}

}

相关文章

  • 利用光线传感器控制呼吸灯

    int brightness = 0; //定义整数型变量brightness与其初始值,此变量用来表示LED的...

  • Android USB转串口通信

    最近需要在Android板卡上面对接些串口控制的外设,比如,4G模块、呼吸灯、光感传感器等,这些都是串口指令控制。...

  • 树莓派上使用C语言检测触碰传感器

    本实验室利用C语言来检测gpio接口的状态,然后控制led灯显示。灯为输出管脚,触碰传感器为输入管脚,即gpio接...

  • 泺喜编程学员作品《风车》

    课程总结: 今天我们学习编程课《风车》,本次课程的功能描述是通过光线传感器控制风车的转速模拟风速的大小,当光线很强...

  • 嵌入式10月13日总结。

    今天利用通用计数器实现了输出PWM波形。利用CCR控制电流输出的有效范围。这样可以实现呼吸灯,电机的从慢变快。由快...

  • 10.31每日总结

    今天我们学习的是温度传感器的使用,以及在控制温度传感器的同时,控制小灯点亮的个数,我个人分析,这次的软件才有了一点...

  • 科帕奇故障灯亮氧传感器

    故障: 故障灯亮,报氧传感器 诊断: 用电脑查看故障码:P0030.加热型氧传感器加热控制电路-缸组1传感器1,p...

  • 2017

    LM35温度传感器的使用,利用proteus模拟仿真LM35温度传感器。根据不同的温度范围,选择相应的LED灯亮。

  • 机器人测试

    点亮led灯不同颜色 控制电机可调速转动 触摸传感器触摸反馈,短触摸和长触摸 位置校准传感器校准反馈 通过电位记实...

  • android高级进阶

    传感器的使用传感器在手机上应用很广泛,有方向传感器, 加速传感器,重力传感器, 光线传感器,陀螺仪传感器, 压力传...

网友评论

      本文标题:利用光线传感器控制呼吸灯

      本文链接:https://www.haomeiwen.com/subject/zojpdxtx.html