为ESP12F模块用Arduino写一个代码判断D1和D2的输入如果输入为高电平则输出D1漏水或者D2漏水
以下是ESP12F模块用Arduino的代码:
const int D1_PIN = 5; // D1 pin
const int D2_PIN = 4; // D2 pin
const int LED_PIN = 2; // LED pin
void setup() {
pinMode(D1_PIN, INPUT);
pinMode(D2_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int d1 = digitalRead(D1_PIN);
int d2 = digitalRead(D2_PIN);
if (d1 == HIGH) {
Serial.println("D1漏水");
digitalWrite(LED_PIN, HIGH);
}
else if (d2 == HIGH) {
Serial.println("D2漏水");
digitalWrite(LED_PIN, HIGH);
}
else {
Serial.println("无漏水");
digitalWrite(LED_PIN, LOW);
}
delay(1000);
}
此代码设置了D1和D2的引脚为输入模式,并将LED引脚为输出模式。在循环中,读取D1和D2的状态,如果其中一个引脚的状态为高电平,输出相应的消息,并点亮LED灯。如果两个引脚的状态都为低电平,则输出“无漏水”并关闭LED灯。在每次循环结束后延迟1秒钟。
原文地址: https://www.cveoy.top/t/topic/b1SN 著作权归作者所有。请勿转载和采集!