/*
讀取模擬電壓
讀取引腳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上的電壓。