「App:IDE:Arduino IDE」の版間の差分
(→インストール) |
(→インストール) |
||
11行目: | 11行目: | ||
:Zip版:保存したフォルダで動かします。arduino.exeを実行するだけです。<BR /> | :Zip版:保存したフォルダで動かします。arduino.exeを実行するだけです。<BR /> | ||
【linux】 | 【linux】 | ||
− | :install. | + | :〜.tarを解凍して動かしたいフォルダに移動します。 "~/snap/"が一般的なようです。 |
+ | :install.shを実行すると、"~/.local/share/applications/" にショートカットが登録されます。 | ||
+ | :<BR /> | ||
</blockquote> | </blockquote> | ||
2022年8月26日 (金) 21:05時点における版
インストール
・Arduino IDEをダウンロード&解凍
https://www.arduino.cc/en/software
ダウンロード後に解凍。解凍先のフォルダはどこでもいい。(インストール後は使わない)
・インストール開始
【Windows7〜10】
- Winowss Store版:直接インストールされます。
- Zip版:保存したフォルダで動かします。arduino.exeを実行するだけです。
【linux】
- 〜.tarを解凍して動かしたいフォルダに移動します。 "~/snap/"が一般的なようです。
- install.shを実行すると、"~/.local/share/applications/" にショートカットが登録されます。
・Arduino IDEの環境を設定
【Arduino Uno】
- 開発ボードの名前をを選択:"ツール”→"ボード"→"Arduino AVR Boards"→”Arduino Uno"
【Arduino Nano】
- "ツール”→"ボード"→"ボードマネージャ"で"Every"を検索して、"Arduino AVR Boards"をインストール
- 開発ボードの名前をを選択:"ツール”→"ボード"→"Arduino AVR Boards"→”Arduino Nano"
【Arduino Nano Every】
- "ツール”→"ボード"→"ボードマネージャ"で"Every"を検索して、"Arduino AVR Boards"をインストール
- 開発ボードの名前をを選択:"ツール”→"ボード"→"Arduino AVR Boards"→”Arduino Nano Every"で開発ボードの名前をを選択
【8266】
- "ファイル"→"環境設定"→"追加のボードマネージャのURL"にURLを追加
- "ツール”→"ボード"→"ボードマネージャ"で"8266"を検索して、"esp8266 by ESP8266 Community"をインストール
- 開発ボードの名前をを選択:"ツール”→"ボード"→”ESP32 Arduino"→”Generic ESP8266 Module"
【ESP32】
- "ファイル"→"環境設定"→"追加のボードマネージャのURL"にURLを追加
- "ツール”→"ボード"→"ボードマネージャ"で"ESP32"を検索して、"ESP32 / by Espressif Systems"をインストール
- 開発ボードの名前をを選択:"ツール”→"ボード"→”ESP32 Arduino"→ボード名(下記)
メーカー ボード名 img Arduino IDE 設定 ボード名 補足 Expressif ESP-DevBoardC-32D ESP32 Dev Module 困った時はコレにしておけば大抵動く HiLetgo NodeMCU-32S NodeMCU-32S
- "ツール”→”シリアルポート"でボードのつながっているCOMポートを選択
・スケッチを何か書き込んで動作確認。
※VSCodeを使う可能性がある場合、先頭に "#include <Arduino.h>"を入れておく。
#include <Arduino.h> int i;
void setup() {
- Serial.begin(9600);
- Serial.println("--Start--");
}
void loop() {
- Serial.println(i++);
- delay(1000);
}
"ツール"→"シリアルポート"→それっぽいCOMポートを選択
- Windows ・・・例:"COM4"
- Linux ・・・例:"ttyUSB0"
"ツール"→"シリアルモニタ"→一番下で"9600bps"を選択
1秒毎に数字が表示されれば動作確認完了。
注意事項
VSCodeを使う場合の Arduino IDE の選び方
Windows Storeからインストールすると、Arduino IDEのインストール先フォルダがセキュアフォルダ内になります。
- C:\Program Files\WindowsApps\AndroidLLC
VSCodeを使う場合このフォルダにアクセスする事があります。
しかし、セキュリティーの問題によりこのフォルダ "WindowsApps” の内側のファイルに容易にアクセスできず、エラーになります。
解決する手段が面倒なため、VSCodeを使う場合には、Windows Store版 Arduino IDEのインストールはお勧めしません。
必ず Arduino.cc から Arduino IDE をダウンロードした最新のファイルをインストールして下さい。
Arduino IDEでコンパイルエラーが連発する時
空のプログラムをコンパイルさせてみて、それでもエラーが出るようであればアプリの故障です。
空のプログラム #include <Arduino.h> void setup() { }
void loop() {
}
上記の空のプログラムでもエラーが出る場合、 次の手順でArduino IDEとデータフォルダを全て消してから再インストールします。
手順(上から順に実施) Arduino.ccからのダウンロード版 Windows Store版 スケッチブックの保存場所のフォルダを全て消してから 再インストールするため、その準備として、そこに入って
いる必要なファイルを全て別の場所にコピーして消えない
ように保存する。
スケッチブックの保存場所のフォルダはArduino IDEで確認すること。Arduino IDEで"ファイル"→"環境設定"(右を参照)
Default:"C:\Users\(ユーザー名)\Documents\Arduino" Default:"C:\Users\(ユーザー名)\Documents\ArduinoData" Arduino IDEをアンインストール 上記スケッチブックの保存場所のフォルダを消す。 Default:C:\Users\(ユーザー名)\Documents\Arduino Default:C:\Users\(ユーザー名)\Documents\ArduinoData データフォルダを消す。 C:\Users\(ユーザー名)\AppData\Local\Arduino15 C:\Users\(ユーザー名)\Documents\ArduinoData\packages
※Mac,Linuxの対処法は Arduino.cc に記載されています。
Arduino IDEから書き込み中に "スケッチの書き込み中にエラーが発生しました" と表示される時
IDEのエラー表示 Connecting........_____....._____....._____....._____....._____....._____.....____ スケッチの書き込み中にエラーが発生しました
A fatal error occurred: Failed to connect to ESP32:
Timed out waiting for packet header
原因 USBドライバのトラブル。 CLK/TXD1/RXD1に何かがつながっている。 対策方法 1. USBシリアルを抜き差しして再書き込みしてみる。 2. USBを差し込むPCのポート(差込口)を別の所にしてみる。
CLK/TXD1/RXD1はOPEN又は意図した使い方にする。
【ESP32】Arduino IDEから書き込みまで完了するのに起動しない、EN SWを押すと起動する場合
IDEのエラー表示 なし 原因 起動時にIO0がPullDown/Low入力になっている。 対策方法 起動時にIO0がPullUp又はOPENにする。(Defaultで起動中に内部pull-upがONになる)
【ESP32】Arduino IDEから書き込みまで完了するのに起動しない、EN SWを押すと起動する場合
IDEのエラー表示 なし 原因 起動時にIO0がPullDown/Low入力になっている。 対策方法 起動時にIO0がPullUp又はOPENにする。(Defaultで起動中に内部pull-upがONになる)
ライブラリのインストール方法
- 基本的には Arduino HP 記載 の通りです。
Header File Library インストール方法 download url WiFi.h ESP32Ping.h https://github.com/marian-craciunescu/ESP32Ping TFT_eSPI.h https://github.com/Bodmer/TFT_eSPI