如何在 Raspberry Pi 操作系统上使用 Arduino IDE 对 Digispark ATTiny85 进行编程

问题描述 投票:0回答:2

大家,我一直在尝试使用 Arduino IDE 1.8.12 将脚本从运行 Raspberry Pi OS 的 4GB Raspberry Pi 4 编译到 Digispark ATTiny85 USB 板中。

第一个问题是,当我去 IDE 板管理器安装 Digistump 时,它返回了“微核不适用于您的操作系统”错误。我设法通过将 digistump 建议的 json url 替换为 this 帖子第二个条目中提供的 json url 来解决此问题。 完成此操作后,“兼容”版本的 Digistump 会在板管理器中列出,并且能够在 Arduino IDE 工具下拉菜单下成功选择 Digispark 板和微核编程器。

这时候就出现了第二个问题: 当我编译脚本时,Arduino IDE 控制台返回以下消息:

” Arduino:1.8.12 (Linux),主板:“Digispark(默认 - 16.5mhz)” Sketch 使用 2788 字节 (46%) 的程序存储空间。最大为 6012 字节。 全局变量使用 124 字节的动态内存。 上传草图时出错 /home/pi/.arduino15/packages/digistump/tools/micronucleus/2.0a4/launcher:1:/home/pi/.arduino15/packages/digistump/tools/micronucleus/2.0a4/launcher:语法错误:单词意外(期待“)”) ” 这就是我能做到的,不会弄乱或进入我不太理解的东西。

现在,有一些注意事项:

-正如我所说,我在 4GB 树莓派 4 上运行树莓派操作系统并使用 Arduino IDE 1.8.12

-另外,我是个新手,尽管我已经在 arduino UNO 上编码了大约一年,但我从未尝试过任何其他板,而且,我在今年 3 月得到了 pi,这是我的第一个遇到基于 Linux 的系统时,我注意到事情很快就会变得非常混乱或复杂,所以请耐心等待:)

-这是我的第一个堆栈溢出问题,尽管我已经阅读了在这里发布问题的指南,但有些东西可能逃过了我的注意,而且,我在询问之前确实搜索过这个问题,但再次,也许我没有看到正确的帖子,如果我的问题不够详细,已经在其他地方得到回答,或者有任何可以改进的地方,请告诉我。

提前感谢你们所肩负的令人惊叹的社区。

来自阿根廷的欢呼 雪人。

arduino raspberry-pi
2个回答
3
投票

对于可能遇到此问题的任何人,我可以通过关注该问题链接的帖子的评论来解决此问题,方法是:

sudo apt install git                                 
git clone https://github.com/micronucleus/micronucleus                     
cd micronucleus/commandline/
sudo apt install libusb-dev
make
cp micronucleus ~/.arduino15/packages/digistump/tools/micronucleus/2.0a4

sudo cp 49-micronucleus.rules /etc/udev/rules.d/. 

git clone https://github.com/digistump/avr-dummy
cd avr-dummy
make
cp avrdude ~/.arduino15/packages/digistump/tools/micronucleus/2.0a4/launcher

注意:我已经之前已经做过这个,但我认为它不起作用,因为我已经搞乱了替代方案,这个选项对我有用在重新安装Arduino IDE后。

就像 arduino.cc 帖子一样,我现在可以毫无问题地将我的有效负载上传到 digispark。

干杯


0
投票

有效!

非常感谢您的帖子

© www.soinside.com 2019 - 2024. All rights reserved.