Afficheur LCD WO2004A

Bonjour,

J’essaie de faire fonctionner un afficheur I2C Winstar WO2004A (voir pièce jointe) avec une arduino uno.
Cet afficheur à la particularité d’avoir quelques fonctions supplémentaires tels que le réglage du contraste par initialisation d’un registre. D’autres fonctions diffèrent de celles d’un afficheur “classique” et ne permet donc pas d’utiliser la librairie “Liquidcrystal_I2C”.
Cet afficheur est contrôlé par un SSD1803 dont le fonctionnement est proche du ST7036 pour lequel une librairie a été créée:
https://bitbucket.org/fmalpartida/st7036-display-driver/src
Cependant quelques réglages du SSD1803 varient par rapport au ST7036.
Voici les documents que je possède:

  • datasheet du SSD1803
  • datasheet du ST7036
  • datasheet du LCD WO2004A
  • Librairie et son exemple de programme associé du ST7036
  • un code d’initialisation du LCD fourni par le constructeur mais pour microcontrôleur PIC

Je me débrouille en langage C mais j’avoue avoir du mal à comprendre tous les choix de programmation qui sont fait pour créer une librairie.
Mon but est de créer une classe supplémentaire pour ajouter les quelques fonctions supplémentaires du SSD1803 qu’il n’y a pas sur le ST7036, notamment:

  • Power down mod Ox02
  • Extended Fonction OxO9
  • Follower cntrol Ox6d
  • Double heigh 0x1e
  • Internal OSC 0x1b
  • Power Icon contrast set 0x55
  • Set scroll quality 0x80

Je ne sais pas vraiment comment m’y prendre pour créer une nouvelle classe à ajouter à tout çà, ou modifier la classe ST036 existante pour ne pas avoir 36 classes pour réaliser une fonction (celle de piloter le LCD). Quelle est la meilleur option selon vous ?

Avez vous déjà utilisé un LCD avec un SSD1803 ?

Cet LCD n’est pas évident à piloter pour un non spécialiste, ce qui est dommage car il est Chip-On_Glass ce qui permet des montages parfois plus ergonomiques.

J’espère ne pas avoir oublié trop d’info.

Merci,

Adrien Gautier

ssd1803a_2_0.pdf (979 KB)

WO2004A-TFH#_DDF.pdf (719 KB)

WO2004A IIC_for_SSD1803A.c (7.43 KB)

les quelques pièces jointes qui ne sont pas passées du premier coup :slight_smile:

st7036.pdf (890 KB)

WO2004A-TFH.jpg