私はArduinoを初めて使用しますが、Embedxcodeと呼ばれるこのクールなツールを使用すると、基本的に、通常のArduinoコンパイラではなくXcodeからArduinoでスケッチをコンパイルして実行できます。
私がこれを使用している理由は、ユーザーがArduinoで何かを実行できるようにし(つまり、ボタンを押す)、コンピューターが応答する(つまり、Objective-Cで関数を呼び出す)ためです。私の知る限り、Arduinoコンパイラからはそれができないので、Objective-CをコンパイルしてOSX SDKを使用できるため、Xcodeを使用することにしました。
Embedxcodeを機能させました(Arduinoコードはコンパイルされてボードに正常にアップロードされます)が、Objective-Cを機能させることができません。のように、Xcodeがエラーを出さずにデータを渡すための新しいObjective-Cクラスを作成することはできません(いいえ、C ++ファイルの名前を.mmに変更しても機能しませんでした)。
誰かがこれを解決する方法を知っていますか?または、ArduinoにOSXイベントと直接対話させるためのより良い方法はありますか?