From 539b7e21562834f37629f48e268142af3a273e6e Mon Sep 17 00:00:00 2001 From: Jiri Praus Date: Thu, 30 Apr 2020 07:17:45 +0200 Subject: [PATCH] pin configuration for Wemos D1 R2 --- examples/gateway/gateway.ino | 6 ++++++ examples/master/master.ino | 4 ++++ examples/selftest/selftest.ino | 35 +++++++++++++++++++++++++++------- examples/slave/slave.ino | 4 ++++ 4 files changed, 42 insertions(+), 7 deletions(-) diff --git a/examples/gateway/gateway.ino b/examples/gateway/gateway.ino index 9beca46..a8d909f 100644 --- a/examples/gateway/gateway.ino +++ b/examples/gateway/gateway.ino @@ -6,6 +6,12 @@ //#define BOILER_IN 5 //#define BOILER_OUT 14 +// Wemos D1 R2 +//#define THERMOSTAT_IN 16 +//#define THERMOSTAT_OUT 4 +//#define BOILER_IN 5 +//#define BOILER_OUT 0 + // Arduino UNO #define THERMOSTAT_IN 2 #define THERMOSTAT_OUT 4 diff --git a/examples/master/master.ino b/examples/master/master.ino index 58152e4..876bd77 100644 --- a/examples/master/master.ino +++ b/examples/master/master.ino @@ -4,6 +4,10 @@ //#define BOILER_IN 5 //#define BOILER_OUT 14 +// Wemos D1 R2 +//#define BOILER_IN 5 +//#define BOILER_OUT 0 + // Arduino UNO #define BOILER_IN 3 #define BOILER_OUT 5 diff --git a/examples/selftest/selftest.ino b/examples/selftest/selftest.ino index 55ba5fa..08a5e8b 100644 --- a/examples/selftest/selftest.ino +++ b/examples/selftest/selftest.ino @@ -1,14 +1,20 @@ // Wemos D1 R1 +#define THERMOSTAT_IN 16 +#define THERMOSTAT_OUT 4 +#define BOILER_IN 5 +#define BOILER_OUT 14 + +// Wemos D1 R2 //#define THERMOSTAT_IN 16 //#define THERMOSTAT_OUT 4 //#define BOILER_IN 5 -//#define BOILER_OUT 14 +//#define BOILER_OUT 0 // Arduino UNO -#define THERMOSTAT_IN 2 -#define THERMOSTAT_OUT 4 -#define BOILER_IN 3 -#define BOILER_OUT 5 +//#define THERMOSTAT_IN 2 +//#define THERMOSTAT_OUT 4 +//#define BOILER_IN 3 +//#define BOILER_OUT 5 void setup() { pinMode(THERMOSTAT_IN, INPUT); @@ -34,8 +40,23 @@ void setup() { * - Interconnect BLUE THERM and GREEN BOILER terminals with each other with 2 wires. Polarity does not matter at all. */ void loop() { - Serial.println(); +/* + digitalWrite(BOILER_OUT, HIGH); + delay(10); + Serial.print("H => "); + Serial.println(digitalRead(THERMOSTAT_IN)); + + delay(1000); + digitalWrite(BOILER_OUT, LOW); + delay(10); + Serial.print("L => "); + Serial.println(digitalRead(THERMOSTAT_IN)); + + + delay(1000); + return; +*/ Serial.print("Boiler inbound, thermostat outbound .. "); digitalWrite(THERMOSTAT_OUT, HIGH); digitalWrite(BOILER_OUT, HIGH); @@ -82,5 +103,5 @@ void loop() { Serial.println("Thermostat is high even if no signal is being sent"); } - delay(5000); + delay(1000); } diff --git a/examples/slave/slave.ino b/examples/slave/slave.ino index 1dcc015..54d1839 100644 --- a/examples/slave/slave.ino +++ b/examples/slave/slave.ino @@ -4,6 +4,10 @@ //#define THERMOSTAT_IN 16 //#define THERMOSTAT_OUT 4 +// Wemos D1 R2 +//#define THERMOSTAT_IN 16 +//#define THERMOSTAT_OUT 4 + // Arduino UNO #define THERMOSTAT_IN 2 #define THERMOSTAT_OUT 4