LoRaWAN demo.

Dependencies:   modem_ref_helper DebouncedInterrupt

sensor.cpp

Committer:
Jeej
Date:
2018-11-26
Revision:
15:86f6fa566d89
Parent:
0:06ba20deb797

File content as of revision 15:86f6fa566d89:

#include "mbed.h"
#include "hwcfg.h"
#include "sensor.h"
#include "WizziDebug.h"


#if defined(SENSOR_LIGHT_MEAS) && defined(SENSOR_LIGHT_EN)

AnalogIn g_light_meas(SENSOR_LIGHT_MEAS);
DigitalOut g_light_en_l(SENSOR_LIGHT_EN);


light_value_t sensor_get_light(void)
{
    light_value_t light_level = 0;
    
    // Enable light sensor
    g_light_en_l = 0;
    
    Thread::wait(10);
    
    // Read light value
    light_level = (light_value_t)(1000*g_light_meas);
    
    // Disable light sensor
    g_light_en_l = 1;
    
    return light_level;
}
#else
    #error Please define some sensor
#endif