[Résolu] Timeout sur DHT11

J'ai testé chaque composantes séparées (IR, DHT11, commande ventilo) avec ma plaque arduino.

C'est là où j'ai du mal.
"testé sur ma plaque Arduino" c'est quoi ?
Ca veut dire sur une vrai carte Arduino genre une UNO ?
Ou sur la carte que tu montre en photo ?

Puis j'ai programmé mon sketche et chargé ça sur mon atmega via l'IDE arduino et mon programmateur tinyusb.

Je comprend que tu as pris un Atmega168 sans bootloader Arduino (circuit acheté "nu") et que donc il faut que tu flashes tout.

Donc je pense effectivement qu'il doit y avoir un problème de fusible.

J'ai recemment monté une carte avec un ATmega168 (kit LedRingV2) et Robert l'auteur fournit un fichier board.txt et un bootloader adapté. J'ai utilisé mon ArduinoBreadboard comme programmeur ICSP (sketch ArduinoISP) pour programmer la bête.

Comme apparemment j'ai l'impression que tu veux tourner sans oscillateur ni quartz donc sur horloge interne, il faut les bonnes valeurs de fusibles.
Pour info, voici le contenu du board.txt que j'utilise pour la carte en question qui tourne donc avec un ATmega168 sur horloge interne (avec un bootloader mais je pense que ca ne change rien, tu dois pouvoir l'utiliser pour flasher directement ton application)

RGBLedRing2.name=RGB LED RING - ATmega168 / 8MHz RC OSC / optiboot 19k2 (default)
RGBLedRing2.upload.protocol=arduino
RGBLedRing2.upload.maximum_size=15872
RGBLedRing2.upload.speed=19200
RGBLedRing2.bootloader.low_fuses=0xE2
RGBLedRing2.bootloader.high_fuses=0xDD
RGBLedRing2.bootloader.extended_fuses=0x04
RGBLedRing2.bootloader.path=optiboot
RGBLedRing2.bootloader.file=optiboot_lilypad_8MHz_19k2.hex
RGBLedRing2.bootloader.unlock_bits=0x3F
RGBLedRing2.bootloader.lock_bits=0x0F
RGBLedRing2.build.mcu=atmega168
RGBLedRing2.build.f_cpu=8000000L
RGBLedRing2.build.core=arduino
RGBLedRing2.build.variant=eightanaloginputs