專案說明
顯示外接可變電阻 (或稱電位器) 後的電壓數值 (0~4095)
LinkIt 7697 開發板的 P14/15/16/P17 四根腳位為 ADC 腳位 (Analog to Digital Converter), 可接收類比 (Aanlog) 輸入訊號.顯示數值為 0~4095, 電壓範圍為 0~2.5V, 超出 2.5V 會輸入會維持在 4095, 若輸入電壓過高會造成開發板損壞. (本專案使用 3.3V 當作輸入電壓, 短時間使用不會造成開發板傷害. 可變電阻旋轉到超過 2.5V 部分就會顯示 4095)
電路圖
LinkIt 7697
麵包板
可變電阻
杜邦線
積木畫布
直接讀取 Pin 14 的類比訊號並從 "序列埠監控視窗" 印出來
可轉動可變電阻觀看數值的變化
產生的 Arduino 程式如下
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println(analogRead(14));
delay(1000);
}
序列埠監控視窗可看到輸出數值, 範圍是 0~4095
衍伸學習 : 轉換成電壓數值
將輸入範圍值轉換成電壓
電壓 (mV) = 輸入值 x 2500 / 4096
印出輸入的電壓值
顯示外接可變電阻 (或稱電位器) 後的電壓數值 (0~4095)
LinkIt 7697 開發板的 P14/15/16/P17 四根腳位為 ADC 腳位 (Analog to Digital Converter), 可接收類比 (Aanlog) 輸入訊號.顯示數值為 0~4095, 電壓範圍為 0~2.5V, 超出 2.5V 會輸入會維持在 4095, 若輸入電壓過高會造成開發板損壞. (本專案使用 3.3V 當作輸入電壓, 短時間使用不會造成開發板傷害. 可變電阻旋轉到超過 2.5V 部分就會顯示 4095)
電路圖
LinkIt 7697
麵包板
可變電阻
杜邦線
積木畫布
直接讀取 Pin 14 的類比訊號並從 "序列埠監控視窗" 印出來
可轉動可變電阻觀看數值的變化
產生的 Arduino 程式如下
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println(analogRead(14));
delay(1000);
}
序列埠監控視窗可看到輸出數值, 範圍是 0~4095
衍伸學習 : 轉換成電壓數值
將輸入範圍值轉換成電壓
電壓 (mV) = 輸入值 x 2500 / 4096
印出輸入的電壓值