Sorry, you must be logged in to use the shoutbox!

Auteur Sujet: I2c un block qui produit du code indigeste  (Lu 683 fois)

athea22

  • Newbie
  • *
  • Messages: 38
    • Voir le profil
I2c un block qui produit du code indigeste
« le: février 04, 2018, 05:36:36 pm »

la commande d'initialisation produite par le code dans setup ne passe pas dans l'ide ? ::)
« Dernière modification: février 04, 2018, 05:38:56 pm par athea22 »

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 444
    • Voir le profil
Re : I2c un block qui produit du code indigeste
« Réponse #1 le: février 05, 2018, 01:38:37 am »
Quel EDI Arduino utilises tu (https://github.com/technologiescollege/arduino) ? Le mien ou celui officiel ?
As tu bien installé cette bibliothèque : https://github.com/felias-fogg/SoftI2CMaster ?

athea22

  • Newbie
  • *
  • Messages: 38
    • Voir le profil
Re : I2c un block qui produit du code indigeste
« Réponse #2 le: février 05, 2018, 11:16:18 am »
Bonjours j'ai tester sur les 2 mais pareils ,oui la bibli est correctement installé  :-X

athea22

  • Newbie
  • *
  • Messages: 38
    • Voir le profil
Re : I2c un block qui produit du code indigeste
« Réponse #3 le: février 05, 2018, 08:49:26 pm »
sa me dit sa  :-X


Arduino : 1.8.5 (Windows 10), Carte : "Arduino Nano, ATmega328P
Plusieurs bibliothèque trouvées pour "SoftI2CMaster.h"
Utilisé : C:\Users\athea\Desktop\Arduino-master\portable\sketchbook\libraries\SoftI2CMaster
Non utilisé : C:\Users\athea\Desktop\Arduino-master\portable\sketchbook\libraries\SoftI2CMaster-master
Non utilisé : C:\Users\athea\Desktop\Arduino-master\portable\sketchbook\libraries\NewliquidCrystal
exit status 1
Erreur de compilation pour la carte Arduino Nano

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

Bzhtitude

  • Full Member
  • ***
  • Messages: 107
  • Ad astra ...
    • Voir le profil
Re : I2c un block qui produit du code indigeste
« Réponse #4 le: février 05, 2018, 09:58:47 pm »
Salut,

Je pense que la déclaration des N° de broches ne va pas ( encore le pinout...) J'ai utilisé ( enfin mes élèves) ce bloc de nombreuses fois sans soucis ... J'utilisais les broches D0 et D1 . ce qui donnait le bout de code suivant

#define SCL_PIN 0
#define SCL_PORT PORTD
#define SDA_PIN 1
#define SDA_PORT PORTD

#include <SoftI2CMaster.h>

Je viens de recompiler et l'ordre à son importance... je croyais avoir debugger ce code depuis longtemps...
C'est bien debugger dans ma version perso ... il va y avoir un push github dans pas longtemps ;)


« Dernière modification: février 05, 2018, 10:06:47 pm par Bzhtitude »

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 444
    • Voir le profil
Re : I2c un block qui produit du code indigeste
« Réponse #5 le: février 05, 2018, 10:10:18 pm »
Merci de regarder ça (et aussi sa traduction ;-D)
Effectivement la bibliothèque SoftI2C ne semble pas utile quand il y a déjà NewLiquidCrystal.
Merci des modifs et des tests.

athea22

  • Newbie
  • *
  • Messages: 38
    • Voir le profil
Re : I2c un block qui produit du code indigeste
« Réponse #6 le: février 05, 2018, 11:56:09 pm »
ok en faite il faut que la bibliothèque soit déclarer après les pin pour que sa marche  ,s'est pas génant mais il faut y pensée  ::) 
« Dernière modification: février 06, 2018, 12:01:13 am par athea22 »

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 444
    • Voir le profil
Re : I2c un block qui produit du code indigeste
« Réponse #7 le: février 06, 2018, 10:36:19 am »
C'est fusionné, merci !