找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

参加活动: 0

组织活动: 0

该用户从未签到

820799882 新手上路 2017-11-13 11:49 楼主
我要做一个用arduino接收天平称重数据的东西
天平是赛多利斯的BSA223S,串口是RS232,设置的波特率9600 1位 N 8位  握手是软件握手
我用电脑接天平,在串口助手可以收到天平的数据。
我再arduino上接了一块RS232转TTL的板     接线是VCC-5V,GND-GND,TX-TX,RX-RX
然后用一块显示屏来显示接收到的数据
现在存在的问题是,
我用电脑的USB给arduino发 可以正常显示
我用电脑的USB转RS232接板子的RS232转TTL,可以正常显示
天平接电脑可以读到数据

但是天平接到RS232转TTL的板子就不行了,完全没有收到数据

现在可以确定的是 板子,转接板,显示屏都没问题

下面是程序
#include "U8glib.h"
String testdata="";
U8GLIB_ST7920_128X64 u8g(3, 9, 8, U8G_PIN_NONE);

void draw(String testdata) {
    u8g.setFont(u8g_font_unifont);
    u8g.setPrintPos(0, 20);
    u8g.print(testdata);
    u8g.setFont(u8g_font_unifont);
    u8g.setPrintPos(0, 60);
    u8g.print("test work");
}

void setup() {
  Serial.begin(9600);
}

void loop() {
  if(Serial.available()>0){
    delay(100);
    testdata=Serial.readString();
     u8g.firstPage();  
  do {
    draw(testdata);
  }
while( u8g.nextPage() );
  // 等待一定时间后
  delay(500);
  }
  testdata="";

}
天平接到RS232接台式机试一下
sanhuasr 发表于 2017-11-13 19:55
天平接到RS232接台式机试一下

这样接可以收到数据   就是接arduino收不到
看看通信的比特率是否一致,还有就是把TX RX的接线翻转一下接试试。
stormer 发表于 2017-11-14 16:34
看看通信的比特率是否一致,还有就是把TX RX的接线翻转一下接试试。

比特率没问题   线的话  买个头焊一个试试
发新帖
发表评论
高级模式  
您需要登录后才可以回帖 登录 | 立即注册  
关闭

推荐主题 上一条 /2 下一条