Problème de compil pour DHT12

Bonjour à tous,

Je souhaite récupérer la température et l'humidité via un DHT12.

Cela fonctionne lorsque je le branche et l'utilise comme un DHT11 (avec la lib DHT11).
Malheureusement, cela me donne la T° a 1 degré près alors qu'il est censé être a 0,1° près.

Je souhaite donc utiliser la DHT12 en I2C avec la librairie DHT12_library_Arduino

Mais la compil ne passe pas et je ne vois pas pourquoi.

Arduino 1.8.1 (WinXP)

collect2.exe: error: ld returned 5 exit status

exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno

En ajoutant le résultat détaillé, j'obtiens :

C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Documents and Settings\Fabrice\Local Settings\Application Data\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Prog[...]\tools\avr -tools C:\Documents and Settings\Fabrice\Local Settings\Application Data\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries D:\DocumentFabrice\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10801 -build-path C:\[...]\arduino_build_558140 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Prog[...]\tools\avr -prefs=runtime.tools.avrdude.path=C:\Prog[...]\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Prog[...]\tools\avr -verbose D:\DocumentFabrice\Arduino\DHT12\DHT12.ino
C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Documents and Settings\Fabrice\Local Settings\Application Data\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Prog[...]\tools\avr -tools C:\Documents and Settings\Fabrice\Local Settings\Application Data\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries D:\DocumentFabrice\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10801 -build-path C:\[...]\arduino_build_558140 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Prog[...]\tools\avr -prefs=runtime.tools.avrdude.path=C:\Prog[...]\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Prog[...]\tools\avr -verbose D:\DocumentFabrice\Arduino\DHT12\DHT12.ino
Using board 'uno' from platform in folder: C:\Prog[...]\arduino\avr
Using core 'arduino' from platform in folder: C:\Prog[...]\arduino\avr
Detecting libraries used...
"C:\Prog[...]\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Prog[...]\arduino\avr\cores\arduino" "-IC:\Prog[...]\arduino\avr\variants\standard" "C:\[...]\arduino_build_558140\sketch\DHT12.ino.cpp" -o "nul"
"C:\Prog[...]\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Prog[...]\arduino\avr\cores\arduino" "-IC:\Prog[...]\arduino\avr\variants\standard" "-ID:\[...]\libraries\DHT12_library_Arduino-master" "C:\[...]\arduino_build_558140\sketch\DHT12.ino.cpp" -o "nul"
"C:\Prog[...]\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Prog[...]\arduino\avr\cores\arduino" "-IC:\Prog[...]\arduino\avr\variants\standard" "-ID:\[...]\libraries\DHT12_library_Arduino-master" "-IC:\Prog[...]\arduino\avr\libraries\Wire\src" "C:\[...]\arduino_build_558140\sketch\DHT12.ino.cpp" -o "nul"
Using cached library dependencies for file: D:\[...]\libraries\DHT12_library_Arduino-master\DHT12.cpp
Using cached library dependencies for file: C:\Prog[...]\arduino\avr\libraries\Wire\src\Wire.cpp
Using cached library dependencies for file: C:\Prog[...]\arduino\avr\libraries\Wire\src\utility\twi.c
Generating function prototypes...
"C:\Prog[...]\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Prog[...]\arduino\avr\cores\arduino" "-IC:\Prog[...]\arduino\avr\variants\standard" "-ID:\[...]\libraries\DHT12_library_Arduino-master" "-IC:\Prog[...]\arduino\avr\libraries\Wire\src" "C:\[...]\arduino_build_558140\sketch\DHT12.ino.cpp" -o "C:\[...]\arduino_build_558140\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\[...]\arduino_build_558140\preproc\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
"C:\Prog[...]\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Prog[...]\arduino\avr\cores\arduino" "-IC:\Prog[...]\arduino\avr\variants\standard" "-ID:\[...]\libraries\DHT12_library_Arduino-master" "-IC:\Prog[...]\arduino\avr\libraries\Wire\src" "C:\[...]\arduino_build_558140\sketch\DHT12.ino.cpp" -o "C:\[...]\arduino_build_558140\sketch\DHT12.ino.cpp.o"
Compiling libraries...
Compiling library "DHT12_library_Arduino-master"
Utilis du fic déjà compilé : C:\[...]\arduino_build_558140\libraries\DHT12_library_Arduino-master\DHT12.cpp.o
Compiling library "Wire"
Utilis du fic déjà compilé : C:\[...]\arduino_build_558140\libraries\Wire\Wire.cpp.o
Utilis du fic déjà compilé : C:\[...]\arduino_build_558140\libraries\Wire\utility\twi.c.o
Compiling core...
Utilis du fic déjà compilé : C:\[...]\core\wiring_pulse.S.o
Utilis du fic déjà compilé : C:\[...]\core\WInterrupts.c.o
Utilis du fic déjà compilé : C:\[...]\core\hooks.c.o
Utilis du fic déjà compilé : C:\[...]\core\wiring.c.o
Utilis du fic déjà compilé : C:\[...]\core\wiring_analog.c.o
Utilis du fic déjà compilé : C:\[...]\core\wiring_digital.c.o
Utilis du fic déjà compilé : C:\[...]\core\wiring_pulse.c.o
Utilis du fic déjà compilé : C:\[...]\core\wiring_shift.c.o
Utilis du fic déjà compilé : C:\[...]\core\CDC.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\HardwareSerial.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\HardwareSerial0.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\HardwareSerial1.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\HardwareSerial2.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\HardwareSerial3.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\IPAddress.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\PluggableUSB.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\Print.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\Stream.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\Tone.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\USBCore.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\WMath.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\WString.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\abi.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\main.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\new.cpp.o
Utilis du fic déjà compilé : C:\[...]\core\core.a
Linking everything together...
"C:\Prog[...]\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p  -o "C:\[...]\arduino_build_558140/DHT12.ino.elf" "C:\[...]\arduino_build_558140\sketch\DHT12.ino.cpp.o" "C:\[...]\arduino_build_558140\libraries\DHT12_library_Arduino-master\DHT12.cpp.o" "C:\[...]\arduino_build_558140\libraries\Wire\Wire.cpp.o" "C:\[...]\arduino_build_558140\libraries\Wire\utility\twi.c.o" "C:\[...]\arduino_build_558140/core\core.a" "-LC:\[...]\arduino_build_558140" -lm
collect2.exe: error: ld returned 5 exit status

Utilisation de la bibliothèque DHT12_library_Arduino-master version 0.0.1 dans le dossier: D:\[...]\libraries\DHT12_library_Arduino-master 
Utilisation de la bibliothèque Wire version 1.0 dans le dossier: C:\Prog[...]\arduino\avr\libraries\Wire 
exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno

Merci pour votre aide.

Bonjour,

Je viens de désinstaller ma version 1.8.1 et j'ai réinstallé la 1.6.5

La compil fonctionne du premier coup.

Plus qu'a tester mon DHT12.

Bonjour à tous,

Je me permets juste d'ajouter un petit message pour mon retour d’expérience (ça peut servir pour quelqu'un).

En utilisant le DHT12 comme un DHT11 (branchement DHT11 + librairie DHT11), j'obtiens la T° à 1°C près
En utilisant le DHT12 en I2C, j'obtiens bien une T°C à 0,1°C près.