diff --git a/things/HardwareWittyDhtIrRxTx.h b/things/HardwareWittyDhtIrRxTx.h new file mode 100644 index 0000000..032174c --- /dev/null +++ b/things/HardwareWittyDhtIrRxTx.h @@ -0,0 +1,48 @@ +/* + * Witty Cloud + * development board, featuring RGB LED, LDR and a button + * added hardware: DHT22 temperature and humidity sensor, and infrared receiver and transmitter + * + * Settings in IDE: + * - Board: "WeMos D1 R2 & mini" + */ + +#include "DeviceRgb.h" +#include "DeviceLdr.h" +#include "DeviceButton.h" +#include "DeviceDht.h" +#include "DeviceIrRx.h" +#include "DeviceIrTx.h" + +const char* FWNAME = "things@WittyDhtIrRxTx"; + +const byte PIN_RGB_RED = D8; +const byte PIN_RGB_GREEN = D6; +const byte PIN_RGB_BLUE = D7; +DeviceRgb deviceRgb(PIN_RGB_RED, PIN_RGB_GREEN, PIN_RGB_BLUE); + +const byte PIN_LDR = A0; +DeviceLdr deviceLdr(PIN_LDR); + +const byte PIN_BUTTON = D2; +DeviceButton deviceButton(PIN_BUTTON); + +const byte PIN_DHT = D5; +const byte TYPE_DHT = DHT22; +DeviceDht deviceDht(PIN_DHT, TYPE_DHT); + +const byte PIN_IRRX = D1; +const byte PIN_POWER = D0; +DeviceIrRx deviceIrRx(PIN_IRRX, PIN_POWER); + +const byte PIN_IRTX = D2; +DeviceIrTx deviceIrTx(PIN_IRTX); + +Device* devices[] = { + &deviceRgb, + &deviceLdr, + //&deviceButton, + &deviceDht, + &deviceIrRx, + &deviceIrTx, +};