模拟信号
模拟信号时用连续变化的物理量来表示信息,信号随时间作连续变化。
书上的解释不能说不好,只是不好理解,小道的理解就是将现实中的声音,图像,电流,电压等等各种信息,用数字或者其他数学符号规定模拟出来,便于控制处理。
在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循环感觉是和人的思维方式正好相反的,这一实例则符合人的思维方式。
网友评论