Plusieurs DEUKIGNE avec une carte UNO

Forum spécifique au shield Deuligne

Plusieurs DEUKIGNE avec une carte UNO

Message non lude RXCHAEUG » Jeu 27 Juin 2013 13:05

Bonjour,

je voudrais piloter deux cartes DEULIGNE avec ma carte ARDUINO UNO

Est ce possible ?

Je n'ai pas trouver l'adresse de cette carte sur le bus I2c

si c'est possible, comment on fait dans le programme ?

RXCHAEUG
RXCHAEUG
 
Messages: 10
Inscription: Sam 15 Juin 2013 21:48

Re: Plusieurs DEUKIGNE avec une carte UNO

Message non lude phil » Jeu 27 Juin 2013 22:36

En fait il y a 3 trucs à voir

1 - l'adresse du deuxligne est 0xA7 (cf https://github.com/Snootlab/Deuligne/blob/master/Deuligne.h + http://snootlab.com/attachment.php?id_attachment=56)

2 - pour faire cohabiter deux deulignes il faut qu'ils aient une adresse différente. Il fait donc que le MCP23008 du deuxième deuligne soit câblé d'une autre manière au niveau des pins A1 A2 A3. Ce sont ces pins qui détermine l'adresse I2C du deuligne (http://snootlab.com/attachment.php?id_attachment=56).

3 - faut modifier la librairie pour pouvoir créer un objet de type Deuligne en précisant l'adresse I2C de ce dernier.
all your shields are belong to us...
Avatar de l’utilisateur
phil
 
Messages: 192
Inscription: Mer 7 Sep 2011 11:19

Re: Plusieurs DEUKIGNE avec une carte UNO

Message non lude RXCHAEUG » Ven 28 Juin 2013 08:37

Bonjour,
Merci pour la réponse, je n'ai plus qu'à apprendre à modifier une librairie

RXCHAEUG
RXCHAEUG
 
Messages: 10
Inscription: Sam 15 Juin 2013 21:48

Re: Plusieurs DEUKIGNE avec une carte UNO

Message non lude phil » Ven 28 Juin 2013 10:09

RXCHAEUG a écrit:Bonjour,
Merci pour la réponse, je n'ai plus qu'à apprendre à modifier une librairie
RXCHAEUG


Tu as pu changer le câblage du MCP23008 ?
Si c'est le cas, tu peux faire un essai juste en modifiant cette ligne dans le fichier Deuligne.h

Code: Tout sélectionner
  Deuligne(uint8_t devI2CAddress=0xA7, uint8_t num_lines=2, uint8_t lcdwidth=16, uint8_t bufferwidth= 40);

Il suffit de replacer 0xA7 par 0xA6 par exemple. Si j'ai bien lu la doc du MCP32008 il te suffit alors de relier la pin A1 au GND au lieu du +5 comme c'est le cas quand tu reçois ton deuligne.
all your shields are belong to us...
Avatar de l’utilisateur
phil
 
Messages: 192
Inscription: Mer 7 Sep 2011 11:19

Re: Plusieurs DEUKIGNE avec une carte UNO

Message non lude RXCHAEUG » Ven 28 Juin 2013 11:15

Bonjour,
J'essaierais en rentrant, en ce moment je suis en vacances en Baie de Somme, donc je n'ai pas la matos.
j'ai bien vue ce que tu m'a dit de faire, mais comment je passe du 0xA7 au 0xA6 dans mon programme ?
car si je veux afficher sur les deux afficheurs en même temps des données différentes, il faut bien avoir les deux adresses dans la librairie ?

cordialement, RXCHAEUG
RXCHAEUG
 
Messages: 10
Inscription: Sam 15 Juin 2013 21:48

Re: Plusieurs DEUKIGNE avec une carte UNO

Message non lude phil » Ven 28 Juin 2013 12:15

En fait : faut modifier la librairie pour pouvoir créer un objet de type Deuligne en précisant l'adresse I2C de ce dernier.
Au niveau de la méthode pour faire ça dans la lib, je vais laisser des gens plus compétant que moi pour répondre (j'ai bien une méthode ou deux mais c'est vraiment sale et j’aurai honte de poster ça ici...).
En plus je n'ai pas de deuligne pour tester...
all your shields are belong to us...
Avatar de l’utilisateur
phil
 
Messages: 192
Inscription: Mer 7 Sep 2011 11:19

Re: Plusieurs DEUKIGNE avec une carte UNO

Message non lude RXCHAEUG » Ven 28 Juin 2013 13:07

bonjour,
Envoi, toujours, je broderais autour en attendant mieux.
Tempi pour les puriste, il faut bien apprendre

Cordialement, RXCHAEUG
RXCHAEUG
 
Messages: 10
Inscription: Sam 15 Juin 2013 21:48


Retourner vers Deuligne

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités