I have worked a lot to get my BME680 sensor to work with my PIC18 microcontroller. Since there is no official support for this MCU I had to convert all the datasheet to the source code. Now I would like to compare my results with an official driver. I need to check IAQ values from my Arduino Mega with BSEC library.
I have applied all the setting given in Bosch's official repository to work BSEC and Arduino together. Now I am getting error given below. How can I fix the issue. Thanks for your kind helps.
Note: I have used the "basic.ino" file from BSEC library examples. My library is the latest on Github.
BME680 error code -2 is a sign of communication error. Could you please confirm the schematic of the BME680 connections? For example if using the I2C interface, does the I2C address selected in hardware match the I2C address indicated in your software?
On a side note, please keep in mind that the Arduino Mega operates at 5V while the BME680 can only operate at up to 3.3V (3.6V Max), therefore level shifting may be needed in your setup.