科易KEYES 雨水感測器
Last updated
Was this helpful?
Last updated
Was this helpful?
使用「LinkIt 7697 NANO Breakout」連接「科易KEYES 雨水感測器」,讀取科易KEYES 雨水感測器模組數值變化。
此科易KEYES 雨水感測器模組包含於「科易KEYES 雨水感測器」內。
LinkIt 7697 NANO Breakout
科易KEYES 雨水感測器模組
科易KEYES 雨水感測器模組是類比/數位訊號輸入,可以接「D0 ~ D13、A0~A3」的 LinkIt 7697 NANO Breakout訊號端上。 本範例類比(AO)連接至「A0」、數位(DO)連接至「D5」。
每1秒鐘會讀取雨水感測器模組的數值一次, 並顯示在序列埠監控視窗上。數位訊號輸入的值0代表偵測到水滴、1代表偵測沒偵測到水滴。由於7697 ADC 的解析度為 12-bit,此雨水感測器為10-bit所以需要經過映射處理成10-bit。類比輸入訊號的值代表偵測雨水的類比值,數值越小代表感測器偵測到的水量越多,數值1023代表沒有水滴。1秒鐘顯示一次雨水偵測狀態以及雨水的類比數值。
int RAIND;
int RAINA;
void setup()
{
pinMode(5, INPUT);
Serial.begin(9600);
}
void loop()
{
RAIND = digitalRead(5);
RAINA = (map(analogRead(A0),0,4095,0,1023));
Serial.println(digitalRead(5));
if (RAIND == 1) {
Serial.println("沒有下雨");
} else if (RAIND == 0) {
Serial.println("偵測到雨水");
}
Serial.println("雨水的數值:");
Serial.println(RAINA);
delay(1000);
}