-
Notifications
You must be signed in to change notification settings - Fork 0
/
iotsaDMXSensor.ino
44 lines (35 loc) · 1.37 KB
/
iotsaDMXSensor.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//
// A Neopixel strip server, which allows control over a strip of neopixels, intended
// to be used as lighting. Color can be set as fraction RGB or HSL, gamma can be changed,
// interval between lit pixels can be changed. Control is through a web UI or
// through REST calls (and/or, depending on Iotsa compile time options, COAP calls).
// The web interface can be disabled by building iotsa with IOTSA_WITHOUT_WEB.
//
// This is the application that is usually shipped with new iotsa boards.
//
#include "iotsa.h"
#include "iotsaWifi.h"
#include "iotsaLed.h"
#include "iotsaConfigFile.h"
#include "iotsaDMX.h"
#include "iotsaEstimote.h"
// CHANGE: Add application includes and declarations here
#define WITH_OTA // Enable Over The Air updates from ArduinoIDE. Needs at least 1MB flash.
IotsaApplication application("Iotsa DMX Sensor Server");
IotsaWifiMod wifiMod(application);
#ifdef WITH_OTA
#include "iotsaOta.h"
IotsaOtaMod otaMod(application);
#endif
IotsaDMXMod dmxMod(application);
IotsaEstimoteMod estimoteMod(application);
// Standard setup() method, hands off most work to the application framework
void setup(void){
estimoteMod.setDMX(&dmxMod, 0); // Transmit sensor values as sliders on port 0
application.setup();
application.serverSetup();
}
// Standard loop() routine, hands off most work to the application framework
void loop(void){
application.loop();
}