Librairies non reconnues

Bonjour,

Je n'ai jamais touché Arduino auparavant sauf que j'ai besoin de lancer un prototype pour le tester. J'ai donc mon code principal et les librairies que j'ai importées en zip sauf que mon code ne compile pas et j'ai ces erreurs :

 C:\Users\alexa\OneDrive\Documents\Arduino\libraries\New-LiquidCrystal-master/SoftI2CMaster.h:503:22: note: in expansion of macro 'SDA_DDR'
       [SDADDR] "I"  (SDA_DDR), [SDAPIN] "I" (SDA_PIN), [SDAIN] "I" (SDA_IN)
                      ^~~~~~~
C:\Users\alexa\OneDrive\Documents\Arduino\libraries\New-LiquidCrystal-master/SoftI2CMaster.h:167:38: note: suggested alternative: 'SDA_OUT'
 #define SDA_DDR        (_SFR_IO_ADDR(SDA_PORT) - 1)
                                      ^
C:\Users\alexa\OneDrive\Documents\Arduino\libraries\New-LiquidCrystal-master/SoftI2CMaster.h:503:22: note: in expansion of macro 'SDA_DDR'
       [SDADDR] "I"  (SDA_DDR), [SDAPIN] "I" (SDA_PIN), [SDAIN] "I" (SDA_IN)
                      ^~~~~~~
In file included from C:\Users\alexa\Downloads\SCT_Run_final\SCT_Run_final.ino:13:0:
C:\Users\alexa\OneDrive\Documents\Arduino\libraries\New-LiquidCrystal-master/SoftI2CMaster.h:503:46: error: 'SDA_PIN' was not declared in this scope
       [SDADDR] "I"  (SDA_DDR), [SDAPIN] "I" (SDA_PIN), [SDAIN] "I" (SDA_IN)
                                              ^~~~~~~
C:\Users\alexa\OneDrive\Documents\Arduino\libraries\New-LiquidCrystal-master/SoftI2CMaster.h:503:46: note: suggested alternative: 'SDA_IN'
       [SDADDR] "I"  (SDA_DDR), [SDAPIN] "I" (SDA_PIN), [SDAIN] "I" (SDA_IN)
                                              ^~~~~~~
                                              SDA_IN

exit status 1

Compilation error: exit status 1

Je ne sais pas comment les résoudre et que faire. Désolée si c'est une question bête :frowning: Merci beaucoup.

Bonjour

Les copies d'écran sont à proscrire ici quand il s'agit de texte, fais un copié collé du texte des messages d'erreur

Import de bibliothèques en zip ? Elles n'étaient pas disponibles dans les gestionnaire de bibliothèques de l'IDE ?

Bonjour et bienvenue,

Merci de prendre quelques minutes pour lire "Les bonnes pratiques du forum francophone" et les appliquer.

Merci d'éviter les copies d'écran pour les messages d'erreur. Certaines personnes répondent depuis leur téléphone et c'est illisible. Utiliser le bouton "copier les messages d'erreur" et les coller dans le corps du message.


Quelle carte et quel CPU utilises-tu?
Le bon type de carte est sélectionné dans l'IDE?
La librairie supporte le processeur utilisé?

quel arduino avez vous et d'où vient le code ? est-il adapté à cet arduino ?

La bibliothèque est celle-ci :

Je pense que les instructions d'utilisation de la bibliothèque indiquent la réponse :

/* In order to use the library, you need to define SDA_PIN, SCL_PIN,
 * SDA_PORT and SCL_PORT before including this file.  Have a look at
 * http://www.arduino.cc/en/Reference/PortManipulation for finding out
 * which values to use. For example, if you use digital pin 3 for
 * SDA and digital pin 13 for SCL you have to use the following
 * definitions: 
 * #define SDA_PIN 3 
 * #define SDA_PORT PORTB 
 * #define SCL_PIN 5
 * #define SCL_PORT PORTB

Tu dois ajouter ces lignes dans ton code avant le #include <LiquidCrystal_I2C.h>, en indiquant les numéros des pins que tu utilises pour SDA et SCL.

Ceci dit, il y a peut-être d'autres problèmes ailleurs, comme indiqué plus haut : donne ton code, ce sera plus facile d'aider.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.