Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: C12832 Sht31 vl53l0x_api
Fork of mbed-cloud-connect-sensor-accelerometer by
Diff: main.cpp
- Revision:
- 3:1ed9495c9158
- Parent:
- 2:587b4d7444d1
- Child:
- 4:ef7abafa9884
diff -r 587b4d7444d1 -r 1ed9495c9158 main.cpp
--- a/main.cpp Thu Nov 02 10:05:00 2017 +0000
+++ b/main.cpp Thu Nov 02 10:43:07 2017 +0000
@@ -1,25 +1,27 @@
#include "mbed.h"
#include "C12832.h"
-#include "CCS811.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
-CCS811 ccs811(PF_0, PF_1); //IAQ SENSOR: I2C_SDA, I2C_SCL
+TSL2561 tsl2561(PF_0, PF_1, TSL2561_ADDR_HIGH); //LIGHT SENSOR: I2C_SDA, I2C_SCL
int main()
{
- ccs811.init();
-
+ tsl2561.begin();
+ tsl2561.setGain(TSL2561_GAIN_0X);
+ tsl2561.setTiming(TSL2561_INTEGRATIONTIME_402MS);
+
while(1) {
- uint16_t eco2, tvoc;
- ccs811.readData(&eco2, &tvoc);
-
+ int x = tsl2561.getLuminosity(TSL2561_VISIBLE);
+ int z = tsl2561.getLuminosity(TSL2561_INFRARED);
+
+ lcd.cls();
lcd.locate(0,3);
- lcd.printf("[AIR QUAL]");
- lcd.locate(0,15);
- lcd.printf("eCO2:%dppm, TVO:%dppb", eco2, tvoc); // Print to LCD values
- wait(1);
- lcd.cls();
+ lcd.printf("[LIGHT]");
+ lcd.locate(0,14);
+ lcd.printf("VIS: %d, INFR: %d ",x, z);
+ wait(1); // Print to LCD values
}
}
\ No newline at end of file
