Aide problème LCD I2C

Bonsoir a tous, Bonsoir a tous

Je suis en train de testé un circuit LCD1602 I2C.

Le problème que j'ai,c'est des que je mets sous tension le module l'afficheur affiche sur le première ligne des rectangles plein et rien d'autre. Si je teste le HelloWold rien ne ce passe et aucun message d'erreur. J'ai utiliser la librairie LiquidCrystal_I2C.h et j'ai testé LiquidCrystal_I2CV1.h.

J'ai testé avec une carte Nano V3 et un Duemilanove et rien ne marche. =(

Si vous avez une idée,je prends. :blush:

Merci

Bonjour,

Pour une aide, il faut nous en dire un peu plus !!! 1) type d'afficheur LCD 2) le code de ton applicatif @+

L’afficheur est un LCD 1602 HD44780 pilote par un module I2C acheter sur Ebay.
Le code est le standard.

//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
lcd.init(); // initialize the lcd

// Print a message to the LCD.
lcd.backlight();
lcd.print(“Hello, world!”);
}

void loop()
{
}

Comment tout cela est-il câblé? Il faut prévoir des pullups sur les lignes du bus I²C

Bonjour fdufnews

Le tout est câbler avec 10 centimètres de nappe 4 fils. J’ai aussi changé par une autre nappe, le résultat est le même.

As tu mis les pull-ups sur sda et scl comme le demande Icare fdunews ? Sinon, marchera point

Bonjour barbudor J'ai raccordé SDA et SCL via des résistances vers le +5V. Première valeure testée 10 K puis 5.6 k et pour finir 3.3k et rien ne fonctionne. Je désespère =(

Il y a une broche de réglage du contraste sur le LCD
Comment est-elle reliée ?
Essaye de la relier au GND pour avoir beaucoup de contraste.

Elle est sur un Pota , je suis à fond sur le contraste.

Voici la photo du module que je joins

module.jpg

désolé pour le lien ebay mais peut-être que ça t'aidera, tu n'auras qu'à poster ton code si ça marche : http://cgi.ebay.fr/IIC-I2C-TWI-SP-I-Serial-Interface-Board-Module-Port-For-Arduino-1602-LCD-Display-/300781918609?pt=LH_DefaultDomain_0&hash=item4607ffd991#ht_2103wt_1031

Bonsoir,

Y aurait-il un problème d’adresse? code suivant avec adresse 0x20 vu à:
http://cgi.ebay.fr/I2C-1602-HD44780-LCD-For-ARDUINO-PIC-Basic-Stamp-ARM-/360391192364?pt=Vintage_Electronics_R2&hash=item53e8fd2f2c
(Jean-François, je me suis permis un lien eBay, c’est juste pour faire avancer le schmilblick… :roll_eyes:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x20,16,2);  // set the LCD address to 0x20 for a 16 x 2 display

void setup()
{
  lcd.init();                      // initialize the lcd 
 
  // Print a message to the LCD.
   lcd.print("  Hello, World");
   lcd.setCursor(0, 1);
   lcd.print(" I2C LCD   AC016 ");
}

void loop()
{
}

Bonjour,

A tester : https://arduino-info.wikispaces.com/LCD-Blue-I2C

Bonsoir,

B@tto,j’ai déjà testé et cela ne fonctionne pas.

papybricol,j’ai effectué ce changement d’adresse ,rien non plus.

Skywodd,je suis arrivée sur ce site ce matin et ai testé, rien non plus.

Décidément,j’ai la poisse. :frowning:
Merci d’avoir cherché.

Je viens de teste l'adresse de l'afficheur,A0,A1,A2 sont aux niveau Haut sur le PCF8574T donc l'adresse est bien 0x27.

C'est bien un PCF8574 qui est sur la carte? Parce que le PCF8574A utilise lui 0x38 comme adresse de base au lieu de 0x20.

Bonjour fdufnews,

Je te confirme,c'est un PCF8574T.

J'ai deja testé 0x20,0x27.

Tu peut aussi scanner ton bus I2C pour être sur de l'adresse de ta carte.

Bonjour albertrand,

Comment fait-on ???

J'ai trouver un petit programme pour scanner. Voici l'adresse : http://todbot.com/blog/2009/11/29/i2cscanner-pde-arduino-as-i2c-bus-scanner/ Bonne recherche.

Il faudrait aussi vérifier que le câblage du lcd soit bon. L'adresse en elle même est peut être bonne depuis le début mais le câblage côté librairie et côté hardware n'est peut être pas le même.