Arduinoの覚書

自分の備忘録です。Arduino以外もあります。

Arduino IDEの代わりにVS Code


Arduino IDEの代わりにVS Code

VS Codeのインストール
1.VS Codeはすでにインストール済みとします。(Ver1.53.0でした 2021/2/3)

VS Codeの拡張プラグインをインストール
2.ファイル > ユーザー設定 > 拡張機能 > Arduinoで検索 > Arduino for Visual Studio Code (Microsoft)(v0.3.5でした) > インストール > 画面中央上のXをクリック(消える) > 左側縦メニューの拡張機能をクリック(消える)

● スケッチ例を開く
3.表示 > コマンドパレット > Arduino:Examples > Examples from Custom Libraries > M5Stack > Basics > HelloWorld > 別ウィンドが開く > HelloWorld.ino をクリック

● ボードの設定
4.表示 > コマンドパレット >Arduino:Board Config
または、右下青地の<Select Board Type>をクリック

 Select Board = M5Stack-Core-ESP32(M5Stack) を選択
 Flash Mode = QIO (そのまま 他にDIO,QOUT,DOUT)
 Flash Frequency = 80MHz (そのまま 他に40MHz)
 Partition Scheme = Default
 Upload Speed = 115200 (921600,115200,256000・・・)
 Core Debug Level = ?(None,Error,Warn,Info,Debug,Verbose)
完了は上のタブのxをクリック

● シリアルポートの設定
5.表示 > コマンドパレット > Arduino:Select Serial Port > COM□ を選択
または、右下青地のCOMをクリック

Arduinoパスの設定
6.ファイル > ユーザー設定 > 設定 > 拡張機能 > Arduino configuration > Arduino:Pathにて以下を入力
 C:\Program Files (x86)\Arduino

● コード補完の設定
7.ファイル > ユーザー設定 > 設定 > C_Cpp:Intelli Sense Engine で検索 > Default→Tag Parserに変更

(参考)
 IntelliSenseプロバイダーを制御
 Tag Parser:コンテキストを意識しないfuzzyの結果を提供
 Default:コンテキストを意識する結果
 Disabled:C/C++言語サービス機能オフ

● △を消す
8.左下の青地に△1がついている。クリックすると
「"C:\\Users\\(ここは名前)\\Documents\\Arduino\\hardware\\tools\\**" が見つかりません。」と表示される。実際に、エクスプローラーで見るとhardwareのフォルダが無いので、その行の先頭に//を付け注釈行とした。

● 出力の日本語が文字化け
9.C:\Users\(ここは名前)\.vscode\extensions\vsciot-vscode.vscode-arduino-0.3.5\out\src\common\util.js
のファイルの
function spawn(・・・から7行下の
if (os.platform() === "win32") { から
if (outputChannel) { の前の行までの11行を/* */で囲み注釈行として上書き保存し、VS Codeを再起動する。

● 書込み&実行
10.表示 > コマンドパレット > Arduino:Uploadを選択
または、Ctrl + Alt + u
または、右上の4つのアイコンの一番左をクリック

(参考)右上のアイコンは左から
 1.Upload : 書込み&実行
 2.Verify : 検証のみ
 3.エディタを右に分割
 4.その他の操作

● 待つ
11.出力欄に[Done]が出るまで待つ。左下で輪が回転しているが、途中経過の表示が無いので、いつ終わるかわからない。

● シリアルモニタを開く
12.表示 > コマンドパレット > Arduino:Open Serial Monitor
または、右下青地のコンセントマークをクリック

閉じるはxをクリック

----------------------------------------------
ショートカット
・全コマンド表示
 Ctrl + shift + p : 表示 > コマンドパレット
 または、F1
 
・書込み&実行
 Ctrl + Alt + u : 表示 > コマンドパレット > Arduino:Upload