Problème de transmission avec nRF24L01+ avec Arduino

Le problème exposé dans ce sujet a été résolu.

Bonjour,

J’ai réalisé le montage suivant comprenant 2 parties pour mesurer température et humidité intérieures et extérieures et l’afficher sur un écran LCD :

  • Module principal : Partie intérieure comprend un arduino Uno, un capteur de T° DHT22, un module horloge DS3231, un afficheur LCD I2C 4 lignes sur 20 caractères, un transmetteur nRF24L01+

Librairies utilisées : #include "DHT.h", #include <Wire.h>, #include <LiquidCrystal_I2C.h>, #include <DS3231.h>, #include <SPI.h>, #include <nRF24L01.h>, #include <RF24.h>

  • Module déporté :Partie extérieure comprend un arduino Pro Mini, un capteur de T° DHT22, un module horloge DS3231, un transmetteur nRF24L01+

Librairies utilisées : #include "DHT.h", #include <Wire.h>, #include <DS3231.h>, #include <SPI.h>, #include <nRF24L01.h>, #include <RF24.h> Chaque module a été testé séparément sur chaque Arduino et la liaison nRF24L01+ a été testé avec succès dans les deux sens.

Sans la partie du programme concernant l’afficheur, les programmes des 2 parties fonctionnent correctement. A la 1ère utilisation de l’instruction : lcd.setCursor(), l’ensemble continue de fonctionner. Si on ajoute une seconde instruction lcd.setCursor() on ne reçoit plus le message en provenance du module déporté.

De même la réception ne fonctionne plus si on utilise l’instruction : lcd.createChar()

Merci d’avance pour votre aide.

Cordialement

Jean-Pierre

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte