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