BASIC4MCU | 질문게시판 | 코딩 수정 질문
페이지 정보
작성자 Cass 작성일2019-12-01 22:28 조회22회 댓글0건본문
#include <DHT11.h>
int pin=2;
DHT11 dht11(pin);
int err;
float temp, humi;
int in3 = 3;
int in4 = 4;
int ENB = 5;
int sensorPin= A0;
int Status=0;
int Status_A=0;
void setup(){
Serial.begin(9600);
pinMode(A0,INPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);
analogWrite(ENB,255);
}
void loop(){
int rain = analogRead(A0);
int readingSensor = analogRead(sensorPin);
Serial.println(readingSensor);
if((err=dht11.read(humi, temp))==0)
{
Serial.print("temperature:");
Serial.print(temp);
Serial.print("humidity:");
Serial.println();
}
else{
Serial.println();
Serial.print("Error No :");
Serial.print(err);
Serial.println();
}
delay(3000);
if(rain>700||temp>26||humi>60){
if(Status == 0){
digitalWrite(in3,HIGH);
digitalWrite(in4,LOW);
Status = 1;
delay(1000);
digitalWrite(in3,LOW);
digitalWrite(in4,LOW);
}
}
else if(rain<700||temp<26||humi<60){
if(Status == 1){
digitalWrite(in4, HIGH);
digitalWrite(in3, LOW);
Status = 0;
delay(1000);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
}
}
온습도센서와 빗물센서를 이용해 모터를 돌리는 코딩인데요.
코딩자체는 문제가 없는거같은데 모터를 돌려보면 모터가 제대로 작동이 안됩니다.
빗물센서만 할때는 되는데 온습도센서와 같이 돌리면 오류가 나네요.
문제점이 무엇일까요..
댓글 0
조회수 22등록된 댓글이 없습니다.