164 Serial.begin(115200);
170 Serial.println(
"Initializing Sensors...");
187 Serial.println(
"Initializing Sensors...");
189#ifdef USE_I2C_INTERFACE
194 Serial.print(
"Failed to initialize sensor - error code:");
195 Serial.println(
bhy.getError());
202#ifdef USE_SPI_INTERFACE
205 Serial.print(
"Failed to initialize sensor - error code:");
206 Serial.println(
bhy.getError());
213 Serial.println(
"Initializing the sensor successfully!");
216 BoschSensorInfo info =
bhy.getSensorInfo();
219 ArduinoStreamPrinter printer(Serial);
220 info.printInfo(printer);
222 info.printInfo([](
const char *format, ...) ->
int {
224 va_start(args, format);
225 int result = vprintf(format, args);
232 float sample_rate = 1.0;
233 uint32_t report_latency_ms = 0;
235#ifdef USING_DATA_HELPER
237 stepCounter.enable(sample_rate, report_latency_ms);
240 bhy.configure(BoschSensorID::TILT_DETECTOR, sample_rate, report_latency_ms);
244#ifdef USING_SENSOR_IRQ_METHOD