0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacでM5StickC HelloWorld

Posted at

CO2測定器作りたい!!となったので、まずはHelloWorldでおためし。

まずはArduino IDEでHello World

インストール

色々書こうと思ったものの、下記のチュートリアルの内容で無事HelloWorldまでいけた。

Macでやったが、Windowsの画面とほぼ変わらなかったので大丈夫だった。

設定

上記のページでインストールした後に設定する項目は以下の項目くらい。

  • メニュー -> ツール -> ボード を M5StickC にする
  • メニュー -> ツール -> シリアルポート をM5StickCのものにする
    • BluetoothやWifiのものも表示されるっぽいので、M5StickCを刺す前と挿した後で増えたやつを指定する。

その後はスケッチ例というsnippet集があるので色々漁ることができる。

  • メニュー -> ファイル -> スケッチ例 -> M5StickC

とりあえずは Basic 以下にあるスケッチを開いて書き込んで色々試してみるのが良い感じ。

VSCodeで補完を効かせましょう

これで無事M5StackCでの開発はできるようにはなったけど、Arduino IDEのエディタは保管が効かないので効率が上がらないのでVSCodeの拡張で補完を利くようにする。

拡張をインストール

VSCodeの拡張のタブで「arduino」で検索、Microsoftのやつをインストール。

補完の設定

次に補完を効かせるための設定をsetting.jsonに追記。
inoファイルはC++なのでC++でintellisenceが動くように設定。

  "C_Cpp.intelliSenseEngine": "Tag Parser",

ライブラリのパスを通す

ここでパスを通さないと保管が効かなかったり、includeでエラーが出たりします。

散々どうやるか分からなくてハマったんですが、基本的にはVSCodeで動くようにする設定はVSCodeの拡張の中の機能で設定を生成してくれるので、「inoファイルだけ持ってきて、そのほかの設定ファイルはVSCodeの拡張の機能で生成する」のが正しいっぽいです。

まずは HelloWorld.ino のみが居る状態にする。

スクリーンショット 2020-05-12 21.16.51.png

F1のクイックメニューから Arduino: Initialize を実行する。

スクリーンショット 2020-05-12 21.17.10.png

そうするとboardの選択が出て来るので M5Stick-C を選択

スクリーンショット 2020-05-12 21.17.29.png

その後、下部のメニューバーにある <Select Board Type><Select Serial Port> をArduino IDEで設定したやつと同じものを設定。
(AWSのは気にしないでください)

スクリーンショット 2020-05-12 21.20.49.png

設定後はこんな感じ。

スクリーンショット 2020-05-12 21.21.55.png

その後再度クイックメニューから Arduino: Library Manager を実行。

スクリーンショット 2020-05-12 21.26.11.png

m5stick で検索し、Include Library を選択すると、HelloWorld.ino にinclude文を、c_cpp_properties.json にpath設定を足してくれます。

スクリーンショット 2020-05-12 21.27.20.png

スクリーンショット 2020-05-12 21.29.10.png

ここまでやると補完も効くようになってます

スクリーンショット 2020-05-12 21.33.19.png

後はクイックメニューの Arduino: Upload で書き込みができるのでレッツ開発!!

スクリーンショット 2020-05-12 21.38.14.png

まとめ

M5StickCのHelloWorldが思ったより一瞬でできてびっくりした。
過去にArduinoを触ったことはあったんですが、こんなに簡単ではなかった気がした。
オールインワンは便利でよいです。これから色々いじっていきます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?