chipkit max32 et periph i2c

with my chipkit max32 I can only used 1 sensor i2c

do you know a solution to this PB ?

avec le chipkit max32 je ne peux utiliser qu'1 seul peripherique i2c !

le programme se fige au passage sur le "setup" du 2eme periph

quelqu'un a t il une solution ?

Bonjour,
Sur le bus I2C tu peux mettre autant d'éléments que tu veux avec des adresses différentes.
De mémoire le kit en question doit disposer de 5 ports I2C !
Il faudrait nous donner plus de précision sur ton problème pour pouvoir répondre
iicare

D'après les images que j'ai trouvé y'en a qu'un d'i2c, m'enfin y'a absolument aucune utilité à en avoir plus ! Après pour le reste sans code ni montage, je vois pas à quoi tu t'attends en venant poster ici, sur un forum Arduino qui plus est ...

icare:
Bonjour,
Sur le bus I2C tu peux mettre autant d'éléments que tu veux avec des adresses différentes.
De mémoire le kit en question doit disposer de 5 ports I2C !
Il faudrait nous donner plus de précision sur ton problème pour pouvoir répondre
iicare

pas sur le max32 !! ca plante a partir du 2eme !!

B@tto:
D'après les images que j'ai trouvé y'en a qu'un d'i2c, m'enfin y'a absolument aucune utilité à en avoir plus ! Après pour le reste sans code ni montage, je vois pas à quoi tu t'attends en venant poster ici, sur un forum Arduino qui plus est ...

on est bien d'accord : 1 seul bus i2c ...

mais plusieurs peripheriques ... cad ... au moins 2 !!

mais ca plante au 2eme !! une solution ?

<< sur un forum Arduino qui plus est ...>> c'est quoi le probleme !!
j'ai acheté le max32 comme "compatible arduino" !!

PS :
merci de poster seulement pour faire avancer le smilblic !!

Le forum qui va bien :

tagor:
PS :
merci de poster seulement pour faire avancer le smilblic !!

Ca serait bien que tu fasses pareil, je le répète : SANS MONTAGE et SANS CODE comment veux-tu qu'on t'aide ????!!! On se sait même pas quel périphérique tu veux brancher !!

Quand tu vas chez ton garagiste, tu l'appelles pas en lui disant "ma voiture est en panne !". Non, tu lui amènes ta voiture et tu lui dis que la 4ème veut plus passer. La c'est pareil, et la librairie BouleDeCristal est pas encore dispo donc on risque pas de deviner

Re,

B@tto:
...librairie BouleDeCristal...

C'est vrai, cela fait des années qu'on est sur son développement mais le hard ne suit pas XD
icare

68tjs:
Le forum qui va bien :
http://www.chipkit.org/forum/

merci pour l'info

pour ceux qui n'ont aucune capacité d'abstraction et d'analyse conceptuelle
( et oui tout projet passe par une phase de conception !! ) et
pour les traumatisés de la ligne de code , voici un exemple :
(si vous ne vous sentez pas concerné merci de ne pas répondre)

void setup(void)
{
uint32_t currentFrequency;

Serial.begin(115200);
Serial.println("Hello! with my arduino max32 !!");

//Serial.println("join i2c bus ..."); and enjoy it !!
Wire.begin(); // join i2c bus (address optional for master)

// ca plante ici !!

Serial.println("Measuring voltage and current with INA219 ...");
ina219.begin();

//Serial.println("Measuring voltage and current 2eme sensor ...");
sensor.begin();

68tjs:
Le forum qui va bien :
http://www.chipkit.org/forum/

encore merci !
j'ai fini par trouver une reponse ici :
http://www.chipkit.org/forum/viewtopic.php?f=7&t=1376&hilit=i2c

comme par hasard le sujet est traité sans aucune ligne de code

par contre il n'est donné aucune date pour une solution au PB ...
mais peut etre qu'en ajoutant quelques lignes de code je vais
les pousser a trouver rapidement une solution

tagor:

void setup(void)
{
uint32_t currentFrequency;

Serial.begin(115200);
Serial.println("Hello! with my arduino max32 !!");

//Serial.println("join i2c bus ..."); and enjoy it !!
Wire.begin(); // join i2c bus (address optional for master)

// ca plante ici !!

Serial.println("Measuring voltage and current with INA219 ...");
ina219.begin();

//Serial.println("Measuring voltage and current 2eme sensor ...");
sensor.begin();

Je comprends pas les deux dernières commandes : wire.begin() et c'est tout ! En plus tu nous as dit que pour un périphérique ça marche, donc la librairie wire fonctionne bien ?

Quote from: 68tjs on Today at 09:02:27 AM
Le forum qui va bien :
http://www.chipkit.org/forum/
encore merci !
j'ai fini par trouver une reponse ici :
http://www.chipkit.org/forum/viewtopic.php?f=7&t=1376&hilit=i2c

Attention je plussoie totalement à ce qu'ont écrit les autres : sans schéma électrique, sans identification des composants "dits fautifs", ni ligne de code il n'y a que Mme Irma et sa boule de cristal.

Le lien que j'ai transmis je l'ai obtenu avec gogole + "chipkit32", trop facile, même pas drôle !

Bonjour,

Il serait bon de remettre les choses aux clairs.
Le problèmes des cartes "compatible arduino" c'est quelles ne le sont pas ... ou du moins que de nom.

Les cartes chipkit utilisent un microcontrôleur PIC32 de microchip, les cartes arduino officielles utilisent un ATMega (AVR-8) de ATMEL.
Architecture différente, compilateur différent, bref tout est différent.

La syntaxe "haut niveau" arduino est très facile à porter sur une plateforme annexe.
Mais cela ne fait pas tout ! Les librairies doivent suivre sinon ça ne sert à rien.

La librairie I2C pour PIC32 n'étant pas finit (semble t-il, comme beaucoup d'autre librairies Chipkit ...) il ne faut pas trop lui en demander :wink:

Tu aurais surement de meilleur résultats avec l'ide pinguino (dérivé 100% open source de la chipkit) :
http://forum.pinguino.cc/showthread.php?tid=3398
ou directement avec Mplab et le compilateur C32 de Microchip (limité en gratuit) :

(tu peut aussi utiliser les librairies bas niveau fourni avec le compilateur GCC du projet chipkit)

skywodd:
Tu aurais surement de meilleur résultats avec l'ide pinguino (dérivé 100% open source de la chipkit) :
http://forum.pinguino.cc/showthread.php?tid=3398
ou directement avec Mplab et le compilateur C32 de Microchip (limité en gratuit) :
I2C programming for PIC32 microcontroller - CodeProject
(tu peut aussi utiliser les librairies bas niveau fourni avec le compilateur GCC du projet chipkit)

bonjour

enfin une information pertinente ...

sur le moment je croyais avoir a faire uniquement à des idiots immature

j'ai essayé sur plusieurs forum , pour le moment pas de solution definitive

je pensais utiliser l'environnement arduino pour le prototypage et
ensuite passer sur mplab pour la realisation

mais rien de figé pour le moment j'effectue
seulement les tests preliminaires

peu de chance que je revienne sur ce forum
mais pris de remors ... je tenais a vous remercier

sur le moment je croyais avoir a faire uniquement à des idiots immature

Cela s'appelle de l'investissement psychologique !

A partir du moment c'est le demandeur qui traite d'immatures les gens qui peuvent le renseigner où on est en droit de se demander de quel coté se trouve l'immaturité.

tagor:
sur le moment je croyais avoir a faire uniquement à des idiots immature

Bin oué du coup tu as surement ta place chez nous :wink: