「インストール - Arduino IDE」の版間の差分
編集の要約なし |
|||
51行目: | 51行目: | ||
GenericName=Arduino IDE | GenericName=Arduino IDE | ||
Comment=Open-source electronics prototyping platform | Comment=Open-source electronics prototyping platform | ||
Exec="/home/ | Exec="/home/ユーザ名/arduino-<Arduinoのバージョン>/arduino" | ||
Icon=arduino-arduinoide | Icon=arduino-arduinoide | ||
StartupWMClass=processing-app-Base | StartupWMClass=processing-app-Base | ||
108行目: | 108行目: | ||
<br> | <br> | ||
Arduino IDEを起動すると、サードパーティ製AVR-GCCコンパイラを自動的に検出する。<br> | Arduino IDEを起動すると、サードパーティ製AVR-GCCコンパイラを自動的に検出する。<br> | ||
正常に動作するか確認するため、Blinkサンプルをコンパイルして、LEDが点滅していることを確認する。<br> | |||
<br><br> | |||
== VSCodeでの開発 == | |||
VSCodeでは、コード補完機能も使用できることから、開発が効率化することができる。<br> | |||
このセクションでは、Arduinoの開発をVSCodeで行うための設定に関する手順を記載する。<br> | |||
<br> | |||
==== 前提条件 ==== | |||
前提条件として、以下の導入が完了しているものとする。 | |||
* VSCode | |||
* VSCodeの拡張機能(Arduino for Visual Studio Code、arduino-snippets、C/C++ for Visual Studio Code) | |||
* Arduino IDE | |||
<br> | |||
==== VSCodeの設定 ==== | |||
VSCodeを起動して、[ファイル]メニュー - [ユーザー設定] - [設定]を選択して、設定画面を開く。<br> | |||
設定画面右の[ユーザー]タブ - [拡張機能] - [ArduinoConfiguration]を選択する。<br> | |||
<br> | |||
以下に、設定項目と編集内容を記載する。<br> | |||
* arduino.path | |||
*: Arduino IDEの実行ファイルがあるディレクトリを入力する。 | |||
*: Windowsの場合 : C:\Program Files (x86)\Arduino | |||
*: Linuxの場合 : <Arduino IDEのインストールディレクトリ> | |||
*: <br> | |||
* arduino.commandPath | |||
*: Arduino IDEのインストールディレクトリにある実行ファイル名を入力する。 | |||
*: Windowsの場合 : arduino_debug.exe | |||
*: Linuxの場合 : arduino | |||
*: <br> | |||
* arduino.defaultBaudRate | |||
*: シリアルモニタのボーレートのデフォルト値を設定する。 | |||
*: ボーレートの値は、9600を推奨する。 | |||
*: <br> | |||
* C_Cpp.intelliSenseEngine | |||
*: コード補完機能の設定である。この設定項目では、<code>Tag Parser</code>を選択する。 | |||
*: <br> | |||
* C_Cpp.default.includePath | |||
*: インクルードする時に読み込むライブラリの場所を入力する。 | |||
*: [setting.jsonで編集]を選択する。 | |||
*: 以下に設定例を示す。 | |||
*: <br> | |||
*: Windowsの場合 | |||
*: <code>"C_Cpp.default.includePath": [</code> | |||
*: <code> "C:\\Users\\<ユーザ名>\\Documents\\Arduino\\libraries",</code> | |||
*: <code> "C:\\Program Files (x86)\\Arduino\\tools",</code> | |||
*: <code> "C:\\Program Files (x86)\\Arduino\\libraries",</code> | |||
*: <code> "C:\\Program Files (x86)\\Arduino\\hardware"]</code> | |||
*: <br> | |||
*: Linuxの場合 | |||
*: <code>"C_Cpp.default.includePath": [</code> | |||
*: <code> "/home/<ユーザ名>/Arduino/libraries",</code> | |||
*: <code> "/home/<ユーザ名>/InstallSoftware/Arduino/arduino-<バージョン名>/libraries",</code> | |||
*: <code> "/home/<ユーザ名>/InstallSoftware/Arduino/arduino-<バージョン名>/tools",</code> | |||
*: <code> "/home/<ユーザ名>/InstallSoftware/Arduino/arduino-<バージョン名>/hardware"]</code> | |||
<br> | |||
以下に、setting.jsonの設定例を示す。<br> | |||
{ | |||
"workbench.colorTheme": "Atom One Light", | |||
"telemetry.enableCrashReporter": false, | |||
"telemetry.enableTelemetry": false, | |||
"arduino.defaultBaudRate": 9600, | |||
"arduino.path": "/home/<ユーザ名>/InstallSoftware/Arduino/arduino-1.8.13", | |||
"arduino.commandPath": "arduino", | |||
"arduino.logLevel": "info", | |||
"arduino.enableUSBDetection": true, | |||
"arduino.disableTestingOpen": false, | |||
"arduino.skipHeaderProvider": false, | |||
"C_Cpp.intelliSenseEngine": "Tag Parser", | |||
"C_Cpp.default.includePath": [ | |||
"/home/<ユーザ名>/Arduino/libraries", | |||
"/home/<ユーザ名>/InstallSoftware/Arduino/arduino-1.8.13/libraries", | |||
"/home/<ユーザ名>/InstallSoftware/Arduino/arduino-1.8.13/tools", | |||
"/home/<ユーザ名>/InstallSoftware/Arduino/arduino-1.8.13/hardware"] | |||
} | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Windows10]][[カテゴリ:Arduino]] | [[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Windows10]][[カテゴリ:Arduino]] |
2020年11月20日 (金) 09:41時点における版
概要
Arduino IDEとは、Arduino向けのスケッチ(プログラム)を作成する統合開発環境である。
Arduino IDEを用いることで、スケッチを作成して、USBケーブルを通じてArduinoボードにアップロードするための環境が整う。
ここでは、Arduino IDEをインストールする方法を記載する。
<yjshopping seller_id="bookfan">Prototyping Lab 「作りながら考える」ためのArduino実践レシピ</yjshopping> |
<yjshopping seller_id="hmv">Arduinoをはじめよう</yjshopping> |
Arduino IDEのインストール
Windows
Arduino IDEをダウンロードしてインストールを開始する。
基本的には、[Next]ボタンを押下し続けることでインストールは完了する。
インストールの途中で、Arduino USB Driver、libusb-win32、Genuino USB Driver等のデバイスドライバがインストールされる。
セキュリティメッセージが表示される場合は、[インストール]ボタンを押下する。
CentOS / SUSE
Arduino IDEは、以下の3つのインストール方法がある。
ここでは、リポジトリに追加してインストールする方法およびインストールせずに使用する方法を記載する。
- ワンクリックインストール(SUSEのみ)
- リポジトリに追加してインストールする方法
- インストールせずに使用する方法
リポジトリを追加してインストール
まず、Arduino IDEのリポジトリを追加する。
sudo zypper --gpg-auto-import-keys ar -f https://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_15.1 'CrossToolchain:avr' sudo zypper refresh
次に、Ardduino IDEをインストールする。
sudo zypper install arduino
インストールせずに使用
Arduinoの公式サイトから、Arduino IDEをホームディレクトリにダウンロードする。
解凍したarduino-<バージョン>ディレクトリにあるarduinoファイルが実行ファイルである。
/home/ユーザ名/.local/share/applicationsディレクトリにorg.Arduino-IDE.desktopファイルを作成する。
vi /home/ユーザ名/.local/share/applications/org.Arduino-IDE.desktop
# /home/ユーザ名/.local/share/applications/org.Arduino-IDE.desktopファイル [Desktop Entry] Type=Application Name=Arduino IDE <Arduinoのバージョン> GenericName=Arduino IDE Comment=Open-source electronics prototyping platform Exec="/home/ユーザ名/arduino-<Arduinoのバージョン>/arduino" Icon=arduino-arduinoide StartupWMClass=processing-app-Base Terminal=false MimeType=text/x-arduino; Categories=Development;IDE;Electronics; Keywords=embedded electronics;electronics;avr;microcontroller;
Arduino IDEの設定
Windows / CentOS / SUSE
Arduino IDEにおいて、標準フォントの表示が粗いため、別のフォントを使用することを推奨する。
フォントの設定を行うため、preferences.txtファイルを以下のように編集する。
- Windows
- C:\Users\<ユーザ名>\AppData\Local\ArduinoXX\preferences.txt
- CentOS / SUSE
- ~/.arduinoXX/preferences.txt
# C:\Users\<ユーザ名>\AppData\Local\ArduinoXX\preferences.txtファイル # または # ~/.arduinoXX/preferences.txtファイル editor.font=Noto Sans,plain,14
CentOS / SUSE
Arduino IDEをインストール後、Arduino IDEを使用するユーザをdialoutグループ、lockグループ、uucpグループのメンバーにする必要がある。
これをYaSTで行うには、[セキュリティとユーザ]セクション - [ユーザとグループの管理]を選択して、必要な変更を行う。
また、ターミナルから実行するには、以下のコマンドを実行する。
多くの環境では、dialoutグループにユーザを追加するだけでよい。
sudo usermod -a -G tty dialout lock uucp $USER
もし、上記のグループからユーザを削除する場合は、以下のコマンドを実行する。
sudo gpasswd -d $USER tty dialout lock uucp
設定を反映させるため、PCをログアウトまたは再起動する。
AVR-GCCコンパイラ(サードパーティ製)のインストール
Arduino IDEにおいて、Arduino付属のコンパイラが古いため、AVRの一部のライブラリとの互換性が無い場合がある。
最新版に近いAVR-GCCコンパイラを使用する場合、サードパーティ製ではあるが、以下のWebサイトにAVR-GCCコンパイラが存在する。
https://blog.zakkemble.net/avr-gcc-builds
上記のWebサイトからAVR-GCCコンパイラをダウンロードして、ダウンロードしたファイルを解凍する。
解凍したファイルをArduino IDEのインストールディレクトリにあるhardware/toolsディレクトリに配置する。
(この時、標準コンパイラであるhardware/tools/avrディレクトリ名を変更する)
# 標準コンパイラのバックアップ mv <Arduinoのインストールディレクトリ>/hardware/tools/avr <Arduinoのインストールディレクトリ>/hardware/tools/avr_org # サードパーティ製コンパイラ mv <ダウンロードしたAVR-GCCコンパイラ> <Arduinoのインストールディレクトリ>/hardware/tools/avr
バックアップしたディレクトリにあるbuiltin_tools_versions.txtファイルを、サードパーティ製AVR-GCCコンパイラのディレクトリにコピーする。
cp <Arduinoのインストールディレクトリ>/hardware/tools/avr_org/builtin_tools_versions.txt <Arduinoのインストールディレクトリ>/hardware/tools/avr
Arduino IDEを起動すると、サードパーティ製AVR-GCCコンパイラを自動的に検出する。
正常に動作するか確認するため、Blinkサンプルをコンパイルして、LEDが点滅していることを確認する。
VSCodeでの開発
VSCodeでは、コード補完機能も使用できることから、開発が効率化することができる。
このセクションでは、Arduinoの開発をVSCodeで行うための設定に関する手順を記載する。
前提条件
前提条件として、以下の導入が完了しているものとする。
- VSCode
- VSCodeの拡張機能(Arduino for Visual Studio Code、arduino-snippets、C/C++ for Visual Studio Code)
- Arduino IDE
VSCodeの設定
VSCodeを起動して、[ファイル]メニュー - [ユーザー設定] - [設定]を選択して、設定画面を開く。
設定画面右の[ユーザー]タブ - [拡張機能] - [ArduinoConfiguration]を選択する。
以下に、設定項目と編集内容を記載する。
- arduino.path
- Arduino IDEの実行ファイルがあるディレクトリを入力する。
- Windowsの場合 : C:\Program Files (x86)\Arduino
- Linuxの場合 : <Arduino IDEのインストールディレクトリ>
- arduino.commandPath
- Arduino IDEのインストールディレクトリにある実行ファイル名を入力する。
- Windowsの場合 : arduino_debug.exe
- Linuxの場合 : arduino
- arduino.defaultBaudRate
- シリアルモニタのボーレートのデフォルト値を設定する。
- ボーレートの値は、9600を推奨する。
- C_Cpp.intelliSenseEngine
- コード補完機能の設定である。この設定項目では、
Tag Parser
を選択する。
- コード補完機能の設定である。この設定項目では、
- C_Cpp.default.includePath
- インクルードする時に読み込むライブラリの場所を入力する。
- [setting.jsonで編集]を選択する。
- 以下に設定例を示す。
- Windowsの場合
"C_Cpp.default.includePath": [
"C:\\Users\\<ユーザ名>\\Documents\\Arduino\\libraries",
"C:\\Program Files (x86)\\Arduino\\tools",
"C:\\Program Files (x86)\\Arduino\\libraries",
"C:\\Program Files (x86)\\Arduino\\hardware"]
- Linuxの場合
"C_Cpp.default.includePath": [
"/home/<ユーザ名>/Arduino/libraries",
"/home/<ユーザ名>/InstallSoftware/Arduino/arduino-<バージョン名>/libraries",
"/home/<ユーザ名>/InstallSoftware/Arduino/arduino-<バージョン名>/tools",
"/home/<ユーザ名>/InstallSoftware/Arduino/arduino-<バージョン名>/hardware"]
以下に、setting.jsonの設定例を示す。
{ "workbench.colorTheme": "Atom One Light", "telemetry.enableCrashReporter": false, "telemetry.enableTelemetry": false, "arduino.defaultBaudRate": 9600, "arduino.path": "/home/<ユーザ名>/InstallSoftware/Arduino/arduino-1.8.13", "arduino.commandPath": "arduino", "arduino.logLevel": "info", "arduino.enableUSBDetection": true, "arduino.disableTestingOpen": false, "arduino.skipHeaderProvider": false, "C_Cpp.intelliSenseEngine": "Tag Parser", "C_Cpp.default.includePath": [ "/home/<ユーザ名>/Arduino/libraries", "/home/<ユーザ名>/InstallSoftware/Arduino/arduino-1.8.13/libraries", "/home/<ユーザ名>/InstallSoftware/Arduino/arduino-1.8.13/tools", "/home/<ユーザ名>/InstallSoftware/Arduino/arduino-1.8.13/hardware"] }