arduino编程

2019-03-181.5万
AI 快速预览详细 收起
本文详细解释了Arduino编程中digital read和analog read的区别。digital read用于读取数字信号(0或1),而analog read用于读取模拟信号(0到1023之间的值)。通过理解这两种读取方式的不同,初学者可以更好地选择适合项目的读取方式。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
Ash1
Ash1
你可以看看这个内容:https://mc.dfrobot.com.cn/thread-2678-1-1.html [基础知识]【没奖问答E05】数字和模拟的区别是?
[font=微软雅黑][backcolor=rgb(250, 250, 250)][font=微软雅黑]数字(Digital Signal): 只有2个值(0V和5V)。运用在Arduino中,就是高(HIGH)或者低(LOW),“HIGH”是“1”,对应为5V。“LOW”是“0”,对应为0V。比如像按钮,只有两种状态,非开即关。[/font][/backcolor][/font][font=微软雅黑][backcolor=rgb(250, 250, 250)][font=微软雅黑]
模拟(Analog Signal): 在一定范围内,有无限值。在Arduino中模拟口中,已经将0V到5V之间的值映射为0~1023范围内的值。比如,0对应为0V,1023对应为5V,512对应为2.5V。比如像温湿度检测,又或者像环境光检测,随环境不同,检测到的数值不同,不像数字信号非高即低。[/font][/backcolor][/font]

我们
我们
作者
回复Ash1
评论内容
我们
我们
作者
回复Ash1

共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
gada888
gada888
数字信号由于精确,所以经常用来控制电子设备。而模拟信号不断变化。所以需要对其收集和分析。
gada888
gada888
外部世界都是模拟信号,例如温度值,是一直没规律的变化的。而通过电子设备控制的有规律的高电平5v,0v低电平信号就是数字信号。
我们
我们
作者
回复gada888
谢谢你
- 没有更多了 -