Microduino-Module RS485/zh
853387039@qq.com(讨论 | 贡献)2014年11月22日 (六) 14:52的版本
| Language | English | 
|---|
| 
 Microduino- RS485是基于MAX485芯片低功耗的串口通讯模块,能实现串口的双向传输数据。 
 
 
 
 特色
 规格
 文档开发485通讯接口是一个对通讯接口的硬件描述,它只需要两根通讯线,既可以在两个或两个以上的设备之间进行数据传输。这种数据传输的连接,是半双工的通讯方式。即在某一个时刻,一个设备只能进行发送数据或接收数据。 硬件上可以通过拨动开关来选择串口通讯,同时你需要借助程序来实现不同的串口之间通过485协议传输数据。 应用
 
 
 
 //#include <SoftwareSerial.h>
//SoftwareSerial mySerial(9, 10); //RX,TX
String comdata_rec = "";  //显示的字符串
String onedata_rec = "";  //判断clean缓存字符串
String comdata_send = "";  //显示的字符串
String onedata_send = "";  //判断clean缓存字符串
String serialdata_rec="";
String serialdata_send="";
void setup()
{
  Serial.begin(9600);
  Serial1.begin(115200);     
}
void loop() // run over and over again
{  
  while (Serial.available() > 0)  
  {
    comdata_rec = "";                //清空字符
    serialdata_rec = "";
    onedata_rec += char(Serial.read());  //读取字符
    comdata_rec += onedata_rec;          //同上
    delay(30);
  }
  if( serialdata_rec!=comdata_rec)
  {
    onedata_rec = "";  //缓存字符串清空
    serialdata_rec=comdata_rec;
    Serial1.print(comdata_rec);
  }
  while (Serial1.available() > 0)  
  {
    comdata_send = "";                     //清空字符
    serialdata_send = "";
    onedata_send += char(Serial1.read()); //读取字符
    comdata_send += onedata_send;               //同上
    delay(30);
  }
  if( serialdata_send!=comdata_send)
  {
    onedata_send = "";  //缓存字符串清空
    serialdata_send=comdata_send;
    Serial.println(comdata_send);
  }
}
 购买历史图库
 
 视频 |