Code คำสั่งราวตากผ้าอัจฉริยะ
#include "DHT.h"
DHT dht;
int in1 = 9; int in2 = 10; int in3 = 11; bool state = false; void setup() { // pinMode(enA,OUTPUT); pinMode(in1,OUTPUT); pinMode(in2,OUTPUT); pinMode(in3,OUTPUT); Serial.begin(9600); Serial.println(); Serial.println("StatustHumidity (%)tTemperature (C)t(F)");
dht.setup(2); // data pin 2 }
void loop() { delay(dht.getMinimumSamplingPeriod());
float humidity = dht.getHumidity(); // float temperature = dht.getTemperature(); String num; num=char(Serial.read()); Serial.print(dht.getStatusString()); Serial.print("t"); Serial.print(humidity, 1); Serial.print("tt"); Serial.print(temperature, 1); Serial.print("tt"); Serial.println(dht.toFahrenheit(temperature), 1); if (humidity > 80 && l == false){ //analogWrite(enA,150); digitalWrite(in3,HIGH); digitalWrite(in1,LOW); digitalWrite(in2,LOW); Serial.println("Start"); delay (2000); digitalWrite(in3,LOW); state = true; } if (humidity < 70 && l == true){ //analogWrite(enA,150); digitalWrite(in3,HIGH); digitalWrite(in1,HIGH); digitalWrite(in2,HIGH); Serial.println("Stop"); delay(2000); digitalWrite(in3,LOW); state = false; } }
|