thinkingSkins - Moss fasace  Version 1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
thinkingMoss.cpp File Reference
#include "defines.h"
#include "TM_motorDriver.h"
#include <Adafruit_Sensor.h>
#include <Adafruit_TSL2561_U.h>
#include <Wire.h>
#include <Adafruit_NeoPixel.h>
#include <pgmspace.h>
#include "WS2812_Definitions.h"

Functions

void setup ()
 
void loop ()
 
void triggerDustEvent ()
 
void triggerLightEvent ()
 
void triggerTemperatureEvent ()
 
void triggerHumidityEvent_A ()
 
void triggerHumidityEvent_B ()
 
void setupSensors ()
 
void loopDustSensor ()
 
void loopLightSensor ()
 
void loopTemperatureSensor ()
 
void loopHumiditySensor ()
 
int readDustSensor ()
 
boolean testDustSensor ()
 
boolean testLightSensor ()
 
boolean testTemperatureSensor ()
 
boolean testHumiditySensor_A ()
 
boolean testHumiditySensor_B ()
 
void wait (int duration)
 

Variables

unsigned long dustSensorTimer = 0
 
unsigned long lightSensorTimer = 0
 
unsigned long temperatureSensorTimer = 0
 
unsigned long humiditySensorTimer = 0
 
unsigned long time = 0
 
int particles = 0
 
int lux = 0
 
int temperature = 0
 
int humidity_A = 0
 
int humidity_B = 0
 
boolean dustSensoredPrev = false
 
boolean lightSensoredPrev = false
 
boolean temperatureSensoredPrev = false
 
boolean humiditySensoredPrev_A = false
 
boolean humiditySensoredPrev_B = false
 
Adafruit_NeoPixel colorLed = Adafruit_NeoPixel(1, LED_PIN, NEO_GRB + NEO_KHZ800)
 
Adafruit_TSL2561_Unified lightSensor = Adafruit_TSL2561_Unified(TSL2561_ADDR_FLOAT, 11235)
 
sensors_event_t lightEvent
 
TM_motorDriver motors = TM_motorDriver()
 

Function Documentation

void loop ( )
void loopDustSensor ( )
void loopHumiditySensor ( )
void loopLightSensor ( )
void loopTemperatureSensor ( )
int readDustSensor ( )
void setup ( )
void setupSensors ( )
boolean testDustSensor ( )
boolean testHumiditySensor_A ( )
boolean testHumiditySensor_B ( )
boolean testLightSensor ( )
boolean testTemperatureSensor ( )
void triggerDustEvent ( )
void triggerHumidityEvent_A ( )
void triggerHumidityEvent_B ( )
void triggerLightEvent ( )
void triggerTemperatureEvent ( )
void wait ( int  duration)

Variable Documentation

boolean dustSensoredPrev = false
unsigned long dustSensorTimer = 0
int humidity_A = 0
int humidity_B = 0
boolean humiditySensoredPrev_A = false
boolean humiditySensoredPrev_B = false
unsigned long humiditySensorTimer = 0
sensors_event_t lightEvent
boolean lightSensoredPrev = false
unsigned long lightSensorTimer = 0
int lux = 0
int particles = 0
int temperature = 0
boolean temperatureSensoredPrev = false
unsigned long temperatureSensorTimer = 0
unsigned long time = 0