VSCodeのプロファイル設定
自分のPCには既にJavaの開発環境やらRasperry Pi Picoの開発環境やWSLへの接続などが設定されている。必要な拡張機能が全然違うのでプロファイルで環境を切り替えているが、Arduino開発でも同じようにする必要がある。
VSCodeの左下にある歯車マークからプロファイル→プロファイルと進み、左上の「新しいプロファイル」をクリックして「ArduinoUno」というプロファイルを作成する。しばらくArduino開発を続けるなら「このプロファイルを新しいウィンドウの既定として使用する」にチェックを入れてもよい(切り替えは容易なので)。
この状態で「フォルダーを開く」によりスケッチフォルダを開いて、拡張機能のインストールに進む。左下の歯車マークに「AR」と付いていれば、プロファイルが「ArduinoUno」に設定されているはずだ。
普通の歯車ならプロファイルの設定画面でArduinoUnoプロファイルが「アクティブ」となるようにする。
拡張機能のインストール
新しいプロファイルには拡張機能がほとんど入っていない。Arduino開発で明示的に入れる拡張機能はMicrosoftのArduinoではなく「Arduino Community Edition」だけである。
入れるのはこれだけで良く、設定(setting.jsonファイル)も以下の3点だけ設定すればよい。
{
"arduino.clearOutputOnBuild": true,
"arduino.enableUSBDetection": true,
"arduino.useArduinoCli": true
}
このファイルは拡張機能の設定画面から、右上のアイコンボタンを押すことで開ける。設定画面で三か所にチェックを入れてからsetting.jsonを開き、上のような設定内容になっていることを確認すればよい。
Blink.inoを開く
Arduino拡張機能を入れてから(Blinkフォルダーでなく)Arduinoフォルダーを開いた状態で「Blink.ino」を参照すると、波線で真っ赤になっている。
さらに右下がこうなっているはずだ。
下で「<Select Serial Port>」を押すと中央の上に候補のポートが表示される(視線移動がひどいw)。UNOが接続されたポートを設定する。
次に「<Select Board Type>」を押すとボードマネージャ画面が表示されるので、そこからUNOを選べばよい。そうすると、いつの間にか「.vscode」フォルダとarduino.jsonというファイルが出来ている。
{
"port": "COM4",
"board": "arduino:avr:uno"
}
これを、以下のように変更する。(outputの追加)
{
"port": "COM4",
"output": "./build",
"board": "arduino:avr:uno"
}
これをセーブしておく。
検証Verify
Blink.inoを開いて右上の検証ボタンを押すと、いろいろ自動で拡張機能がごにょごにょしてくれるようだ。
まずBlink.inoから波線が消え、
先ほどまでなんか黄色くエラーだったところに「Arduino」の表示が出て、
cpp_properties.jsonファイルが出来て、
arduino.jsonも更新される。
{
"port": "COM4",
"output": "./build",
"board": "arduino:avr:uno",
"sketch": "Blink\\Blink.ino"
}
これは「c:/Users/XXXX/Documents/Arduino/.vscode/arduino.json」(Blinkの下じゃない)なので、コンパイル対象のsketchがBlinkじゃ無い場合はここで切り替えることになる。
UPLOAD
Verfyの隣のUploadボタンを押すとUNOに書き込み始める。
これでWindowsではLチカ(Blink.ino)が出来た。が、Macでは散々だった…
投稿者の人気記事
-
akira.kei
さんが
2025/05/05
に
編集
をしました。
(メッセージ: 初版)
-
akira.kei
さんが
2025/05/05
に
編集
をしました。
-
akira.kei
さんが
2025/05/05
に
編集
をしました。
-
akira.kei
さんが
2025/05/05
に
編集
をしました。
-
akira.kei
さんが
2025/05/05
に
編集
をしました。
-
akira.kei
さんが
2025/05/05
に
編集
をしました。
-
akira.kei
さんが
2025/05/06
に
編集
をしました。
-
akira.kei
さんが
2025/05/06
に
編集
をしました。
-
akira.kei
さんが
2025/05/06
に
編集
をしました。
-
akira.kei
さんが
2025/05/08
に
編集
をしました。
ログインしてコメントを投稿する