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.
Sensor.cpp
00001 #include "Sensor.h" 00002 00003 00004 unsigned short ambientLight = 0, redLight = 0, greenLight = 0, blueLight = 0; 00005 double gndTemperature = 0.0; 00006 int gndHumidity = 0; 00007 float airTemperature = 0.0; 00008 float airHumidity = 0.0; 00009 00010 #ifdef _COLOR_SENSOR_ 00011 void init_rgbSensor() { 00012 rgbSensor.enablePower(); 00013 rgbSensor.enableLightSensor(); 00014 rgbSensor.disableProximitySensor(); 00015 rgbSensor.disableGestureSensor(); 00016 } 00017 00018 void getLightValues(unsigned short *ambientLight, unsigned short *redLight, unsigned short *greenLight, unsigned short *blueLight) { 00019 rgbSensor.readAmbientLight(ambientLight); 00020 rgbSensor.readRedLight(redLight); 00021 rgbSensor.readGreenLight(greenLight); 00022 rgbSensor.readBlueLight(blueLight); 00023 } 00024 #endif 00025 00026 00027 #ifdef _GND_SENSOR_ 00028 void init_gndTmp() { 00029 int i; 00030 for(i=0; i<5; i++) DS1820::unassignedProbe(GND_TMP_SENSOR); 00031 } 00032 00033 00034 00035 double getGndTemperature(){ 00036 double temperature; 00037 gndTemperatureSensor.convertTemperature(true, DS1820::all_devices); 00038 temperature = gndTemperatureSensor.temperature(); 00039 return temperature; 00040 } 00041 00042 int getGndHumidity() { 00043 return gndHumSensor.read_u16(); 00044 } 00045 #endif
Generated on Wed Aug 17 2022 05:29:14 by
1.7.2