ocrobot:alpha:kitone:tutorial08
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
zh:ocrobot:alpha:kitone:tutorial08 [2016/05/18 07:13] – 弘毅 | ocrobot:alpha:kitone:tutorial08 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== ReadAnalogVoltage (读取模拟口电压)====== | ||
+ | ~~NOTOC~~ | ||
+ | <WRAP left round info 100%> | ||
+ | 这个例子会告诉你如何读取A0号脚上的模拟输入信号,并将信号转换为电压值显示到串口监视器上。 | ||
+ | </ | ||
+ | ===== ALPHA MEGA328-U核心 ===== | ||
+ | ==== 硬件 ==== | ||
+ | * [[ocrobot: | ||
+ | * [[ocrobot: | ||
+ | * [[ocrobot: | ||
+ | ==== 搭建电路 ==== | ||
+ | |||
+ | - ALPHA MEGA328-U模块插入并行扩展版1号槽位。 | ||
+ | - ALPHA 电位器模块插入并行扩展板2号槽位。 | ||
+ | - USB线连接计算机与ALPHA MEGA328-U。 | ||
+ | <WRAP left round important 100%> | ||
+ | <WRAP group> | ||
+ | <WRAP half column 100px> | ||
+ | {{learing: | ||
+ | </ | ||
+ | |||
+ | <WRAP half column 200px> | ||
+ | \\ ALPHA 电位器模块中的拨码开关,请确保1处于ON位置。 | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | {{ocrobot: | ||
+ | ==== 代码 ==== | ||
+ | <code cpp> | ||
+ | /* | ||
+ | 读取A0口的模拟输入,转换为电压,显示在串口监视器上 | ||
+ | */ | ||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | int sensorValue = analogRead(A0);// | ||
+ | float voltage = sensorValue * (5.0 / 1024.0);// 转换为电压 | ||
+ | Serial.println(voltage);// | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <WRAP left round tip 100%> | ||
+ | ALPHA MEGA328-U默认基准源为系统的供电电压,通过USB供电时基准源就是USB电压,一般为5V。MEGA328的ADC精度为10位,输出数值也就是0-1023。所以在5V基准源下ADC数据与对应的电压关系就为5.0V / | ||
+ | 。 | ||
+ | </ | ||
+ | |||
+ | [[ocrobot: |
ocrobot/alpha/kitone/tutorial08.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1