我是 Arduino 新手,我遇到的一件事是这个名为 Embedxcode 的酷工具,它基本上允许您从 Xcode 而不是普通的 Arduino 编译器在 Arduino 上编译和运行草图。
我使用它的原因是因为我希望用户能够在 Arduino 上做某事(即按下按钮)并且计算机做出响应(即在 Objective-C 中调用某些函数)。因为据我所知你不能从 Arduino 编译器中做到这一点,所以我决定使用 Xcode,因为它可以编译 Objective-C 并使用 OSX SDK。
我让 Embedxcode 工作(Arduino 代码可以编译并上传到开发板),但我无法让 Objective-C 工作。如,我无法创建一个新的 Objective-C 类来传递数据,而 Xcode 不会给我错误(不,将 C++ 文件重命名为 .mm 不起作用)。
有谁知道如何解决这个问题?或者有没有更好的方法让 Arduino 直接与 OSX 事件交互?