Go Down

Topic: Aide problème LCD I2C (Read 7851 times) previous topic - next topic

nolimit60

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. :smiley-red:

Merci



Arduino 0023 et Python 3.2.3

icare

Bonjour,

Pour une aide, il faut nous en dire un peu plus !!!
1) type d'afficheur LCD
2) le code de ton applicatif
@+
2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

nolimit60

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

//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()
{
}
Arduino 0023 et Python 3.2.3

fdufnews

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

nolimit60

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.
Arduino 0023 et Python 3.2.3

barbudor

#5
Nov 11, 2012, 12:22 pm Last Edit: Nov 11, 2012, 04:04 pm by barbudor Reason: 1
As tu mis les pull-ups sur sda et scl comme le demande Icare fdunews ?
Sinon, marchera point
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

nolimit60

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 =(

Arduino 0023 et Python 3.2.3

barbudor

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.
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

nolimit60

#8
Nov 11, 2012, 04:15 pm Last Edit: Nov 11, 2012, 06:28 pm by nolimit60 Reason: 1
Elle est sur un Pota , je suis à fond sur le contraste.

Voici la photo du module que je joins



Arduino 0023 et Python 3.2.3

B@tto

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
Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr

papybricol

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... :smiley-roll:

Code: [Select]
#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()
{
}




...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

skywodd

Bonjour,

A tester : https://arduino-info.wikispaces.com/LCD-Blue-I2C
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

nolimit60

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. :(
Merci d'avoir cherché.

Arduino 0023 et Python 3.2.3

nolimit60

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.
Arduino 0023 et Python 3.2.3

fdufnews

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.

Go Up