要去官网下载arduino,别apt install。否则硬件面板不能自定义。
wget https://downloads.arduino.cc/arduino-1.8.9-linux64.tar.xz
下载后直接双击就解压了,然后进入目录,打开终端,执行install.sh
安装后在桌面就可以看到图标了。双击打开。
![cd8aa895bf5f48822b9ff69c7d22215d.png](https://img-blog.csdnimg.cn/img_convert/cd8aa895bf5f48822b9ff69c7d22215d.png)
打开文件-首选项,添加 http://digistump.com/package_digistump_index.json
![13b7511ad3ae8e956b7ab4d54b6bbc84.png](https://img-blog.csdnimg.cn/img_convert/13b7511ad3ae8e956b7ab4d54b6bbc84.png)
打开工具-开发板-管理
![afe9ed922bd4f5a2bbd7b7593b984cdc.png](https://img-blog.csdnimg.cn/img_convert/afe9ed922bd4f5a2bbd7b7593b984cdc.png)
选择贡献,找到 digistump avr boards by digistump,安装。
然后选择版面,工具-开发板-digispark default(16.5mhz)
输入如下内容:
const int ledPin = 1;
void setup() {
pinMode(ledPin, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
为了烧录,需要安装 libusb-dev
sudo apt-get install libusb-dev
编辑 /etc/udev/rules.d/49-micronucleus.rules
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", MODE:="0666"
KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", MODE:="0666"
执行
sudo udevadm control --reload-rules
重新启动 arduino
![d1138af73e05bdd70e2e0a2ebc56f83a.png](https://img-blog.csdnimg.cn/img_convert/d1138af73e05bdd70e2e0a2ebc56f83a.png)
![a8ff1ac12f74a60e2d7a93076e316501.png](https://img-blog.csdnimg.cn/img_convert/a8ff1ac12f74a60e2d7a93076e316501.png)
烧录成功!以下是演示。
![fb7f55de41494aaea66e01e5e8d8627d.png](https://img-blog.csdnimg.cn/img_convert/fb7f55de41494aaea66e01e5e8d8627d.png)