Skip to main content

Grove - RS485

Grove RS-485 模块让您的 Arduino 可以轻松连接 RS-485 设备,只需即插即用即可。该模块具有高度稳定性,并支持 500k bps 的无误码传输。

RS485 是一种经济高效的串行通信解决方案,可支持 10Mbit/s 的数据速率,或在较低速率下实现最长 1200 米的传输距离。

版本

产品版本变更发布日期
Grove - RS485初始版本2018年11月

特性

  • 电源电压:3.3V/5V
  • 接口:UART
  • 500k bps 无误码传输

规格

参数
尺寸长:40mm 宽:20mm 高:12mm
重量4.9g
包装尺寸长:135mm 宽:85mm 高:13mm
毛重11g

硬件概览

引脚图

图 1. 引脚图

入门指南

note

如果这是您第一次使用 Arduino,我们强烈建议您在开始之前查看 Arduino 入门指南

Grove - NFC 支持 I2C 和 UART,Seeed Arduino NFC 库 支持 Arduino Uno/Seeeduino v4.2、Arduino Mega/Seeeduino Mega、Arduino Zero/Seeeduino Lorawan 和 Arduino Leonardo/Seeeduino Lite。

使用 Arduino

硬件

所需材料

连接材料

  • 步骤 1. 将 Seeeduino Lotus 和 Seeeduino V4.2 都连接到 PC。

  • 步骤 2. 将 Grove - Base Shield 插入 Seeeduino Lite。

  • 步骤 3. 使用端口 6 和端口 7 作为软端口 RX 和 TX,用两个 Grove RS485 连接两块板。

软件

  • 步骤 1. 打开两个 Arduino IDE 窗口,并分别复制以下代码。一个设备用作主设备,另一个设备用作从设备。
/*      从设备     */
#include <SoftwareSerial.h>
SoftwareSerial Slave(6, 7);
char val;

void setup() {
Serial.begin(38400);
Serial.println("从设备已准备好!");
Slave.begin(38400);
}

void loop() {
while (Serial.available()) {
val = Serial.read();
Slave.write(val);
}

while(Slave.available()) {
val = Slave.read();
Serial.write(val);
}
}
/*      主设备      */
#include <SoftwareSerial.h>
SoftwareSerial Master(6, 7);
char val;

void setup() {
Serial.begin(38400);
Serial.println("主设备已准备好!");
Master.begin(38400);
}

void loop() {
while (Serial.available()) {
val = Serial.read();
Master.write(val);
}

while(Master.available()) {
val = Master.read();
Serial.write(val);
}
}
  • 步骤 2. 在使用 Grove RS485 时,为不同设备选择不同的端口。

  • 步骤 3. 发送消息并检查结果。

支持的平台

ArduinoRaspberry Pi

在线原理图查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时获得最佳体验。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...