/*
读取模拟电压
读取引脚 PA2 上的模拟输入, 将其转换为电压, 并将结果打印到串行监视器.
图形表示可使用串行绘图仪 (工具" 串行绘图仪菜单) .
将电位器的中心引脚连接到引脚 PA1, 外部引脚连接到+5V 和地.
*/
#include "Arduino. h"
void setup ()
{
Serial. begin (115200) ; // initialize serial communication at 115200 bits per second:
pinMode (PA2, ANALOG_INPUT) ; //Initialize PA2 port as the analog input port
}
void loop ()
{
float volt = 0;
volt = analogRead (PA2) ;
Serial. printf ("ADC millivolt [%f]\r\n", volt) ;
delay (100) ;
}
你在设置功能中做的第一件事是使用以下代码以每秒 115200 比特的速度启动板和计算机之间的串行通信:
Serial. begin (115200) ;
在代码的主循环中, 您需要创建一个变量来存储来自光电传感器的电压值.
volt = analogRead (PA2) ;
最后, 您需要将此信息打印到串行窗口. 你可以在代码的最后一行使用 Serial. printf () 命令:
Serial. printf () ;
现在, 通过单击顶部绿色条右侧的图标或按 Ctrl+Shift+M, 在 Arduino IDE 中打开串口监视器.
你会看到一个从 0. 0 到 2. 5 之间的稳定数字流. 当你遮挡光敏电阻时, 这些值会改变, 对应于引脚 PA2 上的电压.