質問: ### 前提・実現したいこと arduinoで任天堂switchを操作したい。 https://github.com/celclow/SwitchControlLibrary ↑のGitHubで公開されているライブラリを使用し、 自動操作を行おうとしています。 まだマイコンとつなぐ前の段階で、 arudinoIDEにて、↑のGitのサンプルコードを検証したところ コンパイルエラーとなってしまいます。 ### 発生している問題・エラーメッセージ ``` C:\Users\ID名\AppData\Local\Temp\ccay9Yl3.ltrans0.ltrans.o: In function `setup': C:\Arduino\sketch_jul16a/sketch_jul16a.ino:5: undefined reference to `SwitchControlLibrary()' C:\Users\ID名\AppData\Local\Temp\ccay9Yl3.ltrans0.ltrans.o: In function `loop': C:\Arduino\sketch_jul16a/sketch_jul16a.ino:16: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:16: undefined reference to `SwitchControlLibrary_::PressButtonL()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:17: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:17: undefined reference to `SwitchControlLibrary_::PressButtonR()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:18: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:18: undefined reference to `SwitchControlLibrary_::ReleaseButtonL()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:19: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:19: undefined reference to `SwitchControlLibrary_::ReleaseButtonR()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:24: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:24: undefined reference to `SwitchControlLibrary_::PressButtonA()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:25: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:25: undefined reference to `SwitchControlLibrary_::ReleaseButtonA()' collect2.exe: error: ld returned 1 exit status 次のフォルダのライブラリSwitchControlLibrary-masterバージョン1.0.0を使用中:C:\Arduino\libraries\SwitchControlLibrary-master 次のフォルダのライブラリArduinoSTLバージョン1.1.0を使用中:C:\Arduino\libraries\ArduinoSTL 次のフォルダのライブラリHIDバージョン1.0を使用中:C:\Users\ID名\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2\libraries\HID exit status 1 ボードArduino Unoに対するコンパイル時にエラーが発生しました。 ``` ### 試したこと "Arduino AVR Boards" のバージョンを1.8.3から1.8.2へダウングレード フォルダパスの見直し undefinedと書かれているので、includeが上手くいっていないような気がするのですが、 includeの部分ではエラーが発生していないのと、 ライブラリをincludeの部分に、SwitchControlLibraryが表示され、 includeの定義が入力できるようにはなっています。 ### 解決したいこと コンパイルエラーを解決したいです。
回答: その関数の定義が見つからない、といってます ヘッダファイルの設定、ライブラリの設定など不足してませんか? そこらへん見直してみましょう