Forum des utilisateurs de Blockly(s)

Blockly@rduino => Améliorations à apporter => Discussion démarrée par: athea22 le février 04, 2018, 05:36:36 pm

Titre: I2c un block qui produit du code indigeste
Posté par: athea22 le février 04, 2018, 05:36:36 pm
(https://image.noelshack.com/minis/2018/05/7/1517762009-capture.png) (https://www.noelshack.com/2018-05-7-1517762009-capture.jpg)
la commande d'initialisation produite par le code dans setup ne passe pas dans l'ide ? ::)
Titre: Re : I2c un block qui produit du code indigeste
Posté par: SebCanet le février 05, 2018, 01:38:37 am
Quel EDI Arduino utilises tu (https://github.com/technologiescollege/arduino (https://github.com/technologiescollege/arduino)) ? Le mien ou celui officiel ?
As tu bien installé cette bibliothèque : https://github.com/felias-fogg/SoftI2CMaster (https://github.com/felias-fogg/SoftI2CMaster) ?
Titre: Re : I2c un block qui produit du code indigeste
Posté par: athea22 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
Titre: Re : I2c un block qui produit du code indigeste
Posté par: athea22 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.
Titre: Re : I2c un block qui produit du code indigeste
Posté par: Bzhtitude 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 ;)


Titre: Re : I2c un block qui produit du code indigeste
Posté par: SebCanet 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.
Titre: Re : I2c un block qui produit du code indigeste
Posté par: athea22 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  ::) 
Titre: Re : I2c un block qui produit du code indigeste
Posté par: SebCanet le février 06, 2018, 10:36:19 am
C'est fusionné, merci !