Módulo rele com 4


#1

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);
  
  }

}