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

You are viewing a single comment's thread from:

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

in kr-arduino •  6 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)
이부분을 계속 체크를 하고있어서 제가 시리얼모니터에
입력한 값이 출력되지도 않습니다..
어떻게 해야할까요?

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Loading...