最新消息:码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

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

Arduino 少儿编程 1830浏览 0评论

码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

你将学到什么?

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)模拟输入

电池电压检测器


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