아두이노 배우는 학생입니다. 몇가지 질문드립니다ㅠㅠ. 1. 따로 라이브러리를 추가해야되는지요!!? 이외에 / / / 는 라이브러리 추가로 넣었고 위에 질문의 경우 제가 타이핑했습니다. 2. 7번째 줄 #define DHTTYPE DHT11 코딩피플님이 올려주신 거 보면 검정색으로 되있는데 제가 타이핑을 치면 "DHT11" 부분이 주황으로 나옵니다.... 맞는건지요?ㅜㅜ 3. LCD 코딩 오른쪽화면에 5번째줄 humi = dht.readHumidity(); 부분이 코딩피플님은 주황색으로 표기되나 제 화면에는 검정으로 나옵니다...... 이렇게 약간은 차이점이 있는 상태에서 이상없이 업로드까지는 완료되나 LCD 화면상 0 0 만 표기되있고 온습도는 뜨질안습니다ㅠㅠ 부탁드리겠습니다........
아두이노:1.8.12 (Windows 10), 보드:"Arduino Uno" DHT11_LCDI2C:3:10: fatal error: hd44780.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. exit status 1 hd44780.h: No such file or directory 이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를 활성화하여 더 많은 정보를 보이게 할 수 있습니다. 이런 오류가 뜨는데 왜 그런가요??
@@codingpeople2020 아두이노:1.8.12 (Windows 10), 보드:"Arduino Uno" DHT11_LCDI2C:5:10: fatal error: hd44780ioClass/hd44780_I2Cexp.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. exit status 1 hd44780ioClass/hd44780_I2Cexp.h: No such file or directory 이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를 활성화하여 더 많은 정보를 보이게 할 수 있습니다.
아두이노:1.8.16 (Windows 10), 보드:"Arduino Uno" 1703___:5:10: fatal error: hd44780.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. exit status 1 hd44780.h: No such file or directory 이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를 활성화하여 더 많은 정보를 보이게 할 수 있습니다. 계속 이렇게 뜨는데 어떡하나요?
회로로 구성되어있는 온습도 센서를 지칭하고 코드상의 명칭을 만든다고 보시면 될것 같아요 그 만들어진 명칭으로 위쪽에 포함된 라이브러리(#include로시작되는) 문서 내부에있는 변수나 함수들을 불러서 사용하는것이죠. loop함수에 보면온도와 습도를 측정값을 알아오는 함수가 호출되는 코드가 있을겁니다. dht.~~~으로 시작되는 물리적으로 존재하는 센서를 코드상에서 제어하기위해서 하나의 존재인 객체를 만든것이라고 보시면 됩니다.
@@codingpeople2020 디지털 인풋이라는건 단순히 0과1 인데 온도나 습도같이 수치연산 후 결과값을 낸다는건 어려운것 같고 디지털포트가 mA를 읽는걸로 라이브러리가 이미 셋팅되지 않앗나 싶네요 전기에서 디지털과 아날로그의 차이는 디지털은 0,1로 전기신호를 이용하고 (스위치 종류) 아날로그는 5- 20mA 사이에(저 범위를 벗어나는 센서도 잇음) resolution을 가진 장비 위해 사용되는걸로 알고 있어서요.
영상 덕분에 온습도 측정까지 잘 했습니다. lcd까지 건드려보려고 하는데 회로도를 잘 모르겠네요 혹시 따로 볼수 있을까요?
영상 잘 봤습니다.
i2c로 온습도 표시를 어떻게 하나 고민했는데 덕분에 쉽게 알게 되었습니다.
감사합니다.^^
도움되셨다니 다행입니다 ^^
혹시 회로도 보내주실수 있으신가요??
저 시리얼 포트가 com3밖에 없는데 어떻게 추가하나요
저기 그 온습도가 표시되는 건 이름이 뭔가요
6:26 왼쪽 실시간 온도 습도 화면은 어떻게 띄우는 건가요?
잘 봤습니다. 저도 비슷한 동영상을 올리고 있는데, 이렇게 까지 편집을 못해요....많은 공부가 되네요.
@@codingpeople2020 저도 열심히 하겠습니다....전 우선 기초부터..차근차근 해보려구요.. 저도 응원합니다.
코딩을 다하고 온도와 습도를 어디서 확인하나요..?
저 그대로 시행하였고 업로드 완료까지 떧는데 lcd에 숫자가 안들어옵니다. 어떻개해야할까요?
@@codingpeople2020 와 정확히 A4와 A5가 잘못 되어 있었어요!!! 감사합니다!!
저 혹시 저 아두이노 코드에서 온도와 습도 그리고 일정습도이상이 되면 높다고 표시되고 낮으면 낮다고 표시되는 코드는 어떤식으로 작성해여하나요?ㅠㅠ
정말 아무것도 모르겠어서 .. . 중요한건데 도와주릴수 있나요??
코딩 다 했는데 온도랑 습도가 계속 0으로 뜨는데 불량품이라 그런 걸 까요...?
아두이노 배우는 학생입니다. 몇가지 질문드립니다ㅠㅠ.
1. 따로 라이브러리를 추가해야되는지요!!?
이외에 / / / 는 라이브러리 추가로 넣었고 위에 질문의 경우 제가 타이핑했습니다.
2. 7번째 줄 #define DHTTYPE DHT11 코딩피플님이 올려주신 거 보면 검정색으로 되있는데 제가 타이핑을 치면 "DHT11" 부분이 주황으로 나옵니다.... 맞는건지요?ㅜㅜ
3. LCD 코딩 오른쪽화면에 5번째줄 humi = dht.readHumidity(); 부분이 코딩피플님은 주황색으로 표기되나 제 화면에는 검정으로 나옵니다......
이렇게 약간은 차이점이 있는 상태에서 이상없이 업로드까지는 완료되나 LCD 화면상 0 0 만 표기되있고 온습도는 뜨질안습니다ㅠㅠ
부탁드리겠습니다........
안녕하세요?
1. 라이브러리 직접 타이핑으로 추가하는게 맞습니다. 추가된 라이브러리로 LCD 제어하는 객체를 선언합니다.
2.정확히는 모르겠지만 컴파일 오류나 업로드 에러가 없었다면 라이브러리 내부적 변경이나 개발에디터 버전으로 변경으로 인한 차이가 아닐까 합니다. 신경 안쓰셔도 되겠네요
3. 습도를 측정하는 함수인데 내장함수라서 주황색으로 표시되는게 맞다고 봅니다.
그래도 에러가없다면 괜찮습니다.
센서값이 0 이나온다면 몇가지를 확인해야 합니다. 우선 회로도 회로가 잘 연결되었는지 연결되면 lcd로 바로 표현하지 마시고, 시리얼 모니터로 확인해야 합니다. 그리고 코드에 작성한 핀 번호와 회로의 번호가 맞는지 확인해야 합니다 ^^
아두이노 우노로 했는데 포트에 COM3로 떠도 되는건가요?? 그다음엔 어떻게 하는건가요..?
혹시 lcd 온습도센서 회로도 보내주실수있으세요??
메일 주실수있나요? ^^
@@codingpeople2020 저도 가능할까요?
@@fkingdys 메일남겨주세요 ^^
@@codingpeople2020 저도 보내주실 수 있으실까요?
@@fkingdys 영상 상세 페이지 보면 블로그 있는데 그리로 와서 알려주세요
컴파일은 정상으로 뜨는데요. 씨리얼모니터에서 Fail to read from DHT sensor가 계속 뜨네요.
@@codingpeople2020 센서 3핀 둥에서 +는 5V, -는 gnd, 그리고 중앙것은 7범핀에 결속했는데요. 우노 보드에서 tx와 L 상의 led 불이 들어오네요
"Failed to read from DHT sensor!!"라고 계속뜨는데 잘못만든건가요. 참고로 아두이노 호환버전으로 만들었는데 괜찮겠죠?
그리고 아두이노 우노 호환버전으로 할때 5V에 전선을 끼면 꺼지내요. 호환형으론 못만드나요?
temp = dht.readTemperature(); 이게자꾸오류가떠요 ㅠㅠ
덕분에 잘 만들었습니다 감사합니다 ^^ 혹시 DHT22나 21도 소스코드 동일하게 사용해도 작동하나요?
완전 똑같이 했는데도 lcd에 글자가 안나옵니다 해결법좀 도와주세요 ㅠㅠ
lcd 뒤편에 파란 저항으로 글자 밝기 조절하셨나요?
@@codingpeople2020 내일 일어나서 한번해보겠습니다^^
아두이노:1.8.12 (Windows 10), 보드:"Arduino Uno"
DHT11_LCDI2C:3:10: fatal error: hd44780.h: No such file or directory
#include
^~~~~~~~~~~
compilation terminated.
exit status 1
hd44780.h: No such file or directory
이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를
활성화하여 더 많은 정보를
보이게 할 수 있습니다.
이런 오류가 뜨는데 왜 그런가요??
@@codingpeople2020 아두이노:1.8.12 (Windows 10), 보드:"Arduino Uno"
DHT11_LCDI2C:5:10: fatal error: hd44780ioClass/hd44780_I2Cexp.h: No such file or directory
#include
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
hd44780ioClass/hd44780_I2Cexp.h: No such file or directory
이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를
활성화하여 더 많은 정보를
보이게 할 수 있습니다.
@@codingpeople2020 말씀해주신 건 넘어가졌는데 다음 라인에서 또 걸리네요 ㅠㅠ
@@codingpeople2020 코딩피플님 블로그의 코드를 그대로 사용했습니다
아두이노:1.8.16 (Windows 10), 보드:"Arduino Uno"
1703___:5:10: fatal error: hd44780.h: No such file or directory
#include
^~~~~~~~~~~
compilation terminated.
exit status 1
hd44780.h: No such file or directory
이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를
활성화하여 더 많은 정보를
보이게 할 수 있습니다.
계속 이렇게 뜨는데 어떡하나요?
라이브러리 관리에서 hd44780 라이브러리를 설치해요 ^^
@@codingpeople2020
#include
#include
#include
#include
#include
#include
#include
#include
#define DHTPIN 7
#define DHTTYPE DHT11
hd44780_I2Cexp lcd;
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
dht.begin();
}
void loop() {
float humi, temp;
temp = dht.readTemperature();
humi = dht.readHumidity();
if(isnan(humi) || isnan(temp)){
Serial.println("Falied to read from DHT sensor!!");
return;
}
lcd.clear ();
lcd.setCursor (0, 0);
lcd.print ("Temp: ");
lcd.print(temp);
lcd.setCursor (0, 1);
lcd.print("Humi: ");
lcd.print (humi);
delay(300);
}
라이브러리 설치 2개 다했는데 스크린?에 글씨가 안나올까요
LCD모델이 I2C 방식이 아니면 어떻게 해야하나요?
16개 핀 중 12개를 가변저항과 함께 회로를 구성해야 합니다 (설명하기 매우 복잡해요) 웹 검색하시면 쉽게 찾을 수 있을겁니다 ^^
포트가 안떠요
안녕하세요! 좋은 정보 감사합니다. 혹시 dht 객체를 선언한다는 것이 정확히 어떤 의미인지 알 수 있을까요? 마치 이름을 선언하는 것과 비슷한 의미일까요?
회로로 구성되어있는 온습도 센서를 지칭하고 코드상의 명칭을 만든다고 보시면 될것 같아요
그 만들어진 명칭으로 위쪽에 포함된 라이브러리(#include로시작되는) 문서 내부에있는 변수나 함수들을 불러서 사용하는것이죠.
loop함수에 보면온도와 습도를 측정값을 알아오는 함수가 호출되는 코드가 있을겁니다. dht.~~~으로 시작되는
물리적으로 존재하는 센서를 코드상에서 제어하기위해서 하나의 존재인 객체를 만든것이라고 보시면 됩니다.
@@codingpeople2020 상세한 설명 감사합니다 :)
혹시 lcd 이용하는거 회로도 있나요?
메일 적어주시면 보내드릴게요 ^^
혹시 배터리 전압확인하는 강좌영상도 올려주실수 있으실까요.. 대학생자작자동차 대회 출전하는 학생인데 ev차량 배터리 전압을 실시간으로 확인하고 싶습니다. 아두이노로 측정이 가능할지 모르겠네요 (정압이 높다보니..)
코딩피플CodingPeople 고성능 대회는 안나가서 60v정도 실시간측정이 필요합니다!
@@codingpeople2020 혹시 전압측정관련해서도 교육영상 제작해주실 수 있으신건가요?
시리얼 모니터에 온도랑 습도가 안 뜨는데 어떡하나요?
작성하신 코드가 봐야 알것 같아요 !
아두이노 우노 대신 아두이노 나노 를 이용해도 될 까요?
감사합니다
근데 온도랑 습도값은 아날로그 값이 아닌가요?
mA 로 데이터 신호 출력될텐데 디지털에 결선해도 출력이 잘나오네요
단순 온도계는 아날로그 방식이 맞지만
활용하는 라이브러리를 적용한 코드와 센서 자체에서 아두이노로 데이터 보내는 방식을 디지털로 변경되어 읽어오는것 같습니다.
@@codingpeople2020 디지털 인풋이라는건 단순히 0과1 인데 온도나 습도같이 수치연산 후 결과값을 낸다는건 어려운것 같고 디지털포트가 mA를 읽는걸로 라이브러리가 이미 셋팅되지 않앗나 싶네요 전기에서 디지털과 아날로그의 차이는 디지털은 0,1로 전기신호를 이용하고 (스위치 종류) 아날로그는 5- 20mA 사이에(저 범위를 벗어나는 센서도 잇음) resolution을 가진 장비 위해 사용되는걸로 알고 있어서요.
@@markqouou172 맞습니다 ㅎㅎ 제 생각도 코딩으로 인해 받아온 신호를 처리해 주는것 같아요 ㅎ 본질적인 질문과 말씀 감사하네요. 다른 분들께도 도움될것 같아요 ^^
@@codingpeople2020 답변 감사해요 좋은 영상 무료로 올려주셔서 많이 배우고 갑니다.
readHumidity부분이 활성화가 안되는데.. 라이브러리도 다 설치했는데 혹시 어떤문제인지 알수있을까요 ㅠㅠㅜ
전체적인 코드를 봐야 알것 같아요 ~
코드를 한번 올려주시겠습니까?
앞에 #include 에서 hd44780 주황색으로바껴야돼는데 안바뀌어서 안돼요 어떻게된거죠..?
@@codingpeople2020 어떤라이브러리인지안보여요...
@@codingpeople2020 했는데도 주황색안돼던데.. 뭐지.. 일단 감사합니다!!!
혹시 회로도좀 얻을수 있을까요??
메일 주소알려주시면 보내놓도록 하겠습니다 ^^
온습도 센서로 물의 온도를 측정하고 싶은데 센서에 비닐이나 플라스틱판으로 덮은후에는 뜨거운 물에 넣어도 되나요?
아마 영상의 센서로는 안될것같아요
공기가 통해야 측정되거든요!
인터넷에 수온센서 검색해보시면 방수처리되어서 온도 측정하는 센서가 있을것같아요.
아니면 비접촉 적외선센서 (기름온도 측정할때 쓰는) 를 사용하면 좋을것 같아요
저도지금만들고있는데 도씨가안써저요어떵해요
감사합니다
똑같이 따라했는데 오류라고 뜨면 어떻게 해야 할까요??????????
어떤 오류인가요?
@@codingpeople2020 연결까지 다하고 확인하면 읽을 수 없다고 오류가 뜹니다
@@gyoungchankim8292 컴파일 오류를 말하는건가요? 코드에 있는 해당 라이브러리를 다 설치하셨나요?
@@codingpeople2020 라이브러리는 다 설치했고 테스트하려고 하는데 읽지 못한다고 떠요
@@gyoungchankim8292업로드도 완료된 상황이군요? 센서값을 못 읽는다는 뜻이죠?
그러면 회로 연결이 문제일 수있습니다~
코딩하고 LCD로 온도 습도 잘 나오긴하는데 영상처럼 크게 안나오고 한 칸씩 나오는데 크기를 키울 수 없을까요?
@@codingpeople2020 네 맞습니다
감사합니다!
라이브러리 다 설치하고 올려주신 코드 파일 열어서 확인을 했는데
자꾸 exit status 1
보드 Arduino Uno 컴파일 에러. 만 뜹니다..ㅠㅠㅠㅠㅜㅠㅡㅠㅜㅡㅠㅜ
보드랑 포트도 설정했는데 이상하네요..ㅠㅠ
@@codingpeople2020 제 포트가 COM3이라서 COM3에 연결했습니다!
온도 기호는 어떻게 삽입하나요?
@@codingpeople2020
한꺼번에 누르나요?
네...알았습니다.
질문이요 DHT11 중 아무거나 빼면 TX 표시된 LED가 켜지는데 DHT11 이 잘 연결되어있는데도 lcd에 글씨가 안 나와요 (업로드할때 오류 안뜸)
센서는 잘작동 하고요
lcd 가변저항을 돌려도 lcd에 글씨가 안나와요
exit status 1
보드 Arduino Uno 컴파일 에러 라고 뜨는데 어떻게 하나요? ㅠㅠㅠ
말그대로 코드작성이 잘못된것 같아요!
dht 라이브러리를 설치하셨나요?
@@codingpeople2020 네 DHT sensor library 설치했어요
@@시리-v6v 그러면 코드를 복사해서 여기로 붙여주세요 제가 한번 볼게요 ^^
@@codingpeople2020 //주변환경의 온도와 습도를 측정하여 시리얼모니터에 출력하기
#include
#include
#define DHTPIN 7
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
//온도와 습도 값을 측정하고 변수에 저장하기
float humi, temp;
temp = dht.readTemperature();
humi = dht.readHumidity();
//센서가 측정하지 못 할 경우 측정 종료
if(isnan(humi} || isnan(temp)){
Serial.println("failed to read from DHT sensor!!");
return;
}
//측정된 온도와 습도 출력하기
Serial.print("온도 : ");
Serial.print(temp);
Serial.println("℃");
Serial.print("습도 : ");
Serial.print(humi);
Serial.println("%");
delay(300);
}
@@시리-v6v 중간에 측정못했을때 실행되는 if문 있죠?
거기 조건보면 ( ) 괄호를 써야하는데
( } 이렇게된게 있어요!
감사합니다! 혹시 제 보드가 나노인데 자꾸 컴파일 에러라고 떠요;; 포트는 설정자체가 불가능한데 해결방법이 없나요?
ch340 이라고 웹 검색해서
드라이버를 설치하셔야 할것 같아요
@@codingpeople2020 감사합니다!
include 이부분이 부터 먼가 인식이 안되네요ㅜㅜ 영상에서는 코드로 인식되는거같은데 저는 그냥 일반 텍스트로 인식되는거같아요. 해결방법없을까여?
라이브러리를 설치하지 않으신거 아닌가요?
라이브러리관리에서
hd44780 검색하셔서 라이브러리를 설치해주세요
@@codingpeople2020 네ㅜㅜ 다른 라이브러리를 설치했었네요ㅜㅜ
감사합니다!
@@호야-k9w1p 해결하셨다니 다행이네요 ^^
실행 시키면 'Failed to read from DHT senor!!' 만 계속 뜹니다 어떡하죠 ??
이거 컴파일 에러가 뜨는데 어떻게 하나요?-
7:20
메일 확인 부탁드려요 ㅎㅎ
//주변환경의 온도와 습도를 측정하여 시리얼모니터에 출력하기
#include
#include
#define DHTPIN 7
#define DHTTYPE DHT11
DHT dht (DHTPIN, DHTTYE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
//온도와 습도 값을 측정하고 변수에 저장하기
float humi, temp;
temp = dht.readTemperature();
humi = dht.readHumidity();
//센서가 측정하지 못 할 경우 측정 종료
if(isnan(humi} || isnan(temp)}{
Serial.println("failed to read from DHT sensor!!");
return;
}
//측정된 온도와 습도 출력하기
Serial.print("온도 : ");
Serial.print(temp);
Serial.println("℃");
Serial.print("습도 : ");
Serial.print(humi);
Serial.println("%");
delay(300);
}
요렇게 맞게 한거 같은데
보드 Arduino Uno 컴파일 에러라고 나와요 ㅠㅠ
@@codingpeople2020
넵 다 맞게 설정했습니다
아두이노 우노
포트3
@@codingpeople2020
아 그리고 소스코드중에
측정하지 못했을 경우에 들어가는 문자중에
ㅣㅣ요거는 숫자인건가요? 아니면 한글 ㅣ인건가요? 잘 몰라서 저 부분은 그냥 복사해서 넣었거든요
@@codingpeople2020
감사합니당^^
그리고 혹시 업로드후에 작동하는거보고
오프 시키고 싶으면 그냥 usb케이블을 제거하면 되는걸까요?
@@codingpeople2020
넵 감사합니당
혹시어떻게헤결하셧나요