LoRaWAN demo.

Dependencies:   modem_ref_helper DebouncedInterrupt

Committer:
Jeej
Date:
Tue Aug 20 13:57:57 2019 +0000
Revision:
18:d6806fbd61fc
Parent:
0:06ba20deb797
WizziCom now uses DMA instead of interrupts.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jeej 0:06ba20deb797 1 #include "mbed.h"
Jeej 0:06ba20deb797 2 #include "hwcfg.h"
Jeej 0:06ba20deb797 3 #include "sensor.h"
Jeej 0:06ba20deb797 4 #include "WizziDebug.h"
Jeej 0:06ba20deb797 5
Jeej 0:06ba20deb797 6
Jeej 0:06ba20deb797 7 #if defined(SENSOR_LIGHT_MEAS) && defined(SENSOR_LIGHT_EN)
Jeej 0:06ba20deb797 8
Jeej 0:06ba20deb797 9 AnalogIn g_light_meas(SENSOR_LIGHT_MEAS);
Jeej 0:06ba20deb797 10 DigitalOut g_light_en_l(SENSOR_LIGHT_EN);
Jeej 0:06ba20deb797 11
Jeej 0:06ba20deb797 12
Jeej 0:06ba20deb797 13 light_value_t sensor_get_light(void)
Jeej 0:06ba20deb797 14 {
Jeej 0:06ba20deb797 15 light_value_t light_level = 0;
Jeej 0:06ba20deb797 16
Jeej 0:06ba20deb797 17 // Enable light sensor
Jeej 0:06ba20deb797 18 g_light_en_l = 0;
Jeej 0:06ba20deb797 19
Jeej 0:06ba20deb797 20 Thread::wait(10);
Jeej 0:06ba20deb797 21
Jeej 0:06ba20deb797 22 // Read light value
Jeej 0:06ba20deb797 23 light_level = (light_value_t)(1000*g_light_meas);
Jeej 0:06ba20deb797 24
Jeej 0:06ba20deb797 25 // Disable light sensor
Jeej 0:06ba20deb797 26 g_light_en_l = 1;
Jeej 0:06ba20deb797 27
Jeej 0:06ba20deb797 28 return light_level;
Jeej 0:06ba20deb797 29 }
Jeej 0:06ba20deb797 30 #else
Jeej 0:06ba20deb797 31 #error Please define some sensor
Jeej 0:06ba20deb797 32 #endif