最新消息:680元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

arduino从零开始(7)模拟输入

Arduino 少儿编程 1787浏览 0评论

友情提示:680元/半年,儿童学编程,就上码丁实验室

你将学到什么?

1、 你将学到数字信号与模拟信号的区别

2、 你将学到如何使用输入针脚测量模拟信号

到目前为止,我们一直使用的是数字信号,只有两种值(HIGH和LOW)。使用digitalWrite(pin,HIGH)点亮LED,使用digitalWrite(pin,LOW)熄灭LED,使用digitalRead(pin)来测量一个数字针脚是否有电压。

arduino从零开始(7)模拟输入

数字信号

和数字信号不同,模拟信号的值是连续变化的值。

arduino从零开始(7)模拟输入

模拟信号

Arduino中,HIGH接近5V,LOW接近0V或者GND。我们使用arduino提供的六个模拟针脚测量模拟信号:

arduino从零开始(7)模拟输入

模拟针脚

这些针脚可以安全地测量0-5V之间的电压。使用analogRead(pin)读取这些针脚,arduino返回一个0~1023之间的整数来表示0~5V之间的电压。

arduino从零开始(7)模拟输入

模拟针脚读值

项目实例

使用arduino制作一个干电池检测器:

要求:

1、使用arduino模拟口测量电池电压

2、如果测量电压>1.3V点亮绿色LED

3、如果测量电压小于1.3V点亮红色LED

arduino从零开始(7)模拟输入

电路图

因为模拟针脚返回的值在0到1023之间(对应着0到5V),所以将5V分成1024分,得到0.0048,用从模拟口读到的值乘以0.0048便得到了电压值。

arduino从零开始(7)模拟输入

电池电压检测器


您必须 登录 才能发表评论!