Code:
Adafruit BMP388 test
I2CWRITE @ 0x77 :: 0x3,
I2CREAD @ 0x77 :: 0x70,
I2CWRITE @ 0x77 :: 0x7E, 0xB6,
I2CWRITE @ 0x77 :: 0x2,
I2CREAD @ 0x77 :: 0x0,
Reset result: 0
I2CWRITE @ 0x77 :: 0x0,
I2CREAD @ 0x77 :: 0x50,
I2CWRITE @ 0x77 :: 0x3,
I2CREAD @ 0x77 :: 0x10,
I2CWRITE @ 0x77 :: 0x7E, 0xB6,
I2CWRITE @ 0x77 :: 0x2,
I2CREAD @ 0x77 :: 0x0,
I2CWRITE @ 0x77 :: 0x31,
I2CREAD @ 0x77 :: 0x2A, 0x6B, 0x8, 0x49, 0xF6, 0x7, 0x0, 0xB4, 0xF5, 0x23, 0x0, 0x12, 0x64, 0x45, 0x7A, 0xF3, 0xF6, 0x2B, 0x40, 0x12, 0xC4,
Init result: 0
I2CWRITE @ 0x77 :: 0x31,
I2CREAD @ 0x77 :: 0x2A, 0x6B, 0x8, 0x49, 0xF6, 0x7, 0x0, 0xB4, 0xF5, 0x23, 0x0, 0x12, 0x64, 0x45, 0x7A, 0xF3, 0xF6, 0x2B, 0x40, 0x12, 0xC4,
I2CWRITE @ 0x77 :: 0x30,
I2CREAD @ 0x77 :: 0xD4,
Valtrim result: 0
T1 = 27434
T2 = 18696
T3 = -10
P1 = 7
P2 = -2636
P3 = 35
P4 = 0
P5 = 25618
P6 = 31301
P7 = -13
P8 = -10
P9 = 16427
P10 = 18
P11 = -60
Setting sensor settings
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x0,
I2CWRITE @ 0x77 :: 0x1B, 0x3,
I2CWRITE @ 0x77 :: 0x1C,
I2CREAD @ 0x77 :: 0x0, 0x0, 0x0, 0x0,
I2CWRITE @ 0x77 :: 0x1C, 0x1A, 0x1D, 0x2, 0x1F, 0x4, 0x11,
Setting power mode
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x3,
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x3,
I2CWRITE @ 0x77 :: 0x1B, 0x13,
Getting sensor data
I2CWRITE @ 0x77 :: 0x4,
I2CREAD @ 0x77 :: 0x0, 0x0, 0x80, 0x0, 0x0, 0x80,
Temperature = 23.71 *C
Pressure = 817.37 hPa
Approx. Altitude =
Setting sensor settings
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x13,
I2CWRITE @ 0x77 :: 0x1B, 0x13,
I2CWRITE @ 0x77 :: 0x1C,
I2CREAD @ 0x77 :: 0x1A, 0x2, 0x0, 0x4,
I2CWRITE @ 0x77 :: 0x1C, 0x1A, 0x1D, 0x2, 0x1F, 0x4, 0x11,
Setting power mode
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x13,
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x13,
I2CWRITE @ 0x77 :: 0x1B, 0x3,
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x13,
I2CWRITE @ 0x77 :: 0x1B, 0x13,
Getting sensor data
I2CWRITE @ 0x77 :: 0x4,
I2CREAD @ 0x77 :: 0xC0, 0x27, 0x71, 0x20, 0xAC, 0x80,
341.00 m
Setting sensor settings
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x3,
I2CWRITE @ 0x77 :: 0x1B, 0x3,
I2CWRITE @ 0x77 :: 0x1C,
I2CREAD @ 0x77 :: 0x1A, 0x2, 0x0, 0x4,
I2CWRITE @ 0x77 :: 0x1C, 0x1A, 0x1D, 0x2, 0x1F, 0x4, 0x11,
Setting power mode
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x3,
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x3,
I2CWRITE @ 0x77 :: 0x1B, 0x13,
Getting sensor data
I2CWRITE @ 0x77 :: 0x4,
I2CREAD @ 0x77 :: 0xC0, 0x27, 0x71, 0x20, 0xAC, 0x80,
Temperature = 24.47 *C
Pressure = 972.96 hPa
Approx. Altitude =
Setting sensor settings
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x13,
I2CWRITE @ 0x77 :: 0x1B, 0x13,
I2CWRITE @ 0x77 :: 0x1C,
I2CREAD @ 0x77 :: 0x1A, 0x2, 0x0, 0x4,
I2CWRITE @ 0x77 :: 0x1C, 0x1A, 0x1D, 0x2, 0x1F, 0x4, 0x11,
Setting power mode
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x13,
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x13,
I2CWRITE @ 0x77 :: 0x1B, 0x3,
I2CWRITE @ 0x77 :: 0x1B,
I2CREAD @ 0x77 :: 0x13,
I2CWRITE @ 0x77 :: 0x1B, 0x13,
Getting sensor data
I2CWRITE @ 0x77 :: 0x4,
I2CREAD @ 0x77 :: 0x60, 0x27, 0x71, 0xD8, 0xAB, 0x80,
340.90 m