Intro
在Discover中安装的Arduino运行之后出现初始化界面之后就没有了,没有进入编辑界面。。。从菜单栏中的arduino图标启动的
相似的情况 [SOLVED] Unable to start Arduino IDE
只出现了这个界面
Env
- Linux arch 5.10.16-arch1-1 #1 SMP PREEMPT Sat, 13 Feb 2021 20:50:18 +0000 x86_64 GNU/Linux
- Arduino arduino-1:1.8.13-2 在Discover中安装,和官网最新版版本一致
- openjdk 15.0.2 2021-01-19
OpenJDK Runtime Environment (build 15.0.2+7)
OpenJDK 64-Bit Server VM (build 15.0.2+7, mixed mode)
尝试从终端启动
$ /usr/bin/arduino
Picked up JAVA_TOOL_OPTIONS:
Set log4j store directory /home/kearney/.arduino15
java.lang.NullPointerException: Cannot invoke "processing.app.debug.TargetBoard.getContainerPlatform()" because "board" is null
at processing.app.Base.rebuildProgrammerMenu(Base.java:1705)
at processing.app.Base.<init>(Base.java:286)
at processing.app.Base.main(Base.java:150)
在其给出的错误日至文件/home/kearney/.arduino15/logs/application.log
中啥也没有,空白日志文件。从其抛出的一场可以看到原因是 - 没有安装开发板(“board” is null)
安装AVR开发板
要使用Arduino Uno等AVR板,您可以选择安装 arduino-avr-core,以使用archlinux上游avr-gcc代替捆绑的旧版avr-core。如果您仍然想使用较旧的arduino-core,则需要将它安装在arduino的开发板管理器中[1]。您始终可以在“工具>面板”菜单中的不同内核之间切换。
Arduino Arch Wiki
sudo pacman -S arduino-avr-core
软件包 (8) avr-binutils-2.36.1-1 avr-gcc-10.2.0-1 avr-libc-2.0.0-4 avrdude-1:6.3-7 confuse-3.3-3
libftdi-1.5-1 libusb-compat-0.1.7-1 arduino-avr-core-1.8.3-1
此时再次启动Arduino便可正常启动Arduino,进入开发界面(这个包居然不默认安装嘛。。。好家伙,pacman分的可是真够细致)
Refer
[SOLVED] Unable to start Arduino IDE
Thank you CrunchyPlasma. Installing “arduino-avr-core” was what was needed.
2021-01-30 sigvald