首先附上效果圖,為了方便調(diào)試書寫代碼安岂,本人用arduino IDE來書寫代碼。
窗口監(jiān)視器打印實時效果
硬件是我自己畫板交給商家制作的帆吻,下圖是我實際硬件圖
我所使用的土壤濕度傳感器
引腳如圖某寶詳情
土壤濕度傳感器與nodemcu接線(ESP12F/ESP8266也可參考)
代碼中所讀取的是模擬信號值域那,其實只用接AO,GND猜煮,VCC三個引腳
接下來是代碼部分:
/**********************************************************************
作者:燊哥仔
嗶哩嗶哩視頻講解:https://www.bilibili.com/video/BV1Lp4y1s7J4
代碼很簡單次员,使用IDE的串口監(jiān)視器就可看效果
實際接三個引腳即可AO、GND王带、VCC
***********************************************************************/
int sense_Pin = 0; // 土壤傳感器輸入接模擬引腳 A0
int value = 0; //初始化變量value
void setup() {
Serial.begin(115200);//設(shè)置波特率為115200
Serial.println("\n");//換行
}
void loop() {
value = analogRead(sense_Pin);//模擬數(shù)據(jù)讀仁缥怠(A0腳輸入的數(shù)據(jù))
value = value / 10; //上面的value值除以十賦值給value
Serial.print(value);
Serial.println("%");
if (value < 50)//value值小于50時,對結(jié)果進(jìn)行判斷
{
Serial.println("The soil is WET");//土壤是濕潤的
}
else
{
Serial.println("The soil is dry");//土壤是干燥的
}
delay(1000);//延時1s愕撰,每一秒讀取一次
}