极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13481|回复: 8

processing遇到一个问题

[复制链接]
发表于 2013-1-16 09:45:53 | 显示全部楼层 |阅读模式
processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因啊
回复

使用道具 举报

 楼主| 发表于 2013-1-16 14:26:12 | 显示全部楼层
问题已解决,换成32位的就可以了,但是processing接受的数据和arduino中串口监视的数据不一样。不知道为什么?
回复 支持 反对

使用道具 举报

发表于 2013-1-21 13:24:16 | 显示全部楼层
oldersu 发表于 2013-1-16 14:26
问题已解决,换成32位的就可以了,但是processing接受的数据和arduino中串口监视的数据不一样。不知道为什么 ...

请问,你是怎么换成32位的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-21 13:57:59 | 显示全部楼层
大连好人 发表于 2013-1-21 13:24
请问,你是怎么换成32位的呢?

在processing官网上直接下载32位的就可以了
回复 支持 反对

使用道具 举报

发表于 2013-1-21 15:50:34 | 显示全部楼层
oldersu 发表于 2013-1-21 13:57
在processing官网上直接下载32位的就可以了


哦,明白了。我原来以为你把系统换成32的了呢。。。。谢谢。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-21 16:41:54 | 显示全部楼层
大连好人 发表于 2013-1-21 15:50
哦,明白了。我原来以为你把系统换成32的了呢。。。。谢谢。。。。

不客气,呵呵
回复 支持 反对

使用道具 举报

发表于 2014-5-13 09:32:10 | 显示全部楼层
请问您上哪下载的32位的呢?为什么我下载不了?是需要捐助吗?
回复 支持 反对

使用道具 举报

发表于 2014-5-13 09:32:35 | 显示全部楼层
oldersu 发表于 2013-1-21 16:41
不客气,呵呵

请问您上哪下载的32位的呢?为什么我下载不了?是需要捐助吗?
回复 支持 反对

使用道具 举报

发表于 2014-6-23 17:33:31 | 显示全部楼层
并不需要捐助,选择捐助0美元就可以找到32bit的连接了~
关于Arduino的串口监视数据是真正的实时系统,也就是说更像串口调试助手一样,可以按照既定波特率获取全部数据,而processing的软件是通过包含串口引用库的草稿,可以简单的解释为processing是一句一句执行的代码,其中一句是获取此时的串口数据,你可以这样尝试使用shaped3D事例后者boxed官方事例找一个需要大量运算跑起来很卡的代码加入arduino通信,让arduino全速(波特率随意)一直发一个数字就好,使用最简单的print打印命令你就可以看到更明显的不同步了,也就是应该来了1000个你设定的那个数字可是processing只获得了几个。
解决方案有两个,最简单的是不运行太复杂的processing代码,这样不同步几乎没有太大影响;另一个就是设计事件响应与arduino中断是一样的道理,processing也可以通过代码引入事件响应,来保证实时系统的可靠。如果需求场合对延迟非常敏感。。。比如电机控制,就本来不该用这样的方式,这也是为什么工控几乎全部采用是实时系统(比如dsp为核心或PLC为核心,其实arduino自己不连processing后处理时也是实在的实时系统。)希望对你有所帮助。
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-28 17:03 , Processed in 0.042448 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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