VS CodeでArduino開発

この記事では、VS Code(Visual Studio Code)を使ってArduinoの開発していく方法を解説する。 Arduino IDEが使いづらいと感じている人は、VS Codeで開発を試してみよう。

開発環境

開発環境はこちら。VS CodeでArduino開発するためには、既存のArduino IDEも必要となるのでインストールしておこう。

項目バージョン
パソコンmacOS Big Sur 11.0.1
VS CodeVersion: 1.52.1
Arduino IDEVersion: 1.8.10

VS CodeにArduinoをインストール

VS CodeのExtensionsから「arduino」で検索し、Microsoftが開発したArduino拡張機能をインストールする。

VS CodeにArduinoIDEのインストール
VS CodeにArduinoIDEのインストール

使い方

shift + command⌘ + Pでコマンドパレットを開き「>arduino」で検索すると、Arduino関連のメニューがたくさん表示される。基本的にこのコマンドパレットを開いて操作していく。

使い方コマンドパレットでarduino検索
使い方コマンドパレットでarduino検索

サンプルプログラム

Arduino IDEのサンプルプログラムも、VS Codeで表示できる。たとえば「Arduino: Examples」を選択してみよう。

サンプルを開いてみる
サンプルを開いてみる

すると、右サイドにエクスプローラーが表示される。

サンプル開く
サンプル開く

ボードの選択

今度は、Arduinoボードを選択してみよう。先ほどと同様にコマンドパレットから「Arduino: Board Config」を選択する。すると、画像のように、ボードを選択できるようになる。

ボードの選択
ボードの選択

シリアルポートの選択

シリアルポートの選択は次のようにする。VS Codeの右下に「Select Serial Port」が表示されているので、それをクリック。

右下のシリアルポートをクリック
右下のシリアルポートをクリック

すると、シリアルポートの選択メニューが表示される。

シリアルポートの選択
シリアルポートの選択

スケッチのアップロード

Arduinoへプログラムをアップロードする場合、コマンドパレットの中から「Arduino: Upload」を選択する。また、option + command⌘ + Uのショートカットキーでもアップロード可能。

スケッチをArduinoへアップロード
スケッチをArduinoへアップロード

スケッチのアップロード中はArduino IDEが一瞬起動する。

シリアルモニター表示

シリアルモニターもVS Codeで使える。コマンドパレットで「Arduino: Open Serial Monitor」を選択。

シリアルモニターの選択
シリアルモニターの選択

ウインドウの下半分にシリアルモニターが表示された。

シリアルモニターの表示
シリアルモニターの表示

シリアル通信速度の変更

シリアル通信速度を変更する場合は「Arduino: Change Baud Rate」で変更可能。

シリアル通信速度を変更
シリアル通信速度を変更

通信速度のリストが表示される。

シリアル通信速度メニュー
シリアル通信速度メニュー

その他、ボードモジュールの追加や、ライブラリマネージャーを開くこともできる。

こんな商品も人気です!

1.54インチ 電子ペーパーモジュール 200x200ラズベリーパイ エンベデッドコントローラ付き E-Inkディスプレイ画面
1.54インチ 電子ペーパーモジュール 200x200ラズベリーパイ エンベデッドコントローラ付き E-Inkディスプレイ画面

バックライトがなく、電源を切っても最後のコンテンツが長時間表示される。 超低消費電力、基本的に電力はリフレッシュにのみ必要です。 SPIインターフェイス、Raspberry Pi / Arduino / Nucleoなどのコントローラーボードとの接続用。

AmazonRakuten
M5Stack 開発ボード M5Stack Core2 開発キットデュアルコア32ビット240Mhz LX6プロセッサーUIFlow, MicroPython, A r d u i n o用
M5Stack 開発ボード M5Stack Core2 開発キットデュアルコア32ビット240Mhz LX6プロセッサーUIFlow, MicroPython, A r d u i n o用

Amazon
ELEGOO Arduino用 Nanoボード V3.0 CH340/ATmega328P、Nano V3.0互換
ELEGOO Arduino用 Nanoボード V3.0 CH340/ATmega328P、Nano V3.0互換

NanoはArduinoと互換性があり、ATmega328PやCH340と同じの公式バージョンで使用しています。 これは、最小で、完全で、ブレッドボードに優しいボードです。より多くのアナログ入力ピンとオンボード+ 5V AREFジャンパを備えた(電気的に)すべてが備わっています。

Amazon
ELEGOO Arduino用の 2.8 Inches TFT ターチスクリーン カードソケット付
ELEGOO Arduino用の 2.8 Inches TFT ターチスクリーン カードソケット付

無料チュートリアル(CDに収録)、より良い価格、より良いサービス。 (技術データ付き) 2.8インチ多彩なディスプレイ液晶画面 タッチペンも付き

AmazonRakuten

Arduinoの参考書

ESP32&Arduino 電子工作 プログラミング入門
ESP32&Arduino 電子工作 プログラミング入門

電子工作ファンに人気のマイコンArduino、そしてWiFiとBluetooth内蔵でネットワーク接続しやすいESP32。それらのマイコンでプログラムを組む際に使うのが「Arduino言語」です。「電子工作は好きだけどプログラミングはよくわからない」あるいは「プログラミングの経験がある。それを活かして電子工作を楽しみたい」--そんなみなさまのための電子工作プログラミング入門が本書です。

KindleAmazonRakuten
電子部品ごとの制御を学べる! Arduino 電子工作実践講座 改訂第2版
電子部品ごとの制御を学べる! Arduino 電子工作実践講座 改訂第2版

電子パーツを自由自在に組み合わせて電子工作ができるように、Arduinoによる電子部品ごとの制御方法を詳しく解説。初心者や電子工作に躓いた人でも安心して取り組めるよう、豊富な図・写真で徹底解説。2018年発刊の「Arduino 電子工作 実践講座」の改訂版です。

KindleAmazonRakuten
Arduinoをはじめよう 第3版 (Make:PROJECTS)
Arduinoをはじめよう 第3版 (Make:PROJECTS)

本書では、開発者自らが、Arduinoの哲学、ハードウェア、ソフトウェアの基礎を解説、誰にでもできる簡単なチュートリアルを行います。

AmazonRakuten

Amazonでお得に購入するなら、Amazonギフト券がオススメ!

\Amazonギフトがお得/

コンビニ・ATM・ネットバンキングで¥5,000以上チャージすると、プライム会員は最大2.5%ポイント、通常会員は最大2%ポイントがもらえます!
Amazonギフト券

\この記事をシェアする/