17/07/2567

ปีการศึกษา 2567 Arduino (soil moisture sensor )

 📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้วงจร


📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้คำสั่งเขียน 

int moisture = 0;

void setup()

{

  pinMode(A0, OUTPUT);

  pinMode(A1, INPUT);

  Serial.begin(9600);

  pinMode(8, OUTPUT);

  pinMode(9, OUTPUT);

  pinMode(10, OUTPUT);

  pinMode(11, OUTPUT);

  pinMode(12, OUTPUT);

}

void loop()

{

  digitalWrite(A0, HIGH);

  delay(10); // Wait for 10 millisecond(s)

  moisture = analogRead(A1);

  digitalWrite(A0, LOW);

  Serial.println(moisture);

  digitalWrite(8, LOW);

  digitalWrite(9, LOW);

  digitalWrite(10, LOW);

  digitalWrite(11, LOW);

  digitalWrite(12, LOW);

  if (moisture < 200) {

    digitalWrite(12, HIGH);

  } else {

    if (moisture < 400) {

      digitalWrite(11, HIGH);

    } else {

      if (moisture < 600) {

        digitalWrite(10, HIGH);

      } else {

        if (moisture < 800) {

          digitalWrite(9, HIGH);

        } else {

          digitalWrite(8, HIGH);

        }

      }

    }

  }

  delay(100); // Wait for 100 millisecond(s)

}



ไม่มีความคิดเห็น:

แสดงความคิดเห็น

ครูเต้ง เทคโนฯ