友情提示:680元/半年,儿童学编程,就上码丁实验室。
你将学到什么?
1、 你将学到数字信号与模拟信号的区别
2、 你将学到如何使用输入针脚测量模拟信号
到目前为止,我们一直使用的是数字信号,只有两种值(HIGH和LOW)。使用digitalWrite(pin,HIGH)点亮LED,使用digitalWrite(pin,LOW)熄灭LED,使用digitalRead(pin)来测量一个数字针脚是否有电压。
数字信号
和数字信号不同,模拟信号的值是连续变化的值。
模拟信号
Arduino中,HIGH接近5V,LOW接近0V或者GND。我们使用arduino提供的六个模拟针脚测量模拟信号:
模拟针脚
这些针脚可以安全地测量0-5V之间的电压。使用analogRead(pin)读取这些针脚,arduino返回一个0~1023之间的整数来表示0~5V之间的电压。
模拟针脚读值
项目实例
使用arduino制作一个干电池检测器:
要求:
1、使用arduino模拟口测量电池电压
2、如果测量电压>1.3V点亮绿色LED
3、如果测量电压小于1.3V点亮红色LED
电路图
因为模拟针脚返回的值在0到1023之间(对应着0到5V),所以将5V分成1024分,得到0.0048,用从模拟口读到的值乘以0.0048便得到了电压值。
电池电压检测器