proximity3  2.0.0.0
Functions | Variables
main.c File Reference

Proximity3 Click example. More...

#include "board.h"
#include "log.h"
#include "proximity3.h"

Functions

void application_init (void)
 
void application_task (void)
 
void main (void)
 

Variables

uint16_t result_proximity
 
uint16_t result_ambient_light
 
uint16_t value_id
 

Detailed Description

Proximity3 Click example.

Description

This application reads the data from the ambient light sensor and converts the data into digital form using calculations.

The demo application is composed of two sections :

Application Init

Initialization driver enable's - I2C, initialize VCNL4100, write configuration register and start write log to Usart Terminal.

Application Task

This is a example which demonstrates the use of Proximity 3 Click board. Measured distance ( proximity ) and illuminance ( abmient light ) from sensor, results are being sent to the Usart Terminal where you can track their changes. All data logs on usb uart for aproximetly every 3 sec.

Author
MikroE Team

Function Documentation

◆ application_init()

void application_init ( void  )

Logger initialization. Default baud rate: 115200 Default log level: LOG_LEVEL_DEBUG

Note
If USB_UART_RX and USB_UART_TX are defined as HAL_PIN_NC, you will need to define them manually for log to work. See LOG_MAP_USB_UART macro definition for detailed explanation.

◆ application_task()

void application_task ( void  )

◆ main()

void main ( void  )

Variable Documentation

◆ result_ambient_light

uint16_t result_ambient_light

◆ result_proximity

uint16_t result_proximity

◆ value_id

uint16_t value_id