极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 黑马

分享一个监控串口数据的小程序

  [复制链接]
发表于 2012-10-29 10:14:15 | 显示全部楼层
没有波啊                        printf("%d",angx);
                        printf(",");
                        printf("%d",angy);
                        printf(",");
                        printf("%d",angz);
                        printf(";");
回复 支持 反对

使用道具 举报

发表于 2012-10-29 10:38:31 | 显示全部楼层
wudan3551 发表于 2012-8-16 18:11
哥们,请教一下,程序使用什么写的?

很明显是VB写的
回复 支持 反对

使用道具 举报

发表于 2013-1-22 15:07:58 | 显示全部楼层
    新人学习中。   我用的51的最小系统,这个串口怎么连线呢?  求回答啊。。
回复 支持 反对

使用道具 举报

发表于 2013-3-9 12:05:01 | 显示全部楼层
大家为什么不用Matlab呢?
回复 支持 反对

使用道具 举报

发表于 2013-8-16 00:24:22 | 显示全部楼层
我遇到个奇怪的问题。关于串口通讯的。

MEGA 2560板,用USB连电脑。

以下程序非常简单。

板卡每秒打印12345 到串口上,PC端每隔一秒从COM4上读并打印出来。

如果我先用IDE自带的端口监视器看一下。
再执行我的ruby代码。就可以正常运行并打印出来


然后我重新插拔USB线。再运行我的代码。就会卡死在readlines那一行。
getc也不行。用serialport也不行。

我推测是跟那个IDE自带的端口监视器有关。
也许它帮我初始化串口的某些配置。
是不是我在读串口前应该再做点什么?

能帮我看下吗?我是个初学者。



  1. void setup()
  2. {
  3.   Serial.begin(9600);
  4.   
  5. }
  6. void loop()
  7. {

  8.   Serial.println(12345);
  9.   
  10.   delay(1000);
  11. }
复制代码


[pre lang="ruby" line="1"]#require 'rubygems'
require 'serialport'

if __FILE__ == $0

    File.open("COM4",9600){ |sp|

        while lines = sp.readlines
            puts lines
            sleep 1
        end
    }
end[/code]
回复 支持 反对

使用道具 举报

发表于 2013-8-16 15:51:59 | 显示全部楼层
好贴收藏
回复 支持 反对

使用道具 举报

发表于 2015-1-13 13:03:30 | 显示全部楼层
GoStop 发表于 2013-3-9 12:05
大家为什么不用Matlab呢?

求教,我想用MATLAB,但是不知道MATLAB如何实时读取COM口数值?

收到请回复,谢谢?
回复 支持 反对

使用道具 举报

发表于 2015-1-13 14:43:35 | 显示全部楼层
谢谢分享学习一下
回复 支持 反对

使用道具 举报

发表于 2015-1-21 09:36:21 | 显示全部楼层
lz这个有点强啊,软硬件都牛逼
回复 支持 反对

使用道具 举报

发表于 2018-2-5 22:40:39 | 显示全部楼层
请问下怎么显示没有波形,我的串口给的是19200
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 18:31 , Processed in 0.044178 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表