用户工具

站点工具


ocrobot:alpha:kitone:tutorial08

ReadAnalogVoltage (读取模拟口电压)

这个例子会告诉你如何读取A0号脚上的模拟输入信号,并将信号转换为电压值显示到串口监视器上。

ALPHA MEGA328-U核心

硬件

搭建电路

  1. ALPHA MEGA328-U模块插入并行扩展版1号槽位。
  2. ALPHA 电位器模块插入并行扩展板2号槽位。
  3. USB线连接计算机与ALPHA MEGA328-U。


ALPHA 电位器模块中的拨码开关,请确保1处于ON位置。

代码

/*
  读取A0口的模拟输入,转换为电压,显示在串口监视器上
*/
void setup() {
  Serial.begin(9600); //设置串口通信速率9600波特率
}
 
void loop() {
  int sensorValue = analogRead(A0);//读取A0口输入
  float voltage = sensorValue * (5.0 / 1024.0);// 转换为电压
  Serial.println(voltage);// 串口显示
}

ALPHA MEGA328-U默认基准源为系统的供电电压,通过USB供电时基准源就是USB电压,一般为5V。MEGA328的ADC精度为10位,输出数值也就是0-1023。所以在5V基准源下ADC数据与对应的电压关系就为5.0V /1024,即voltage = sensorValue * (5.0 / 1024.0); 。

返回上一级

ocrobot/alpha/kitone/tutorial08.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1