Go Down

Topic: Afficheur I2C (Read 1 time) previous topic - next topic

al1fch

#5
Jan 22, 2012, 09:50 pm Last Edit: Jan 22, 2012, 10:08 pm by al1fch Reason: 1
Bonsoir

Pour l'adresse I2C,  la notice de l'afficheur indique qu'avec les 3 bits du commutateur DIL on peut la définir de 0 à 7...... Il y a le choix !

L'adresse 0 est en théorie une adresse à part comme indiqué par skywood, c'est l'adresse "d'appel général" et seuls certains périphériques savent y répondre.

Dans le cas de cet afficheur qui est un produit plutôt 'amateur' et certainement pas référencé comme I2C 'officiel' l'adresse 0 est peut être gérée comme une adresse ordinaire. le probleme pourrait survenir plus tard si un périphérique 'standard' est ajouté sur le bus et se met à réagir à cette adresse 'appel général"
Tant que l'afficheur est seul  périphérique sur le bus peut être pas de pb s'il est 'étudié pour' et si l'Arduino s'en accommode...

papybricol

Merci Artouste

Sympa comme lien. J'en profite pour commencer à comprendre comment fonctionnent les librairies.
En y fouillant,  l'adresse du CLCD semble bien être 0x00.
J'y retrouve le protocole en hexa des commandes.
Je vais refaire le montage et retester tout cela. Avec librairie CLCD ce sera pour l'usage courant. C'est trop pratique: merci la communauté!

Mais d'abord en direct avec wire seule, je suis du genre têtu et je veux savoir comment ça marche!
...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Artouste


...
Mais d'abord en direct avec wire seule, je suis du genre têtu et je veux savoir comment ça marche!
...

bonsoir
Cela procède d'une bonne démarche intellectuelle  :smiley-mr-green:

Le bout de code simple pour le SAA1064 + haut (me) semble facilement adaptable pour faire de l'expérimentation   8)

papybricol




Bonsoir,
grace à vous j'avance
Merci

ça marche avec ce code tout simple, depuis que j'ai vérifié le "chevelu" au dessus de la breadboard, Il manquait un fil!
ça m'apprendra à laisser des tas de circuit (inutiles pour le test en cours) sur la même planche
Code: [Select]
Wire.begin();   
   Wire.beginTransmission(0x00);
   Wire.send("Salut");
    Wire.endTransmission();


Avec la librairie CLCD y a pas photo pour afficher.

Mais toujours coupeur de cheveu en 4, avant cette librairie et "print", comment faisait-on pour convertir une variable int ou long, signée ou non en chr pour l'envoyer byte par byte avec send?
Connaissez-vous un bon tutoriel pour débutant sur la classe String?
...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Go Up