Toll-Free Customer Support 24/7

4 Relay Interfacing Board Isolated 12V Aurdino Code

/*
* Project name:
4 Relay Board 12v
* Copyright
(c) Researchdesignlab.com
* Description:

* Test configuration:
MCU: ATMEGA328
Dev.Board: Arduino uno
Oscillator: 16 MHz
Software: Arduino

*/

#include <LiquidCrystal.h> // initialize the library with the numbers of the

LiquidCrystal lcd(6, 7, 2, 3, 4, 5);
/*
* LCD RS pin to digital pin 6
* LCD Enable pin to digital pin 7
* LCD D4 pin to digital pin 2
* LCD D5 pin to digital pin 3
* LCD D6 pin to digital pin 4
* LCD D7 pin to digital pin 5
* LCD R/W pin to ground */

int re1=8; //connect relay1 to pin 8 of arduino
int re2=9; //connect relay2 to pin 9 of arduino
int re3=10; //connect relay3 to pin 10 of arduino
int re4=11; //connect relay4 to pin 11 of arduino

void setup()
{
lcd.begin(16, 2); // set up the LCD's number of columns and rows:
pinMode(re1,INPUT);
pinMode(re2,INPUT);
pinMode(re3,INPUT);
pinMode(re4,INPUT);
}

void loop()
{
lcd.clear();
digitalWrite(re1,HIGH);
digitalWrite(re2,LOW);
digitalWrite(re3,LOW);
digitalWrite(re4,LOW);
lcd.print("re1 on"); // Print a message to the LCD.
delay(500);
lcd.clear();
digitalWrite(re1,LOW);
digitalWrite(re2,HIGH);
digitalWrite(re3,LOW);
digitalWrite(re4,LOW);
lcd.print("re2 on"); // Print a message to the LCD.
delay(500);
lcd.clear();
digitalWrite(re1,LOW);
digitalWrite(re2,LOW);
digitalWrite(re3,HIGH);
digitalWrite(re4,LOW);
lcd.print("re3 on"); // Print a message to the LCD.
delay(500);
lcd.clear();
digitalWrite(re1,LOW);
digitalWrite(re2,LOW);
digitalWrite(re3,LOW);
digitalWrite(re4,HIGH);
lcd.print("re4 on"); // Print a message to the LCD.
delay(500);
}

Back to top