AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[arduino](ubuntu)

Martin Hope
kramer
Asked: 2020-07-29 10:08:03 +0800 CST

如何修复在 Ubuntu 20.04 上使用 Arduino IDE 1.9.0 beta 等待确认时发生的超时错误

  • 0

我正在使用 Ubuntu 20.04 并已从https://www.arduino.cc/en/Main/Software下载了 Arduino IDE 1.9.0 测试版。

我将我的用户名添加到拨出组并重新启动:

sudo usermod -a -G dialout $USER

我通过以下方式启动它:

bash arduino

然后我为板 STM32F103C8T6 编译了一个草图。草图编译得很好。

但是当我想从 FTDI 模块将草图上传到板上时,我收到了这个错误:

Arduino : 1.9.0-beta (Linux), Board : "Generic STM32F1 series, Generic F103C8, STM32CubeProgrammer (Serial), Enabled (generic 'Serial'), None,     Low/Full Speed, Smallest (-Os default), Newlib Nano (default)"
Le croquis utilise 31540 octets (48%) de l'espace de stockage de programmes. Le maximum est de 65536 octets.
Les variables globales utilisent 1276 octets (6%) de mémoire dynamique, ce qui laisse 19204 octets pour les variables locales. Le maximum est de 20480 octets.
  -------------------------------------------------------------------
                        STM32CubeProgrammer v2.5.0                  
  -------------------------------------------------------------------
Serial Port ttyS0 is successfully opened.
Port configuration: parity = even, baudrate = 115200, data-bit = 8,
stop-bit = 1,0, flow-control = off
Timeout error occured while waiting for acknowledgement.
Timeout error occured while waiting for acknowledgement.
Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again... 
Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again...

我不知道如何处理这个通过超时错误

谢谢

arduino
  • 1 个回答
  • 2438 Views
Martin Hope
Gigiux
Asked: 2020-07-24 03:09:05 +0800 CST

在 ubuntu 20.04 上识别 arduino 时出错

  • 3

我刚买了一个 ARDUINO MICRO,它看起来被系统识别了,因为它显示在/dev/ttyS0. 我写的草图编译没有错误,但是当我尝试上传时,我得到: 在此处输入图像描述 如果我按照建议按下重置按钮,在开始加载过程后,我得到

Arduino: 1.8.13 (Linux), Board: "Arduino Micro"

Sketch uses 4026 bytes (14%) of program storage space. Maximum is 28672 bytes.
Global variables use 149 bytes (5%) of dynamic memory, leaving 2411 bytes for local variables. Maximum is 2560 bytes.
An error occurred while uploading the sketch
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

使用详细输出,我得到:

Arduino: 1.8.13 (Linux), Board: "Arduino Micro"

Sketch uses 4026 bytes (14%) of program storage space. Maximum is 28672 bytes.
Global variables use 149 bytes (5%) of dynamic memory, leaving 2411 bytes for local variables. Maximum is 2560 bytes.
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
...
PORTS {/dev/ttyACM0, } / {} => {}
PORTS {} / {} => {}
...
PORTS {} / {} => {}
PORTS {} / {/dev/ttyACM0, } => {/dev/ttyACM0, }
Found upload port: /dev/ttyACM0
/home/gigiux/src/arduino/hardware/tools/avr/bin/avrdude -C/home/gigiux/src/arduino/hardware/tools/avr/etc/avrdude.conf -v -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:/tmp/arduino_build_442878/pushLED.ino.ino.hex:i 

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/gigiux/src/arduino/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/home/gigiux/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : avr109
         Overriding Baud Rate          : 57600
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

它看起来更像是系统错误而不是电路板的问题。会有什么问题?故障排除列表没有针对此问题提供适当的解决方案,因为它没有提及拒绝访问端口...

谢谢

usb peripherals arduino
  • 1 个回答
  • 4765 Views
Martin Hope
Myspace
Asked: 2019-07-29 17:44:16 +0800 CST

Ubuntu 不接受我的 arduino

  • 1

我对 Ubuntu 比较陌生,并且一直很喜欢它。但是,它检测到我的 Arduino Mega 2560(显示为/dev/tty/ACM0),但输出以下消息:

avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

有人有解决方案吗?

programming arduino
  • 1 个回答
  • 618 Views
Martin Hope
Jose Enrique Calderon
Asked: 2019-03-16 02:13:56 +0800 CST

从命令行安装新包[重复]

  • 1
这个问题在这里已经有了答案:
如何安装最新的 Arduino IDE? (8 个回答)
如何安装最新的 Arduino IDE?[重复] (2个答案)
3年前关闭。

如何从命令行在 Ubuntu 中安装 Arduino IDE?我知道命令行将在 Web 存储库中查找包并安装在硬盘驱动器的适当位置。如果逻辑不正确,请纠正我。Arduino 位于http://Arduino.cc

更新 1:

我使用这个命令sudo apt-get install ubuntu-make 但是在安装了很多文件之后(不知道在哪个文件夹中)没有看到任何 Arduino 图标

在此处输入图像描述

arduino
  • 1 个回答
  • 583 Views
Martin Hope
Mohammed Rizqallah
Asked: 2019-01-10 10:12:59 +0800 CST

如何完全删除 Arduino?

  • 4

我曾尝试在 Ubuntu 16.04 上删除 Arduino,但 apt 没有删除它。

这些是我尝试过的命令:

sudo apt-get remove arduino
sudo apt-get remove --auto-remove arduino
sudo apt-get purge arduino
sudo apt-get purge --auto-remove arduino

毕竟,Arduino 仍然存在。我该怎么做才能完全删除它?

uninstall apt removing arduino purge
  • 2 个回答
  • 37031 Views
Martin Hope
Ethan Aaron Vandal
Asked: 2018-11-07 17:34:37 +0800 CST

即使满足所有要求,Ubuntu 18.04、Arduino 1.8.5、NodeMCU v1 也不会闪烁。为什么?

  • 1

在您标记为重复之前,我已经阅读了我能找到的所有内容,并完成了以下操作。

1)我已将自己添加到拨出组,然后注销,然后重新登录,chmod 0666,甚至 0777 /dev/ttyUSB0。

2)我已经这样做了,正如ESP8266 warning: espcomm_sync failed error: espcomm_open failed UBUNTU 18.04中所建议的那样:

~$ esptool.py --port /dev/ttyUSB0 chip_id
esptool.py v2.5.1
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 60:01:94:5d:4d:9d
Uploading stub...
Running stub...
Stub running...
Chip ID: 0x005d4d9d
Hard resetting via RTS pin...

那里及格!

3) 我尝试了 7 块从新包装中取出的不同板。

4)我已经尝试了设置中的每个波特率。

5) 我已经尝试了 NodeMCU v1 和 v0.9 的所有可能的设置组合,以防万一。

6) 电路板温度和接线通过所有检查,这不是重复问题,因为您的链接问题中的所有步骤都已经过测试,但错误仍然存​​在。

每次尝试通过 Arduino 1.8.5 上传时,我仍然收到以下错误

error: cannot access /dev/ttyUSB0
An error occurred while uploading the sketch

error: espcomm_open failed
error: espcomm_upload_mem failed

为什么?Ubuntu 18.04 中的 Arduino 应用程序 1.8.5 有问题吗?

沮丧程度是用锤子粉碎。请告诉我有什么我错过了。

哦,踢球者,这些板将完美地在 Mac Pro 上闪烁,所以我知道它仅与 Ubuntu 上的 Arduino 应用程序隔离。

arduino
  • 1 个回答
  • 1159 Views
Martin Hope
sergiomafra
Asked: 2018-07-16 04:11:46 +0800 CST

将代码上传到 arduino 时出现错误:“avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied”

  • 39

我的操作系统是 Ubuntu 18.04,而 arduino 一直工作到现在。

尽管有一些解决方案,但它们似乎都不适合我。

我按照arduino 网站上的这些说明进行操作。

然后我在 arduino Stack Exchange 上尝试了这个,它应该在第一个解决方案没有的情况下工作。/etc/udev/ruled.d/答案说我们应该在路径上创建一些规则。

但他们都没有为我工作。

我还在 Windows 10 中测试了 arduino 是否是硬件问题,但它运行良好。

有没有人对如何解决这个问题有任何其他想法?

更新:

  • 我的用户名 sergio 属于两个组(tty 和 dialout);
  • 按照arduino官方教程的说明,我注销并重新登录;
  • 在 Arduino IDE 中,配置正确:Arduino UNO 和 ttyACM0
  • 这是ll /dev/ttyACM0运行教程命令后的输出:

    crw-rw-rw- 1 root dialout 166, 0 Jul 15 05:41 /dev/ttyACM0
    

更新 2:

我创建了一个脚本来解决这个问题: https ://github.com/sergiomafra/iniarduino

arduino 18.04
  • 12 个回答
  • 109958 Views
Martin Hope
Dimitrios Desyllas
Asked: 2018-05-11 05:16:49 +0800 CST

Arduino over /dev/ttyACM0 识别但在组 tty 上而不是拨出。IDE 无法打开串行控制台

  • 0

我已将我的 arduino 插入 USB 端口,并/dev/ttyACM0根据我的端口在端口中识别dmesg:

[ 3269.509330] cdc_acm 1-6:1.0: ttyACM0: USB ACM device
[ 3312.346228] usb 1-6: USB disconnect, device number 6
[ 3329.402161] usb 1-6: new full-speed USB device number 7 using xhci_hcd
[ 3329.532105] usb 1-6: New USB device found, idVendor=2341, idProduct=0001
[ 3329.532114] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 3329.532120] usb 1-6: Product: Arduino Uno
[ 3329.532126] usb 1-6: Manufacturer: Arduino (www.arduino.cc)
[ 3329.532131] usb 1-6: SerialNumber: 6493234363835111B171
[ 3329.532394] usb 1-6: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes
[ 3329.533486] cdc_acm 1-6:1.0: ttyACM0: USB ACM device

但是我执行的 idls -l /dev/ttyACM0显示在 grouptty而不是 group 中dialout:

$ ls -l /dev/ttyACM0
crw--w---- 1 root tty 166, 0 Μάι  10 16:06 /dev/ttyACM0

因此:

  1. 当我尝试在 Arduino IDE 中打开串行控制台时出现以下错误:

    打开串行端口“/dev/ttyACM0”时出错。尝试在http://playground.arduino.cc/Linux/All#Permission查阅文档

  2. 该screen /dev/ttyACM0命令不显示任何内容。

你知道当插入 arduino 以将其设置为不同的端口作为组时我将如何修复或制作,dialout例如。/dev/arduino0?

Ps我的用户在组dialout中,如groups命令所示:

pcmagas adm tty uucp dialout cdrom sudo dip plugdev lpadmin sambashare docker lxd wireshark
permissions usb tty arduino 16.04
  • 1 个回答
  • 3108 Views
Martin Hope
N0rbert
Asked: 2018-05-10 04:38:18 +0800 CST

如何让Arduino(Snap)访问串口/dev/ttyUSB0(或/dev/ttyACM0)?

  • 8

我安装了 Ubuntu 18.04 LTS。

我快速安装了 Arduino IDE v1.8.5

snap install arduino-mhall119

我已将我的用户添加到拨出组并重新启动:

sudo usermod -a -G dialout $USER

$ groups 
username adm dialout cdrom sudo dip plugdev lpadmin sambashare

我将我的 Arduino Nano 连接到笔记本电脑,在端口/dev/ttyUSB0 ( ch341-uart ) 上检测到它。

$ ls /dev/ttyUSB0 -al
crw-rw---- 1 root dialout 188, 0 авг 13 11:59 /dev/ttyUSB0

我尝试上传最简单的Blink草图并在终端中收到以下错误:

$ arduino-mhall119.arduino 


avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied  
Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.**

我还arduino用 umake 安装了 1.8.5 - 它可以以通常的方式访问串行端口。

注意:我们在这里已经有类似的问题,但解决方案是使用package fromumake,而不是修复 Snap。

所以我的问题是:如何让Arduino(Snap)访问串口/dev/ttyUSB0(或/dev/ttyACM0)?

更新:将串口连接到快照失败并显示以下消息

$ snap connect arduino-mhall119:serial-port 
error: snap "core" has no "serial-port" interface slots

目前的接口有:

$ snap interfaces | grep arduino
:home                            arduino-mhall119,gedit,organize-my-files,vlc
:network                         arduino-mhall119,gedit,organize-my-files,pulsemixer,vlc
:unity7                          arduino-mhall119,gedit,organize-my-files,vlc
:x11                             arduino-mhall119,organize-my-files,pulsemixer,vlc
-                                arduino-mhall119:serial-port

将串行端口的权限更改为 777sudo chmod 777 /dev/ttyUSB0并没有帮助。

以下也不起作用(由于语法错误):

$ sudo snap connect arduino-mhall119:arduino
error: snap "arduino-mhall119" has no plug named "arduino"

$ snap connect arduino-mhall119:/dev/ttyUSB0
error: snap "arduino-mhall119" has no plug named "/dev/ttyUSB0"

$ snap connect arduino-mhall119
error: cannot resolve connection, plug snap name is empty

YAML 清单的相关资料:

$ ls -l /snap/arduino-mhall119/current/meta/snap.yaml
-rw-r--r-- 1 root root 353 июл 28 00:20 /snap/arduino-mhall119/current/meta/snap.yaml

$ cat /snap/arduino-mhall119/current/meta/snap.yaml |grep -A 12 slots

$ cat /snap/arduino-mhall119/current/meta/snap.yaml |grep -A 5 plug
    plugs:
    - x11
    - unity7
    - home
    - network
    - serial-port
permissions serial-port arduino snap 18.04
  • 3 个回答
  • 19075 Views
Martin Hope
N0rbert
Asked: 2018-04-18 00:44:43 +0800 CST

如何安装最新的 Arduino IDE?[复制]

  • 12
这个问题在这里已经有了答案:
如何安装最新的 Arduino IDE? (8 个回答)
2年前关闭。

我们知道 Arduino 有非官方的 Snap,它只有在安装为经典时才能访问串行端口(但未在snap find输出中指示):

$ snap find arduino
Name                  Version  Developer  Notes  Summary
arduino-mhall119      1.8.5   mhall119   -      Arduino IDE

来自存储库的 Arduino 软件包已过时:

包arduino

trusty (14.04LTS) (electronics): AVR development board IDE and built-in libraries [universe]
1:1.0.5+dfsg2-2: all
xenial (16.04LTS) (electronics): AVR development board IDE and built-in libraries [universe]
2:1.0.5+dfsg2-4: all
artful (electronics): AVR development board IDE and built-in libraries [universe]
2:1.0.5+dfsg2-4.1: all
bionic (electronics): AVR development board IDE and built-in libraries [universe]
2:1.0.5+dfsg2-4.1: all

根据官方 Arduino网站,最新版本的 Arduino IDE 是 1.8.9。

可以从官网下载IDE,解压安装install.sh。然后当更新版本发布时重复此操作。但它看起来很困难,而且对用户不友好。

如何以用户友好的方式安装最新的 Arduino IDE?

software-installation arduino
  • 2 个回答
  • 26159 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve