BASIC4MCU | 질문게시판 | 코딩관련 질문드립니다ㅠㅠ
페이지 정보
작성자 rkdeh 작성일2019-11-17 18:24 조회2,943회 댓글0건본문
온도가 적정온도가 넘고 움직임이 감지되면 불이들어오는 코딩을 하려하는데 소스를 합칠 때 문제가 생긴건지 잘 안되네요ㅠㅠ 도와주세요
-------------------------------------------------
#include <DHT.h>
#include <DHT_U.h>
#include <Servo.h>Servo motor;
//
int Pin=A0;
DHT dht(Pin, DHT11);
int t;
int ledPin1=9,ledPin2=8;int inputPin=7;
//
int pirState=LOW;
int val=0;
//
void setup(){
pinMode(Pin,INPUT);
pinMode(inputPin,INPUT);
pinMode(ledPin1,OUTPUT);
pinMode(ledPin2,OUTPUT);
motor.attach(10); // 핀10 에 연결합니다.
Serial.begin(9600);
}
//
void loop(){
int t = dht.readTemperature();
int h = dht.readHumidity();val=digitalRead(inputPin);
//if(val==HIGH&&t>1&&h>1){
motor.write(60);
digitalWrite(ledPin1,HIGH); digitalWrite(ledPin2,HIGH);
Serial.print("Humidity: "); // 문자열 출력
Serial.print(h); // 습도값 출력
Serial.print("% ");
Serial.print("Temperature: ");
Serial.print(t); // 온도값 출력
Serial.println("C");
pirState=HIGH;delay(1000);
}
else{
digitalWrite(ledPin1,LOW); digitalWrite(ledPin2,LOW);
Serial.println("Good Bye~");
pirState=LOW;
delay(1000);
}
}
댓글 0
조회수 2,943등록된 댓글이 없습니다.