oldersu 发表于 2013-1-16 09:45:53

processing遇到一个问题

processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因啊

oldersu 发表于 2013-1-16 14:26:12

问题已解决,换成32位的就可以了,但是processing接受的数据和arduino中串口监视的数据不一样。不知道为什么?

大连好人 发表于 2013-1-21 13:24:16

oldersu 发表于 2013-1-16 14:26 static/image/common/back.gif
问题已解决,换成32位的就可以了,但是processing接受的数据和arduino中串口监视的数据不一样。不知道为什么 ...

请问,你是怎么换成32位的呢?

oldersu 发表于 2013-1-21 13:57:59

大连好人 发表于 2013-1-21 13:24 static/image/common/back.gif
请问,你是怎么换成32位的呢?

在processing官网上直接下载32位的就可以了

大连好人 发表于 2013-1-21 15:50:34

oldersu 发表于 2013-1-21 13:57 static/image/common/back.gif
在processing官网上直接下载32位的就可以了

哦,明白了。我原来以为你把系统换成32的了呢。。。。谢谢。。。。

oldersu 发表于 2013-1-21 16:41:54

大连好人 发表于 2013-1-21 15:50 static/image/common/back.gif
哦,明白了。我原来以为你把系统换成32的了呢。。。。谢谢。。。。

不客气,呵呵

朱龙超 发表于 2014-5-13 09:32:10

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

朱龙超 发表于 2014-5-13 09:32:35

oldersu 发表于 2013-1-21 16:41 static/image/common/back.gif
不客气,呵呵

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

linkong 发表于 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后处理时也是实在的实时系统。)希望对你有所帮助。
页: [1]
查看完整版本: processing遇到一个问题