両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン |
linux:arduino_ide [2021/12/05 07:29] – [動作確認] ともやん | linux:arduino_ide [2022/06/29 16:36] (現在) – [動作確認] ともやん |
---|
~~CLOSETOC~~ | ====== Arduino IDE (Linux) ====== |
====== Arduino IDE ====== | {{:linux:arduino_ide_linux_010.png?470|Arduino IDE Linux 010}}\\ |
{{:linux:arduino_ide_linux_002.png?370|Arduino IDE Linux 002}}\\ | |
| 本家: [[https://www.arduino.cc|Arduino - Home]]\\ |
| |
| [[:windows:arduino_ide|Arduino IDE (Windows)]]\\ |
| |
===== ダウンロード ===== | ===== ダウンロード ===== |
| 最新の安定バージョンは、こちらで調べてダウンロードする。\\ |
| [[https://www.arduino.cc/en/software|Software - arduino.cc]]\\ |
| |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><code> | <WRAP color_command><code> |
$ cd ~/work | $ cd ~/work |
$ curl -O https://downloads.arduino.cc/arduino-1.8.16-linux64.tar.xz | $ curl -O https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz |
</code></WRAP> | </code></WRAP> |
<WRAP color_result><code> | <WRAP color_result><code> |
<WRAP prewrap 100% mincode> | <WRAP prewrap 100% mincode> |
起動スクリプトの以下の部分をコメントアウトする。\\ | 起動スクリプトの以下の部分をコメントアウトする。\\ |
<code bash> | <code autoconf> |
#export PATH="${APPDIR}/java/bin:${PATH}" | #export PATH="${APPDIR}/java/bin:${PATH}" |
| </code> |
| |
| <code autoconf> |
#if [ -x "$APPDIR/java/bin/java" ]; then | #if [ -x "$APPDIR/java/bin/java" ]; then |
# JAVA=$APPDIR/java/bin/java | # JAVA=$APPDIR/java/bin/java |
| |
<WRAP prewrap 100% mincode_long> | <WRAP prewrap 100% mincode_long> |
<code bash arduino> | <code autoconf arduino> |
#!/usr/bin/env bash | #!/usr/bin/env bash |
| |
</WRAP> | </WRAP> |
| |
**Pyserial is not installed for /usr/bin/python.** とのことで、システムに PySerial をインストールする。\\ | ==== No module named 'serial' の対処方法 ==== |
| **Pyserial is not installed for /usr/bin/python.** とのことで、システムに **PySerial** をインストールする。\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><code> | <WRAP color_command><code> |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| <WRAP prewrap 100% result_long> |
| <code> |
| Arduino:1.8.16 (Linux), ボード:"ESP32 Wrover Module, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), QIO, 80MHz, 921600, None" |
| |
| /home/tomoyan/work/arduino-1.8.16/arduino-builder -dump-prefs -logger=machine -hardware /home/tomoyan/work/arduino-1.8.16/hardware -hardware /home/tomoyan/.arduino15/packages -tools /home/tomoyan/work/arduino-1.8.16/tools-builder -tools /home/tomoyan/work/arduino-1.8.16/hardware/tools/avr -tools /home/tomoyan/.arduino15/packages -built-in-libraries /home/tomoyan/work/arduino-1.8.16/libraries -libraries /home/tomoyan/Arduino/libraries -fqbn=esp32:esp32:esp32wrover:PartitionScheme=default,FlashMode=qio,FlashFreq=80,UploadSpeed=921600,DebugLevel=none -vid-pid=10C4_EA60 -ide-version=10816 -build-path /tmp/arduino_build_191728 -warnings=none -build-cache /tmp/arduino_cache_252494 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=/home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.mkspiffs.path=/home/tomoyan/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=/home/tomoyan/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.mklittlefs.path=/home/tomoyan/.arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=/home/tomoyan/.arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc.path=/home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.riscv32-esp-elf-gcc.path=/home/tomoyan/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.riscv32-esp-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/tomoyan/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.esptool_py.path=/home/tomoyan/.arduino15/packages/esp32/tools/esptool_py/3.1.0 -prefs=runtime.tools.esptool_py-3.1.0.path=/home/tomoyan/.arduino15/packages/esp32/tools/esptool_py/3.1.0 -verbose /tmp/untitled1729016653.tmp/sketch_dec05a/sketch_dec05a.ino |
| /home/tomoyan/work/arduino-1.8.16/arduino-builder -compile -logger=machine -hardware /home/tomoyan/work/arduino-1.8.16/hardware -hardware /home/tomoyan/.arduino15/packages -tools /home/tomoyan/work/arduino-1.8.16/tools-builder -tools /home/tomoyan/work/arduino-1.8.16/hardware/tools/avr -tools /home/tomoyan/.arduino15/packages -built-in-libraries /home/tomoyan/work/arduino-1.8.16/libraries -libraries /home/tomoyan/Arduino/libraries -fqbn=esp32:esp32:esp32wrover:PartitionScheme=default,FlashMode=qio,FlashFreq=80,UploadSpeed=921600,DebugLevel=none -vid-pid=10C4_EA60 -ide-version=10816 -build-path /tmp/arduino_build_191728 -warnings=none -build-cache /tmp/arduino_cache_252494 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=/home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.mkspiffs.path=/home/tomoyan/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=/home/tomoyan/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.mklittlefs.path=/home/tomoyan/.arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=/home/tomoyan/.arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc.path=/home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.riscv32-esp-elf-gcc.path=/home/tomoyan/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.riscv32-esp-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/tomoyan/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.esptool_py.path=/home/tomoyan/.arduino15/packages/esp32/tools/esptool_py/3.1.0 -prefs=runtime.tools.esptool_py-3.1.0.path=/home/tomoyan/.arduino15/packages/esp32/tools/esptool_py/3.1.0 -verbose /tmp/untitled1729016653.tmp/sketch_dec05a/sketch_dec05a.ino |
| Using board 'esp32wrover' from platform in folder: /home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1 |
| Using core 'esp32' from platform in folder: /home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1 |
| bash -c "[ ! -f \"/tmp/untitled1729016653.tmp/sketch_dec05a\"/partitions.csv ] || cp -f \"/tmp/untitled1729016653.tmp/sketch_dec05a\"/partitions.csv \"/tmp/arduino_build_191728\"/partitions.csv" |
| bash -c "[ -f \"/tmp/arduino_build_191728\"/partitions.csv ] || [ ! -f \"/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32\"/partitions.csv ] || cp \"/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32\"/partitions.csv \"/tmp/arduino_build_191728\"/partitions.csv" |
| bash -c "[ -f \"/tmp/arduino_build_191728\"/partitions.csv ] || cp \"/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1\"/tools/partitions/default.csv \"/tmp/arduino_build_191728\"/partitions.csv" |
| bash -c "[ -f \"/tmp/untitled1729016653.tmp/sketch_dec05a\"/bootloader.bin ] && cp -f \"/tmp/untitled1729016653.tmp/sketch_dec05a\"/bootloader.bin \"/tmp/arduino_build_191728\"/sketch_dec05a.ino.bootloader.bin || ( [ -f \"/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32\"/bootloader.bin ] && cp \"/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32\"/bootloader.bin \"/tmp/arduino_build_191728\"/sketch_dec05a.ino.bootloader.bin || cp -f \"/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1\"/tools/sdk/esp32/bin/bootloader_qio_80m.bin \"/tmp/arduino_build_191728\"/sketch_dec05a.ino.bootloader.bin )" |
| bash -c "[ ! -f \"/tmp/untitled1729016653.tmp/sketch_dec05a\"/build_opt.h ] || cp -f \"/tmp/untitled1729016653.tmp/sketch_dec05a\"/build_opt.h \"/tmp/arduino_build_191728\"/build_opt.h" |
| bash -c "[ -f \"/tmp/arduino_build_191728\"/build_opt.h ] || touch \"/tmp/arduino_build_191728\"/build_opt.h" |
| Detecting libraries used... |
| /home/tomoyan/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/xtensa-esp32-elf-g++ -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4-dev-3569-g6a7d83af19-dirty\"" -DESP_PLATFORM -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/config -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/newlib/platform_include -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/freertos/include -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/freertos/include/esp_additions/freertos -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/freertos/port/xtensa/include -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/freertos/include/esp_additions -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/esp_hw_support/include -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/esp_hw_support/include/soc -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32 -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/esp_hw_support/port/esp32 -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/heap/include -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/log/include -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/lwip/include/apps -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/lwip/include/apps/sntp -I/home/tomoyan/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32/include/lwip/lwip/src/include -I/home/tomoyan/.arduino15/ |