Boa noite, tenho o Módulo Relé Serial da Robocore conforme o link https://www.robocore.net/loja/produtos/modulo-rele-serial.html e gostaria de utilizar os relés para sensores de nível de água, estou tendo dificuldade para ler um rele do módulo, tentei com a função digitalRead(); mas não obtive sucesso, ou seja, quando o sensor for acionado, o relé no qual o sensor está configurado seja acionado também e eu consiga pegar a informação desse relé. Alguém poderia me ajudar nessa questão ou dar algumas dicas? Fico grato.
Esse seria o código
#include <SerialRelay.h>
const byte NumModules = 1;
const byte NA1 = 1;
const byte NA4 = 4;
int valorSensor = 0;
SerialRelay relays(8,9,NumModules); // (data, clock, number of modules)
// the setup routine runs once when you press reset:
void setup() {
Serial.begin(9600);
pinMode(NA1, INPUT);
pinMode(NA4, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
relays.SetRelay(NA1, SERIAL_RELAY_ON, 1); // turn the relay ON
delay(2000);
valorSensor = digitalRead(NA1);
if(valorSensor==HIGH){
digitalWrite(NA4, HIGH); // sets the digital pin 13 on
delay(1000); // wait for a second
//relays.SetRelay(1, SERIAL_RELAY_OFF, 1); // turn the relay OFF
//delay(1000); // wait for a second
}else{
Serial.print("Valor diferente de 0");
Serial.print(valorSensor);
}
}