用arduino写引脚3引脚5引脚7引脚9引脚11引脚13控制6个二极管同时慢慢亮慢慢暗
时间: 2023-05-28 20:06:55 浏览: 51
以下是用Arduino控制6个LED灯慢慢亮慢慢暗的代码:
```
// 定义引脚
int leds[] = {3, 5, 7, 9, 11, 13};
// 定义亮度变化步长
int step = 5;
void setup() {
// 设置引脚模式为输出模式
for (int i=0; i<6; i++) {
pinMode(leds[i], OUTPUT);
}
}
void loop() {
// 依次控制每个LED的亮度
for (int i=0; i<6; i++) {
// 从0逐渐变亮
for (int brightness=0; brightness<=255; brightness+=step) {
analogWrite(leds[i], brightness);
delay(10);
}
// 从255逐渐变暗
for (int brightness=255; brightness>=0; brightness-=step) {
analogWrite(leds[i], brightness);
delay(10);
}
}
}
```
在这个代码中,我们首先定义了要控制的6个LED灯的引脚,分别为3、5、7、9、11、13。然后在`setup()`函数中,我们将这些引脚设置为输出模式。
在`loop()`函数中,我们首先循环控制每个LED的亮度,然后依次逐渐变亮、逐渐变暗。每次变化的亮度步长为5,每个步长之间的延时为10毫秒,这样可以让亮度变化得比较平滑。最后,我们重复以上的循环,直到程序停止运行。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![ino](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)