ライブラリをインストール
Arduinoのライブラリを追加
- ESP32 Lite Pack Library
- M5Atom
- M5Stack
GitHub - elephantrobotics/myCobot: myCobot is the World's Smallest Collaborative Robot Arm.
githubから落とした /myCobot/Arduino/MycobotBasic をArduinoのライブラリフォルダにコピー。
Arudinoを立ち上げてサンプルなど使用する。
Arduinoライブラリのフォルダは以下の場所にあります。 Windows 64bitの場合 (一例) C:\Users\???\Documents\Arduino\libraries (???の部分にはユーザ名が入ります)
Arduinoライブラリのインストール - Humblesoft/Wiki
書込み時のボードは
- M5Stack Arduino > M5Stack-Core-ESP32
を選択。
コンパイル時に下記のようなエラーがでる。
In file included from C:\Users\inok\Documents\Arduino\libraries\MycobotBasic\MycobotLanguage.h:6:0, from C:\Users\inok\Documents\Arduino\libraries\MycobotBasic\MycobotLanguage.cpp:1: C:\Users\inok\Documents\Arduino\libraries\MycobotBasic\mycobot_24px.h:1467:7: error: 'EncodeRange' does not name a type const EncodeRange mycobot_24pxEncodeRange[] PROGMEM = { ^ C:\Users\inok\Documents\Arduino\libraries\MycobotBasic\mycobot_24px.h:1553:2: error: 'EncodeRange' was not declared in this scope (EncodeRange *) mycobot_24pxEncodeRange}; ... (中略) ... 「WiFiClient.h」に対して複数のライブラリが見つかりました 使用済:C:\Users\inok\Documents\ArduinoData\packages\m5stack\hardware\esp32\1.0.6\libraries\WiFi 未使用:C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.42.0_x86__mdqgnx93n4wtt\libraries\WiFi 「SD.h」に対して複数のライブラリが見つかりました 使用済:C:\Users\inok\Documents\ArduinoData\packages\m5stack\hardware\esp32\1.0.6\libraries\SD 未使用:C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.42.0_x86__mdqgnx93n4wtt\libraries\SD exit status 1 ボードM5Stack-Core-ESP32に対するコンパイル時にエラーが発生しました。
対応方法
<m5stack path>/src/utility/In_eSPI_Setup.h
の最下部に下記を追加。またはコメントアウトで記載があるのでコメントアウトを解除
#define USE_M5_FONT_CREATOR
How to use Unicode. | M5Stack Community
参考
特にM5Stackライブラリをincludeしていてエラー出したとき、メッセージの末尾に
— らびやん (@lovyan03) 2020年6月14日
「SD.h」に対して複数のライブラリが見つかりました
って出るのが目立つので勘違いしやすいんだけど、これはエラーの原因ではないので、落ち着いて全文の中から『error』と書かれてる箇所を探してみてください。 pic.twitter.com/fOMA3AJ5vd