// https://programmersqtcpp.blogspot.com/2022/06/la-classe-relay-highlow-level-trigger.html
#include <LiquidCrystal.h>
#include "relay.h"
const char *onoff_str(const bool i) {
static char *onoff[] = { "OFF", "ON " };
return onoff[i];
}
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
// Relay(pin, levelTrigger)
Relay relayOnD6(6, HIGH); // High Level Trigger
Relay relayOnD5(5, LOW); // Low Level Trigger
void setup()
{
Serial.begin(115200);
lcd.begin(16, 2);
relayOnD6.begin();
relayOnD5.begin();
// operate on relay connected on D6
Serial.println("## Relay state on D6 ##");
Serial.println(onoff_str(relayOnD6.state()));
delay(500);
relayOnD6.set(ON);
Serial.println(onoff_str(relayOnD6.state()));
delay(500);
relayOnD6.set(OFF);
Serial.println(onoff_str(relayOnD6.state()));
delay(500);
relayOnD6.set(ON);
Serial.println(onoff_str(relayOnD6.state()));
delay(500);
relayOnD6.set(OFF);
Serial.println(onoff_str(relayOnD6.state()));
delay(500);
// operate on relay connected on D5
Serial.println("## Relay state on D5 ##");
Serial.println(onoff_str(relayOnD5.state()));
delay(500);
relayOnD5.set(ON);
Serial.println(onoff_str(relayOnD5.state()));
delay(500);
relayOnD5.set(OFF);
Serial.println(onoff_str(relayOnD5.state()));
delay(500);
relayOnD5.set(ON);
Serial.println(onoff_str(relayOnD5.state()));
delay(500);
relayOnD5.set(OFF);
Serial.println(onoff_str(relayOnD5.state()));
} // end void setup()
void loop() {
// empty loop
} // end void loop()
nano:12
nano:11
nano:10
nano:9
nano:8
nano:7
nano:6
nano:5
nano:4
nano:3
nano:2
nano:GND.2
nano:RESET.2
nano:0
nano:1
nano:13
nano:3.3V
nano:AREF
nano:A0
nano:A1
nano:A2
nano:A3
nano:A4
nano:A5
nano:A6
nano:A7
nano:5V
nano:RESET
nano:GND.1
nano:VIN
nano:12.2
nano:5V.2
nano:13.2
nano:11.2
nano:RESET.3
nano:GND.3
lcd:VSS
lcd:VDD
lcd:V0
lcd:RS
lcd:RW
lcd:E
lcd:D0
lcd:D1
lcd:D2
lcd:D3
lcd:D4
lcd:D5
lcd:D6
lcd:D7
lcd:A
lcd:K
r1:1
r1:2
relay1:NO2
relay1:NC2
relay1:P2
relay1:COIL2
relay1:NO1
relay1:NC1
relay1:P1
relay1:COIL1
led1:A
led1:C
relay2:NO2
relay2:NC2
relay2:P2
relay2:COIL2
relay2:NO1
relay2:NC1
relay2:P1
relay2:COIL1
led2:A
led2:C