You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.2 KiB
56 lines
1.2 KiB
/* |
|
* Copyright (C) 2017 Inria |
|
* |
|
* This file is subject to the terms and conditions of the GNU Lesser |
|
* General Public License v2.1. See the file LICENSE in the top level |
|
* directory for more details. |
|
*/ |
|
|
|
/** |
|
* @ingroup tests |
|
* @{ |
|
* |
|
* @file |
|
* @brief Test application for the VEML6070 UV sensor |
|
* |
|
* @author Alexandre Abadie <alexandre.abadie@inria.fr> |
|
* |
|
* @} |
|
*/ |
|
|
|
#include <stdio.h> |
|
#include <inttypes.h> |
|
|
|
#include "veml6070.h" |
|
#include "veml6070_params.h" |
|
#include "xtimer.h" |
|
#include "board.h" |
|
|
|
int main(void) |
|
{ |
|
veml6070_t dev; |
|
int result; |
|
|
|
puts("VEML6070 test application\n"); |
|
|
|
printf("+------------Initializing------------+\n"); |
|
result = veml6070_init(&dev, &veml6070_params[0]); |
|
if (result == VEML6070_ERR_I2C) { |
|
puts("[Error] The given i2c is not enabled"); |
|
return 1; |
|
} |
|
|
|
puts("Initialization successful"); |
|
|
|
printf("\n+--------Starting Measurements--------+\n"); |
|
while (1) { |
|
printf("UV index: %d" |
|
"\n+-------------------------------------+\n", |
|
veml6070_read_uv(&dev)); |
|
|
|
/* 2s delay before next measure*/ |
|
xtimer_sleep(2); |
|
} |
|
|
|
return 0; |
|
}
|
|
|