在本教學中,我們將學習如何使用Arduino和類比水位感測器來測量水位,並顯示結果。這個專案適合初學者,讓我們開始吧!
在開始之前,確保你有以下材料:
現在,我們來編寫Arduino代碼來讀取水位感測器的數值。
cppCopy code
const int waterLevelPin = A0; // 類比水位感測器連接到A0類比引腳
void setup() {
Serial.begin(9600); // 初始化串口通信
}
void loop() {
int waterLevelValue = analogRead(waterLevelPin); // 讀取類比水位感測器的數值
// 將類比數值轉換為百分比或其他單位,視情況而定
float percentage = map(waterLevelValue, 0, 1023, 0, 100); // 將0-1023映射為0-100的百分比
Serial.print("水位數值: ");
Serial.print(waterLevelValue);
Serial.print(" 映射為百分比: ");
Serial.println(percentage);
delay(1000); // 等待一秒再進行下一次讀取
}
waterLevelPin
,它表示類比水位感測器連接到的A0類比引腳。setup
函數中,我們初始化串口通信,以便將水位數值輸出到串口監視器。loop
函數中,我們使用analogRead
函數讀取類比水位感測器的數值。map
函數將類比數值映射為0到100的百分比。