You are viewing a single comment's thread from:

RE: 지그재그 주행 패턴 아두이노 RC카 응용 (아두이노)

in #kr-arduino6 years ago

안녕하세요. 잉여입니다.
다름이 아니라 아두이노 공부중에 궁금한게 있어서.. 오늘 처음뵘에도 불구하고 갑작스럽게 질문을 해서 정말 죄송하게 생각합니다 ㅠㅠ..

#include <DHT11.h> //라이브러리 불러옴
DHT11 dht11(pin);
int err;
float temp, humi;

//온도, 습도 읽어와서 표시
if((err = dht11.read(humi, temp)) == 0)
{
Serial.print("temperature:");
Serial.print(temp);
Serial.print(" humidity:");
Serial.print(humi);
Serial.println();
}
delay(100);

if(Serial.available()){
temp = Serial.read();
}

제가 만드려는게 delay 3초 간격으로 온도와 습도를 뿌려주는데요,
임의로 temp값을 중간에 시리얼모니터에서 입력을 하려고합니다.
그래서 if(Seiral.available()){
temp=Serial.read();
}
를 하였는데요, 이게 float 라서 그런지 제가 온도를 15 라고 입력하고
전송을 시키면 이상한 값이 나오게됩니다.
그리고 Loop 에서
if((err = dht11.read(humi, temp)) == 0)
이부분을 계속 체크를 하고있어서 제가 시리얼모니터에
입력한 값이 출력되지도 않습니다..
어떻게 해야할까요?

Sort:  
Loading...