Bonjour,
J'ai un problème sur deux librairies qui ne compilent pas.
Après les avoir installés, quand je charge l'exemple, j'ai un message d'erreur.
J'ai essayé les anciennes versions avec le site : https://www.arduinolibraries.info/ et toujours le même problème.
1/ Librairie Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout
Message d'erreur :
n file included from vl53l0x.ino:1:
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:23:18: error: Wire.h: No such file or directory
In file included from /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/vl53l0x_device.h:37,
from /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/vl53l0x_def.h:90,
from /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/vl53l0x_api_strings.h:32,
from /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/vl53l0x_api.h:32,
from /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:24,
from vl53l0x.ino:1:
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/vl53l0x_types.h:75: error: conflicting declaration 'typedef unsigned int uint32_t'
/Users/leveque/Desktop/Arduino-1.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/include/stdint.h:126: error: 'uint32_t' has a previous declaration as 'typedef long unsigned int uint32_t'
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/vl53l0x_types.h:80: error: conflicting declaration 'typedef int int32_t'
/Users/leveque/Desktop/Arduino-1.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/include/stdint.h:125: error: 'int32_t' has a previous declaration as 'typedef long int int32_t'
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/vl53l0x_types.h:85: error: conflicting declaration 'typedef short unsigned int uint16_t'
/Users/leveque/Desktop/Arduino-1.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/include/stdint.h:124: error: 'uint16_t' has a previous declaration as 'typedef unsigned int uint16_t'
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/vl53l0x_types.h:90: error: conflicting declaration 'typedef short int int16_t'
/Users/leveque/Desktop/Arduino-1.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/include/stdint.h:123: error: 'int16_t' has a previous declaration as 'typedef int int16_t'
In file included from vl53l0x.ino:1:
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:42: error: ISO C++ forbids initialization of member 'Status'
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:42: error: making 'Status' static
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:42: error: ISO C++ forbids in-class initialization of non-const static member 'Status'
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:46: error: 'Adafruit_VL53L0X::MyDevice' cannot appear in a constant-expression
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:46: error:&' cannot appear in a constant-expression /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:46: error: ISO C++ forbids initialization of member 'pMyDevice' /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:46: error: making 'pMyDevice' static /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:46: error: invalid in-class initialization of static data member of non-integral type 'VL53L0X_Dev_t*' /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:48: error: 'Adafruit_VL53L0X::Version' cannot appear in a constant-expression /Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:48: error:
&' cannot appear in a constant-expression
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:48: error: ISO C++ forbids initialization of member 'pVersion'
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:48: error: making 'pVersion' static
/Users/leveque/Documents/Arduino/libraries/Adafruit_VL53L0X/src/Adafruit_VL53L0X.h:48: error: invalid in-class initialization of static data member of non-integral type 'VL53L0X_Version_t*'
2/ Librairie Sparkfun Micro Oled
Message d'erreur :
/Users/leveque/Documents/Arduino/libraries/SparkFun_Micro_OLED_Breakout-1.2.0/src/hardware.cpp:44: error: 'SPISettings' does not name a type
/Users/leveque/Documents/Arduino/libraries/SparkFun_Micro_OLED_Breakout-1.2.0/src/hardware.cpp: In member function 'void MicroOLED::spiTransfer(byte)':
/Users/leveque/Documents/Arduino/libraries/SparkFun_Micro_OLED_Breakout-1.2.0/src/hardware.cpp:71: error: 'class SPIClass' has no member named 'beginTransaction'
/Users/leveque/Documents/Arduino/libraries/SparkFun_Micro_OLED_Breakout-1.2.0/src/hardware.cpp:71: error: 'oledSettings' was not declared in this scope
/Users/leveque/Documents/Arduino/libraries/SparkFun_Micro_OLED_Breakout-1.2.0/src/hardware.cpp:75: error: 'class SPIClass' has no member named 'endTransaction'
Es ce que ça vous parle ?
Merci