【问题标题】:How to use Arduino IDE on Raspberry Pi OS to program a Digispark ATTiny85如何在 Raspberry Pi OS 上使用 Arduino IDE 对 Digispark ATtiny85 进行编程
【发布时间】:2020-10-25 07:38:46
【问题描述】:

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

我的第一个问题是,当我去 IDE 板管理器安装 Digistump 时,它返回了“微核不适用于您的操作系统”错误。我设法通过将 digistump 建议的 json url 替换为 this 帖子的第二个条目中提供的 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 raspberry pi 4 上运行 raspberry pi os 并使用 Arduino IDE 1.8.12

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

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

在此先感谢大家,感谢你们肩负的令人惊叹的社区。​​p>

来自阿根廷的欢呼 雪人。

【问题讨论】:

    标签: arduino raspberry-pi


    【解决方案1】:

    对于可能遇到此问题的任何人,我可以通过以下方式解决此问题:

    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。

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-27
      • 2019-08-02
      • 1970-01-01
      • 2021-06-03
      • 2021-12-27
      • 1970-01-01
      • 2013-08-27
      • 2019-09-01
      相关资源
      最近更新 更多