Library to handle the X-NUCLEO-6180XA1 Proximity and ambient light sensor expansion board based on VL6180X.
Dependencies: X_NUCLEO_COMMON ST_INTERFACES
Dependents: HelloWorld_6180XA1 SunTracker_BLE Servo_6180XA1 BLE_HR_Light ... more
Fork of X_NUCLEO_6180XA1 by
X-NUCLEO-6180XA1 Proximity and Ambient Light Sensor Expansion Board Firmware Package
Introduction
This firmware package includes Components Device Drivers and Board Support Package for STMicroelectronics' X-NUCLEO-6180XA1 Proximity and ambient light sensor expansion board based on VL6180X.
Firmware Library
Class X_NUCLEO_6180XA1 is intended to represent the Proximity and ambient light sensor expansion board with the same name.
The expansion board is providing the support of the following components:
- on-board VL6180X proximity and ambient light sensor,
- up to three additional VL6180X Satellites,
- on-board 4-digit display
It is intentionally implemented as a singleton because only one X-NUCLEO-VL6180XA1 at a time might be deployed in a HW component stack. In order to get the singleton instance you have to call class method `Instance()`, e.g.:
// Sensors expansion board singleton instance static X_NUCLEO_6180XA1 *6180X_expansion_board = X_NUCLEO_6180XA1::Instance();
Arduino Connector Compatibility Warning
Using the X-NUCLEO-6180XA1 expansion board with the NUCLEO-F429ZI
requires adopting the following patch:
- to remove R46 resistor connected to
A3
pin; - to solder R47 resistor connected to
A5
pin.
Alternatively, you can route the Nucleo board’s A5
pin directly to the expansion board’s A3
pin with a wire.
In case you patch your expansion board or route the pin, the interrupt signal for the front sensor will be driven on A5
pin rather than on A3
pin.
Example Applications
X_NUCLEO_COMMON.lib@25:126b760a3f55, 2015-11-02 (annotated)
- Committer:
- gallonm
- Date:
- Mon Nov 02 13:49:54 2015 +0000
- Revision:
- 25:126b760a3f55
- Child:
- 40:b4d20279e312
Included X_NUCLEO_COMMON library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gallonm | 25:126b760a3f55 | 1 | https://developer.mbed.org/teams/ST/code/X_NUCLEO_COMMON/#da29b5403ca1 |