Bonjour à tous!
Je suis actuellement en train de plancher sur la suite d'un projet de quelqu'un d'autre. J'ai donc récupéré un code Arduino fonctionnel implémenté sur une carte Méga 2560. Cependant, je veux modifier ce code, mais lorsque je lance la vérification j'ai le message d'erreur suivant :
Arduino : 1.8.10 (Mac OS X), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
In file included from /Users/pauline/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Configuration.hpp:119:0,
from /Users/pauline/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Namespace.hpp:7,
from /Users/pauline/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:15,
from /Users/pauline/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9,
from sketch/JSONClient.cpp:2:
/private/var/folders/sk/ylq_cxl52k37ybd7dlr7lmsh0000gn/T/AppTranslocation/9F79A691-DF5E-4B9D-B643-6F4C4C834C0F/d/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Arduino.h:131:5: error: conflicting declaration of C function 'int atexit(void (*)(...))'
int atexit(void (*func)()) __attribute__((weak));
^~~~~~
In file included from /private/var/folders/sk/ylq_cxl52k37ybd7dlr7lmsh0000gn/T/AppTranslocation/9F79A691-DF5E-4B9D-B643-6F4C4C834C0F/d/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Arduino.h:23:0,
from /Users/pauline/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Configuration.hpp:119,
from /Users/pauline/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Namespace.hpp:7,
from /Users/pauline/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:15,
from /Users/pauline/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9,
from sketch/JSONClient.cpp:2:
/private/var/folders/sk/ylq_cxl52k37ybd7dlr7lmsh0000gn/T/AppTranslocation/9F79A691-DF5E-4B9D-B643-6F4C4C834C0F/d/Arduino.app/Contents/Java/hardware/tools/avr/avr/include/stdlib.h:685:12: note: previous declaration 'int atexit(void (*)())'
extern int atexit(void (*)(void));
^~~~~~
Plusieurs bibliothèque trouvées pour "UTFT.h"
Utilisé : /Users/pauline/Documents/Arduino/libraries/UTFT
Plusieurs bibliothèque trouvées pour "URTouch.h"
Utilisé : /Users/pauline/Documents/Arduino/libraries/URTouch
Plusieurs bibliothèque trouvées pour "SdFat.h"
Utilisé : /Users/pauline/Documents/Arduino/libraries/SdFat
Non utilisé : /Users/pauline/Documents/Arduino/libraries/SdFat_-_Adafruit_Fork
Plusieurs bibliothèque trouvées pour "SPI.h"
Utilisé : /private/var/folders/sk/ylq_cxl52k37ybd7dlr7lmsh0000gn/T/AppTranslocation/9F79A691-DF5E-4B9D-B643-6F4C4C834C0F/d/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI
Plusieurs bibliothèque trouvées pour "Adafruit_ADS1015.h"
Utilisé : /Users/pauline/Documents/Arduino/libraries/Adafruit_ADS1X15
Plusieurs bibliothèque trouvées pour "Ethernet.h"
Utilisé : /private/var/folders/sk/ylq_cxl52k37ybd7dlr7lmsh0000gn/T/AppTranslocation/9F79A691-DF5E-4B9D-B643-6F4C4C834C0F/d/Arduino.app/Contents/Java/libraries/Ethernet
Plusieurs bibliothèque trouvées pour "RTClib.h"
Utilisé : /Users/pauline/Documents/Arduino/libraries/RTClib
Plusieurs bibliothèque trouvées pour "UTFT_SdRaw.h"
Utilisé : /Users/pauline/Documents/Arduino/libraries/UTFT_SdRaw
Plusieurs bibliothèque trouvées pour "SparkFunBME280.h"
Utilisé : /Users/pauline/Documents/Arduino/libraries/SparkFun_BME280
Plusieurs bibliothèque trouvées pour "ArduinoJson.h"
Utilisé : /Users/pauline/Documents/Arduino/libraries/ArduinoJson
Plusieurs bibliothèque trouvées pour "Wire.h"
Utilisé : /private/var/folders/sk/ylq_cxl52k37ybd7dlr7lmsh0000gn/T/AppTranslocation/9F79A691-DF5E-4B9D-B643-6F4C4C834C0F/d/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire
exit status 1
Erreur de compilation pour la carte Arduino/Genuino Mega or Mega 2560
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.
J'ai épluché les forums et ce problème a l'air d'être récurent mais date déjà d'il y a quelques années... Je pense qu'il s'agit d'un problème avec l'une ou l'autre de mes bibliothèques: j'ai donc essayé d'installer des versions plus anciennes de ces dernières, de même pour l'IDE.
Quelqu'un aurait-il une idée d'où proviendrait le problème s'il vous plait ?
En vous remerciant infiniment
Pauline