用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

该用户从未签到

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 下一条