โครงงานราวตากผ้าอัจฉริยะ
                                                         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;
    }
 
}