arduino——呼吸灯实验(笔记)

2020-01-17  本文已影响0人  猛犸象和剑齿虎

模拟信号

模拟信号时用连续变化的物理量来表示信息,信号随时间作连续变化。

书上的解释不能说不好,只是不好理解,小道的理解就是将现实中的声音,图像,电流,电压等等各种信息,用数字或者其他数学符号规定模拟出来,便于控制处理。

在arduino板中有模拟输入引脚和模拟输出引脚。
模拟输入引脚:A0-A5
模拟输出引脚:3、5、6、9、10、11

函数

analogRead(A0)读取A0引脚的模拟值。
analogWrite(pin,value),pin是输入PWM波的引脚,value是PWM的脉冲宽度,范围为0-255.

呼吸灯

材料准备

arduino板1个,面包板1个,LED灯1个,220欧电阻1个。

电路图

image.png

电路图很好理解,从9号引脚连接1个电阻串联一个灯,最后接地线。

实际效果

GIF.gif

代码部分

int ledPin =9;
void setup() {

}

void loop() {
for (int fadeValue =0;fadeValue<=255;fadeValue+=5)
{
  analogWrite(ledPin,fadeValue);
  delay(30);
  }

for (int fadeValue =255;fadeValue>=0;fadeValue-=5)
{
  analogWrite(ledPin,fadeValue);
  delay(30);
  }

}

代码部分还是比较好理解的,上一实例,while循环感觉是和人的思维方式正好相反的,这一实例则符合人的思维方式。

上一篇下一篇

猜你喜欢

热点阅读