以下是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秒钟。

为ESP12F模块用Arduino写一个代码判断D1和D2的输入如果输入为高电平则输出D1漏水或者D2漏水

原文地址: https://www.cveoy.top/t/topic/b1SN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录