我正在使用標準firmata與Java處理接口並運行arduino項目。用於與java接口處理的Arduino類在arduino板上沒有delayMicroseconds或任何其他延遲的方法。在大多數示例中,您需要在java環境中使用延遲技術,但這些都在毫秒級(1000微秒)內運行。將delayMicroseconds函數添加到運行Arduino的標準firmata處理中
所以我可以編輯StandardFirmata草圖,Firmata.java文件和Arduino.java文件,它們使所有這些必要的連接運行Processing。有沒有人知道這段代碼如何分解得足夠好,以便我可以添加自己的延遲函數來傳遞給arduino類。我不明白C代碼和Java代碼之間的代碼是如何連接的。對此的更好的理解可能對大多數人有幫助。
如果你想看看參考代碼,它可以在這裏找到: http://arduino.cc/en/reference/firmata#.UwfW_vldV0Y https://github.com/firmata/processing/tree/master/src
不幸的是,這並不符合我的需求。這是我最初使用的,但我需要一個100微秒的解決方案,這是java不接受的幾分之一毫秒。 – user3339232