วันอาทิตย์ที่ 20 กรกฎาคม พ.ศ. 2557

เซ็นเชอร์ก็อกน้ำ Arduino

ทดสอบแล้วครับใช้ได้ดีเลย









Load


#include <IRremote.h>
#define PIN_IR 3
#define PIN_DETECT 2
#define PIN_STATUS 13

IRsend irsend;

void setup() {
  pinMode(PIN_DETECT, INPUT);
  pinMode(PIN_STATUS, OUTPUT);
  irsend.enableIROut(38);
  irsend.mark(0);
 
}

void loop() {
 digitalWrite(PIN_STATUS, !digitalRead(PIN_DETECT));
 
}

ส่วนตัวนี้ของก็อกน้ำครับ

#include <IRremote.h>
#define PIN_IR 3
#define PIN_DETECT 2
#define PIN_STATUS2 12
#define PIN_STATUS 13

IRsend irsend;

void setup() {
  pinMode(PIN_DETECT, INPUT);
  pinMode(PIN_STATUS, OUTPUT);
  pinMode(PIN_STATUS2, OUTPUT);
  irsend.enableIROut(38);
  irsend.mark(0);
 
}

void loop() {
  int sensorVal = digitalRead(2);
  if (sensorVal ==0) {
    digitalWrite(PIN_STATUS2,HIGH);
    digitalWrite(PIN_STATUS, LOW);
    delay(100);
    digitalWrite(PIN_STATUS2, LOW);
    digitalWrite(PIN_STATUS, LOW);
    delay(3000);
    digitalWrite(PIN_STATUS2,LOW);
    digitalWrite(PIN_STATUS, HIGH);
    delay(100);
    digitalWrite(PIN_STATUS, LOW);
    delay(500);
  }
  else {
    digitalWrite(PIN_STATUS2, LOW);
    digitalWrite(PIN_STATUS, LOW);
    }
 
    }

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

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