b

 

 

Бложик потихоньку переезжает сюда

Проводное соединение Arduino при помощи RS485, часть 1

RS485 это стандарт проводной связи, обычно переменяется для соединение в сеть различного промышленного оборудования, им можно соединять ардуино на расстоянии до 1,2км, объединять в сеть до 32 устройств. код из видео








// Проводное соединение Arduino при помощи RS485, часть 1
// http://youtu.be/6pirdFDzWzA

#include <SoftwareSerial.h>

SoftwareSerial RS485 (12, 11); // RX, TX

#define DIR 13 // переключатель прием\передача

void setup(){
  Serial.begin(9600); 
  RS485.begin(4800); // SoftwareSerial   
   
  pinMode(DIR, OUTPUT);
  digitalWrite(DIR, LOW); // включаем прием
 
}

void loop(){
  
  if (RS485.available()){ // если чтото есть в буфере
    Serial.write(RS485.read()); // отправляем это в сериал
   
  } 
 
}


// Проводное соединение Arduino при помощи RS485, часть 1
// http://youtu.be/6pirdFDzWzA

#include <SoftwareSerial.h>

#define DIR 13 // переключатель прием\передача

SoftwareSerial RS485 (7, 6); // RX, TX

void setup(){
  Serial.begin(9600); 
  RS485.begin(4800); // SoftwareSerial   
   
  pinMode(DIR, OUTPUT);
  digitalWrite(DIR, LOW); // включаем прием
 
}

void loop(){
      digitalWrite(DIR, HIGH); // включаем передачу             
        RS485.println(millis()); // отправляем  
      digitalWrite(DIR, LOW); // включаем прием
      delay(1000);
}