led灯亮度渐变实现

所需硬件

  • Arduino或者Genuino开发板

  • LED

  • 220欧电阻

  • 导线

  • 实验电路板

代码

int led = 9;           // the PWM pin the LED is attached to
int brightness = 0;    // how bright the LED is
int fadeAmount = 5;    // how many points to fade the LED by 
// the setup routine runs once when you press reset:
void setup() {  
// declare pin 9 to be an output:  
pinMode(led, OUTPUT);
} 
// the loop routine runs over and over again forever:
void loop() {  
// set the brightness of pin 9:  
analogWrite(led, brightness);   
// change the brightness for next time through the loop:  
brightness = brightness + fadeAmount;   
// reverse the direction of the fading at the ends of the fade:  
if (brightness == 0 || brightness == 255) {    
fadeAmount = -fadeAmount ;  
}  
// wait for 30 milliseconds to see the dimming effect  
delay(30);
}

实验效果图

led灯渐变,由暗变亮
led灯由暗变亮

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值