You are on page 1of 2

//*** WIRING ***//

/*
ARDUINO 1 --> RS485(1)
RX RO (1)
TX DI (4)
3 DE-RE (2-3)
13 (LED)

ARDUINO 2 --> RS485(2)


RX RO (1)
TX DI (4)
3 DE-RE (2-3)
13 (LED)

RS485(1) --> RS485(2)


VCC VCC
A A
B B
GND GND
*/

//********************CODE********************************
_____________________________________________________________

#define MODE 0 //0 - EMITER 1 - RECEIVER

#define LED_PIN 13
#define EN_PIN 3

void setup(){

pinMode(LED_PIN, OUTPUT);
pinMode(EN_PIN, OUTPUT);

if (!MODE) digitalWrite(EN_PIN, HIGH); else digitalWrite(EN_PIN, LOW);

Serial.begin(9600);
}

void loop(){

//** EMITER **//

if (!MODE){
Serial.write("A");
digitalWrite(LED_PIN,LOW);
delay(1000);

Serial.write("B");
digitalWrite(LED_PIN,HIGH);
delay(1000);

//** RECEIVER **//


} else {
if ( Serial.read() == 'A' )
digitalWrite(LED_PIN,LOW);
else if ( Serial.read() == 'B' )
digitalWrite(LED_PIN,HIGH);
}

You might also like