arduinoIDEをVScodeにする(ubuntu)
VScodeにarduinoのパスを設定する。私の場合は/home/ユーザー名/ドキュメント/arduino-1.8.13-linux64/arduino-1.8.13
VScodeの検索欄に「C_cpp.intelliSenseEngine」と入力する。defaultからTag Parserに変更する。
念の為にVScodenの再起動。ctrl+shift+Pでarduino:Examplesがあり、サンプルプログラムに移動できたらOK。
あとは参考サイトをみて、ボードタイプとシリアルポートを設定すれば実行できる。
追記
VScodeでarduinoのプログラムファイルを新規作成できなかったため、shellscriptでプログラムを作った。テキトーに.inoファイルを作ってもArduinoへ書き込むことはできない。どうやら.vscodeフォルダにarduino.jsonとc_cpp_properties.jsonを作成しないといけないらしい。
実行方法(hoge.inoを作成する場合)
./shellscript hoge
mkdir $1 cd $1 mkdir .vscode cd .vscode echo "{ "sketch": "$1.ino", "port": "/dev/ttyACM0", "board": "arduino:avr:uno" }" > arduino.json echo "{ "configurations": [ { "name": "Linux", "defines": [ "ARDUINO=10800" ], "includePath": [ "/home/ユーザー名/ドキュメント/arduino-1.8.13-linux64/arduino-1.8.13/tools/**", "/home/ユーザー名/ドキュメント/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/**", "${workspaceRoot}", "/home/ユーザー名/ドキュメント/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/**", "/home/ユーザー名/ドキュメント/arduino-1.8.13-linux64/arduino-1.8.13/libraries/**", "/home/ユーザー名/Arduino/hardware/tools/**", "/home/ユーザー名/Arduino/libraries/**" ], "forcedInclude": [ "/home/ユーザー名/ドキュメント/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino/Arduino.h" ], "intelliSenseMode": "clang-x64", "cStandard": "c11", "cppStandard": "c++17", "compilerPath": "/usr/bin/gcc" } ], "version": 4 }" > c_cpp_properties.json cd ../ echo "void setup() { } void loop() { }" > $1.ino