내 센서가주고있다 : “온도 = 0.00 * C 습도 = 0.00 %”이 튜토리얼에서, 나는 먼저 습도에 대한 작은 배경으로 이동합니다, 다음 DHT11이 습도를 측정하는 방법을 설명합니다. 그런 다음 DHT11을 Arduino에 연결하고 자체 프로젝트에서 DHT11을 사용할 수 있도록 예제 코드를 제공하는 방법을 살펴보겠습니다. 이 코드를 Arduino 1.7.6에 복사하려고 했는데 작동하지 않습니다. =T 스케치는 4944바이트(1%)를 사용합니다. 프로그램 저장 공간의. 최대 253952바이트입니다. 전역 변수는 293바이트(3%)를 사용합니다. 로컬 변수에 대해 7899바이트를 남깁니다. 최대 값은 8192바이트입니다. avrdude: stk500v2_ReceiveMessage(): 시간 아웃 avrdude: stk500v2_ReceiveMessage(): 시간 아웃 avrdude: stk500v2_ReceiveMessage(): 시간 아웃 avrdude: stk500v2_ReceiveMessage(): 시간 아웃 avrd2(시간 아웃 avrd0) ReceiveMessage(): 시간 시간 시간 외: stk500v2_getsync(): 프로그래머와 통신하는 시간 시간 시간 시간 시간 시간 시간 미결 C:사용자관리자문서Arduino라이브러리sketch_jun04a: C:사용자관리자문서에서 발견 된 스케치 유효하지 않은 라이브러리를 업로드 하는 동안 오류가 발생 했습니다. Arduinolibrariessketch_jun04a C:UsersadminDocumentsArduinoadminjun04a: C:사용자관리자문서Arduino라이브러리sketch_jun04a 여기에 DHT11을 16×2 LCD로 출력하는 몇 가지 간단한 코드입니다(내장된 경우) 컨트롤러) 출력 화씨, 섭씨 및 습도: 파일에서 포함 된 C:사용자관리자문서아두 이노라이브러리DHT_sensor_libraryDHT_U.cpp:22:0. 나는 같은 보드에 같은 문제가 있습니다.
당신은 결국 성공하기 위해 그것을 얻었습니까? 나는 관심이있을 것입니다,하지만 난 제 3 자 보드와의 호환성 문제가 될 수 있다고 생각합니다. 나는 내가 가지고있는 다른 Arduinos와 정확한 코드를 시도했으며 잘 작동합니다. LCD 디스플레이의 경우 2 열 x 16 문자 //아두 이노 아날로그 핀 A4 //LCD 핀 SCL에 내장 된 컨트롤러 // LCD 핀 SDA와 LCD의 경우 아두 이노 아날로그 핀 A5 / / LCD 전원이 5V이 문제를 해결하는 방법? 온도 = -999.00 습도 = -999.00 온도 = 23.00 습도 = 27.00 DHT11은 장치에 내장된 표면 장착 NTC 온도 센서(thermistor)로 온도를 측정합니다. 서미스터의 작동 방식과 Arduino에서 사용하는 방법에 대해 자세히 알아보려면 Arduino 서미스터 온도 센서 자습서를 확인하십시오. 당신의 아두 이노 IDE에서, 파일로 이동 > DHT 센서 라이브러리 > DHTtester C:사용자mhine문서아두 이노라이브러리DHTLibdht.cpp:116:29: 참고: 매크로의 확장에 `portInputRegister` 나는 당신의 라이브러리를 사용 하 여 내 아두 이노 출력 온도 = 999.00 습도 = -999.00 온도 = -999.00 습도 = -999.00 습도 = -999.00 습도 = -999.00 습도 = -999.00 온도 = -999.00 나. 이 문제를 어떻게 해결했습니까? 하드웨어 연결이 완료되면 온도 = -999.00 습도 = -999.00, 당신은 앞서 설명한 대로 당신의 아두 이노 라이브러리 파일에 DHT22 라이브러리를 추가해야합니다. 나는 그 아두 이노 보드의 어떤 유형과 같은 질문을 할 수 있습니까? 이 코드를 Arduino 보드에 업로드한 후 센서의 온도 및 습도 결과를 직렬 모니터에서 볼 수 있습니다. 나는 이미지에 표시된 대로 dht11 센서를 연결하고 첫 번째 프로그램을 업로드하지만 직렬 모니터에서 다음과 같이 출력을 얻을 온도 = 31.00 습도 = 75.00 온도 = -999.00 습도 = -999.00 즉. 또는 내가 값을 얻고 -999 PS :i를 따랐다 라이브러리 헤이, 조나단을 추가 포함 하 여 모든 단계, 하나 이상의 DHT를 연결 하려는 경우 (난 당신이 물어 생각), 당신은 쉽게 그렇게 할 수 있습니다: // 일반 16mhz 아두 이노 DHT dht (DHTPIN, DHTTYPE)에 대 한 DHT 센서를 초기화; 그리고 당신은 DHT dht1 (PIN1, DHT11), DHT dht2 (PIN2, DHT11)를 사용할 수 있습니다 … 등등.