/*
读取模拟电压
读取引脚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上的电压。