Arduino library for the Apis LiDAR rangefinder board. Apis manages power supply, firmware watchdog, and I2C communication for a LiDAR Lite unit, and reads a MEMS accelerometer to report pitch and roll — useful when the sensor is not mounted level.
Installation: included in NorthernWidget-libraries. Also available via the Arduino Library Manager.
#include <Apis.h>
Apis rangefinder;
void setup() {
Serial.begin(9600);
rangefinder.begin();
Serial.println(rangefinder.getHeader());
}
void loop() {
Serial.println(rangefinder.getString());
delay(1000);
}See examples/ for a complete demo and Margay logger integration.
Full API reference: https://docs.northernwidget.com/Apis_Library/