arduino 读取模拟电压_Arduino内置教程-基本原理-读取模拟电压

读取模拟电压这个例子展示怎样读取一个在模拟引脚PIN 0上的模拟输入,把analogRead()的值转换成电压,然后打印到Arduino IDE的串口监视器里。硬件要求Arduino or Genuino 开发板10k ohm 电位计电路这个图是用 Fritzing绘制。更多的电路例子参考Fritzing project page连接从电位计到你的开发板的3条线。第一根线从电位计的一个输出引脚到地...
摘要由CSDN通过智能技术生成

读取模拟电压

这个例子展示怎样读取一个在模拟引脚PIN 0上的模拟输入,把analogRead()的值转换成电压,然后打印到Arduino IDE的串口监视器里。

硬件要求

Arduino or Genuino 开发板

10k ohm 电位计

电路

这个图是用 Fritzing绘制。更多的电路例子参考Fritzing project page

连接从电位计到你的开发板的3条线。第一根线从电位计的一个输出引脚到地。第二根从电位计的另一个输出引脚到5V。第三根从电位计中间的引脚到模拟引脚A0.

通过旋转电位计的轴,你在刮器任意一个方向改变电阻的值(刮器连接到电位计中心引脚)。这个可以改变中间引脚的电压。当中心引脚和5v的电阻约为0时(中心引脚到地的电阻约为10kΩ),中心引脚的电压约为5V。当电阻被翻转时,中心引脚电压约为0,即是地。这个电压是你在读取输入引脚的模拟电压

Arduino和Genuino开发板有一个内置电路叫模拟到数字转换器,或者叫ADC,这个可以读取变化的电压,并转换成0到1023之间的数值。另外,analogRead()函数可以按比例转换一个0到1023之间的数字成为这个引脚上的电压。

原理图

样例代码

在下面的程序里,你只需要开始串口通讯,波特率为9600 bits。在你的开发板和电脑增加以下命令:

Serial.begin(9600);

然后,在你代码的主循环里,你需要创建一个变量来保存来自你的电位计的电阻值(这个数值在0到1023之间ÿ

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值