Dodal testne
This commit is contained in:
parent
50a0fd189e
commit
1d4f648b28
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"C_Cpp.default.compilerPath": "/opt/homebrew/opt/llvm/bin/clang"
|
||||||
|
}
|
105
src/main.cpp
105
src/main.cpp
|
@ -120,43 +120,6 @@
|
||||||
#define PIN_52_RESERVED 52 // reserved by W5x00 Shield on MEGA
|
#define PIN_52_RESERVED 52 // reserved by W5x00 Shield on MEGA
|
||||||
#define PIN_53_RESERVED 53 // reserved by W5x00 Shield on MEGA
|
#define PIN_53_RESERVED 53 // reserved by W5x00 Shield on MEGA
|
||||||
|
|
||||||
// WC
|
|
||||||
#define PIN_WC_LUC_1 24
|
|
||||||
#define PIN_WC_LUC_2 25
|
|
||||||
#define PIN_WC_ALARM 26
|
|
||||||
#define PIN_WC_TEMPHUM 27
|
|
||||||
|
|
||||||
// Hodnik
|
|
||||||
#define PIN_HODNIK_VRATA 28
|
|
||||||
#define PIN_HODNIK_LUC_1 29
|
|
||||||
#define PIN_HODNIK_LUC_2 30
|
|
||||||
#define PIN_HODNIK_LUC_3 31
|
|
||||||
#define PIN_HODNIK_LUC_4 32
|
|
||||||
#define PIN_HODNIK_ZVONEC 33
|
|
||||||
#define PIN_HODNIK_LED_OMARA 34
|
|
||||||
#define PIN_HODNIK_LED_STROP 35
|
|
||||||
#define PIN_HODNIK_ZUNAJ_VHOD 36
|
|
||||||
#define PIN_HODNIK_SENZOR_STOPNISCE 37
|
|
||||||
#define PIN_HODNIK_SENZOR_VRATA 38
|
|
||||||
|
|
||||||
// Jedilnica
|
|
||||||
#define PIN_JEDILNICA_TIPKA_1 40
|
|
||||||
#define PIN_JEDILNICA_TIPKA_2 41
|
|
||||||
#define PIN_JEDILNICA_TIPKA_3 42
|
|
||||||
#define PIN_JEDILNICA_TIPKA_4 43
|
|
||||||
#define PIN_JEDILNICA_TIPKA_5 44
|
|
||||||
#define PIN_JEDILNICA_LUC_1 45
|
|
||||||
#define PIN_JEDILNICA_LUC_2 46
|
|
||||||
|
|
||||||
// Dnevna
|
|
||||||
#define PIN_DNEVNA_LUC_VTICNICA 48
|
|
||||||
#define PIN_DNEVNA_TEMPHUM_PODSTREHA 49
|
|
||||||
#define PIN_DNEVNA_TEMPHUM 50
|
|
||||||
|
|
||||||
// Otroška soba
|
|
||||||
#define PIN_OTROSKA_LUC_1 51
|
|
||||||
#define PIN_OTROSKA_LUC_2 52
|
|
||||||
|
|
||||||
//******************************************************************************************
|
//******************************************************************************************
|
||||||
// W5x00 Ethernet Shield Information
|
// W5x00 Ethernet Shield Information
|
||||||
//******************************************************************************************
|
//******************************************************************************************
|
||||||
|
@ -245,41 +208,16 @@ void setup() {
|
||||||
// specific use case in the ST Phone Application.
|
// specific use case in the ST Phone Application.
|
||||||
//******************************************************************************************
|
//******************************************************************************************
|
||||||
// Polling Sensors
|
// Polling Sensors
|
||||||
static st::IS_Contact wcLuc1(F("tipka_wc_luc_1"), PIN_WC_LUC_1, LOW);
|
static st::IS_Contact vhod1(F("vhod_24"), 24, LOW);
|
||||||
static st::IS_Contact wcLuc2(F("tipka_wc_luc_2"), PIN_WC_LUC_2, LOW);
|
static st::IS_Contact vhod2(F("vhod_25"), 25, LOW);
|
||||||
static st::IS_Contact wcAlarm(F("tipka_wc_alarm"), PIN_WC_ALARM, LOW);
|
static st::IS_Contact vhod3(F("vhod_26"), 26, LOW);
|
||||||
static st::PS_TemperatureHumidity wcTempHum(
|
static st::IS_Contact vhod4(F("vhod_27"), 27, LOW);
|
||||||
F("wc_temp_hum"), 60, 40, PIN_WC_TEMPHUM,
|
|
||||||
st::PS_TemperatureHumidity::DHT22, "wc_temp", "wc_hum");
|
|
||||||
static st::IS_Contact hodnikZvonecTipkalo(F("hodnik_zvonec_tipkalo"),
|
|
||||||
PIN_HODNIK_ZVONEC, LOW);
|
|
||||||
static st::IS_Contact jedilnicaTipka1(F("jedilnica_tipka_1"),
|
|
||||||
PIN_JEDILNICA_TIPKA_1, LOW);
|
|
||||||
static st::IS_Contact jedilnicaTipka2(F("jedilnica_tipka_2"),
|
|
||||||
PIN_JEDILNICA_TIPKA_2, LOW);
|
|
||||||
static st::IS_Contact jedilnicaTipka3(F("jedilnica_tipka_3"),
|
|
||||||
PIN_JEDILNICA_TIPKA_3, LOW);
|
|
||||||
static st::IS_Contact jedilnicaTipka4(F("jedilnica_tipka_4"),
|
|
||||||
PIN_JEDILNICA_TIPKA_4, LOW);
|
|
||||||
static st::IS_Contact jedilnicaTipka5(F("jedilnica_tipka_5"),
|
|
||||||
PIN_JEDILNICA_TIPKA_5, LOW);
|
|
||||||
static st::IS_Contact otroskaTipka1(F("otroska_tipka_1"), PIN_OTROSKA_LUC_1,
|
|
||||||
LOW);
|
|
||||||
static st::IS_Contact otroskaTipka2(F("jedilnica_tipka_5"), PIN_OTROSKA_LUC_2,
|
|
||||||
LOW);
|
|
||||||
|
|
||||||
// Executors
|
// Executors
|
||||||
static st::EX_Switch hodnikLuc1(F("hodnik_luc_1"), PIN_HODNIK_LUC_1, LOW);
|
static st::EX_Switch izhod1(F("izhod_28"), 28, LOW);
|
||||||
static st::EX_Switch hodnikLuc2(F("hodnik_luc_2"), PIN_HODNIK_LUC_2, LOW);
|
static st::EX_Switch izhod2(F("izhod_29"), 29, LOW);
|
||||||
static st::EX_Switch hodnikLuc3(F("hodnik_luc_3"), PIN_HODNIK_LUC_3, LOW);
|
static st::EX_Switch izhod3(F("izhod_30"), 30, LOW);
|
||||||
static st::EX_Switch hodnikLuc4(F("hodnik_luc_4"), PIN_HODNIK_LUC_4, LOW);
|
static st::EX_Switch izhod4(F("izhod_21"), 31, LOW);
|
||||||
static st::EX_Switch hodnikLedStropAmbient(F("hodnik_led_strop_ambient"),
|
|
||||||
PIN_HODNIK_LED_STROP, LOW);
|
|
||||||
static st::EX_Switch hodnikLucZunajVhod(F("hodnik_luc_zunaj_vhod"),
|
|
||||||
PIN_HODNIK_ZUNAJ_VHOD, LOW);
|
|
||||||
|
|
||||||
static st::EX_Switch hodnikVrataVhod(F("hodnik_vrata_vhod"), PIN_HODNIK_VRATA,
|
|
||||||
LOW);
|
|
||||||
|
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
// Configure debug print output from each main class
|
// Configure debug print output from each main class
|
||||||
|
@ -316,29 +254,18 @@ void setup() {
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
// Add each sensor to the "Everything" Class
|
// Add each sensor to the "Everything" Class
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
st::Everything::addSensor(&wcLuc1);
|
st::Everything::addSensor(&vhod1);
|
||||||
st::Everything::addSensor(&wcLuc2);
|
st::Everything::addSensor(&vhod2);
|
||||||
st::Everything::addSensor(&wcAlarm);
|
st::Everything::addSensor(&vhod3);
|
||||||
st::Everything::addSensor(&wcTempHum);
|
st::Everything::addSensor(&vhod4);
|
||||||
st::Everything::addSensor(&hodnikZvonecTipkalo);
|
|
||||||
st::Everything::addSensor(&jedilnicaTipka1);
|
|
||||||
st::Everything::addSensor(&jedilnicaTipka2);
|
|
||||||
st::Everything::addSensor(&jedilnicaTipka3);
|
|
||||||
st::Everything::addSensor(&jedilnicaTipka4);
|
|
||||||
st::Everything::addSensor(&jedilnicaTipka5);
|
|
||||||
st::Everything::addSensor(&otroskaTipka1);
|
|
||||||
st::Everything::addSensor(&otroskaTipka2);
|
|
||||||
|
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
// Add each executor to the "Everything" Class
|
// Add each executor to the "Everything" Class
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
st::Everything::addExecutor(&hodnikLuc1);
|
st::Everything::addExecutor(&izhod1);
|
||||||
st::Everything::addExecutor(&hodnikLuc2);
|
st::Everything::addExecutor(&izhod2);
|
||||||
st::Everything::addExecutor(&hodnikLuc3);
|
st::Everything::addExecutor(&izhod3);
|
||||||
st::Everything::addExecutor(&hodnikLuc4);
|
st::Everything::addExecutor(&izhod4);
|
||||||
st::Everything::addExecutor(&hodnikLedStropAmbient);
|
|
||||||
st::Everything::addExecutor(&hodnikLucZunajVhod);
|
|
||||||
st::Everything::addExecutor(&hodnikVrataVhod);
|
|
||||||
|
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
// Initialize each of the devices which were added to the Everything Class
|
// Initialize each of the devices which were added to the Everything Class
|
||||||
|
|
Loading…
Reference in New Issue
Block a user