lewisxhe / esp32-camera-series

🔰 Compatible with all TTGO camera products
MIT License
183 stars 139 forks source link

After commenting line 26:#include <Adafruit_Sensor.h> in <Adafruit_BME280.h> still compilation error shown #17

Open bitbitsbyte opened 4 years ago

bitbitsbyte commented 4 years ago

In file included from /Users/xyz/hobby/sm/esp32-s-cam/esp32-camera-bme280/esp32-camera-bme280.ino:5:0: /Users/xyz/Downloads/Arduino/libraries/Adafruit_BME280_Library-master/Adafruit_BME280.h:111:53: error: expected class-name before '{' token class Adafruit_BME280_Temp : public Adafruit_Sensor { ^ /Users/xyz/Downloads/Arduino/libraries/Adafruit_BME280_Library-master/Adafruit_BME280.h:116:17: error: 'sensors_event_t' has not been declared bool getEvent(sensors_event_t ); ^ /Users/xyz/Downloads/Arduino/libraries/Adafruit_BME280_Library-master/Adafruit_BME280.h:117:18: error: 'sensor_t' has not been declared void getSensor(sensor_t ); ^ /Users/xyz/Downloads/Arduino/libraries/Adafruit_BME280_Library-master/Adafruit_BME280.h:125:57: error: expected class-name before '{' token class Adafruit_BME280_Pressure : public Adafruit_Sensor { ^ /Users/xyz/Downloads/Arduino/libraries/Adafruit_BME280_Library-master/Adafruit_BME280.h:130:17: error: 'sensors_event_t' has not been declared bool getEvent(sensors_event_t *);

Alexrgs commented 4 years ago

I had a similar issue with the Adafruit_Unified_Sensor and DHT_sensor_library. The sensor_t struct is same name as the esp-camera.h sensor.h uses. My wokaround was to rename the struct on esp-camera.h sensor.h to something else.