Sets up LCD and prints sensor data value of TSL2561 light sensor to LCD
Dependencies: C12832 Sht31 TSL2561
Fork of mbed-cloud-connect-sensor-air-quality by
main.cpp
- Committer:
- andcor02
- Date:
- 2018-01-11
- Revision:
- 4:48a0eac81a2e
- Parent:
- 3:1ed9495c9158
File content as of revision 4:48a0eac81a2e:
#include "mbed.h" #include "C12832.h" #include "TSL2561.h" /* Sets up LCD and prints sensor data value of Indoor Air Quality sensor to LCD */ C12832 lcd(PE_14, PE_12, PD_12, PD_11, PE_9); //LCD: MOSI, SCK, RESET, A0, nCS TSL2561 tsl2561(PF_0, PF_1, TSL2561_ADDR_HIGH); //LIGHT SENSOR: I2C_SDA, I2C_SCL int main() { tsl2561.begin(); tsl2561.setGain(TSL2561_GAIN_0X); tsl2561.setTiming(TSL2561_INTEGRATIONTIME_402MS); while(1) { int x = tsl2561.getLuminosity(TSL2561_VISIBLE); int z = tsl2561.getLuminosity(TSL2561_INFRARED); lcd.cls(); lcd.locate(0,3); lcd.printf("[LIGHT]"); lcd.locate(0,14); lcd.printf("VIS: %d, INFR: %d ",x, z); wait(1); // Print to LCD values } }