首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向标准firmata添加一个delayMicroseconds函数,用于运行带处理的Arduino

向标准firmata添加一个delayMicroseconds函数,用于运行带处理的Arduino
EN

Stack Overflow用户
提问于 2014-02-22 06:53:35
回答 1查看 771关注 0票数 2

我正在使用标准firmata与Java Processing交互,并运行一个arduino项目。用于与java进行接口处理的Arduino类在arduino板上没有用于delayMicroseconds或任何其他延迟的方法。在大多数示例中,您需要在java环境中使用延迟技术,但这些技术都是在毫秒(1000微秒)量级上运行的。

因此,我可以编辑StandardFirmata草图、Firmata.java文件和Arduino.java文件,这些文件建立了运行处理所需的所有这些连接。有没有人知道这段代码是如何分解的,这样我就可以添加我自己的延迟函数,该函数一直延续到arduino类。我不明白这段代码是如何在C端和Java端接口的。更好地理解这一点可能会有最大的帮助。

如果您想查看参考代码,可以在以下位置找到:http://arduino.cc/en/reference/firmata#.UwfW_vldV0Y https://github.com/firmata/processing/tree/master/src

EN

回答 1

Stack Overflow用户

发布于 2014-02-23 04:52:59

我没有使用过firmata接口,但下面的接口一般用于处理草图,但只有毫秒级的分辨率(不是微秒级):

代码语言:javascript
复制
    void myDelay(int ms)
    {
      try
      {    
        Thread.sleep(ms)
      }
      catch(Exception e) {
      }
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21946796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档