#include "DHT.h" // นำเข้า library
int a1 = 0;
int a2 = 0;
#define DHTPIN 2 // ประกาศขาใช้งาน โดยเลือกตำแหน่งขาที่ 2
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 กำหนดชนิดเซนเซอร์
DHT dht(DHTPIN, DHTTYPE); // สร้างตัวแปรเชิงวัตถุชื่อ dht
void setup() {
dht.begin(); // เริ่มการทำงานของเซนเซอร์
Serial.begin(9600);
pinMode(2,INPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,INPUT);
digitalWrite(3,HIGH);
delay(300);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(300);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(300);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
}
void loop() {
float temperature = dht.readTemperature(); // รับค่าจากเซนเซอร์
Serial.println(temperature);
delay(300);
if(digitalRead(7)==LOW){
a1++;
a2=1;
delay(200);
}
if(a2==1){
if(a1==1){
digitalWrite(6,LOW);
digitalWrite(5,HIGH);
delay(300);
digitalWrite(5,LOW);
digitalWrite(4,HIGH);
delay(300);
digitalWrite(4,LOW);
digitalWrite(3,HIGH);
}else{
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(300);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(300);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
}
}
if(a1>=2){
a1=0;
}
a2=0;
Serial.println(a1);
}