我的Uno董事会也遇到了类似的问题
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x90
尝试了许多方法
- 发送数据包之前按重置
- 不同的IDE版本
- 更换电缆
- 更改控制器本身
- 回送测试
但以上所有方法均失败。
我使用Ubuntu 16.04.4 LTS 4.15.0-33-generic
(在撰写此评论时)。CDC ACM模块未加载,因此未/dev/ttyACM0
创建任何设备来选择Arduino IDE -> Tools -> Port
因此,获取并加载模块名称
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ sudo modprobe cdc-acm
上面的命令将插入所需的模块。现在我可以选择正确的端口并上传代码
在对我有用的各种解决方案中,希望这对某人也有所帮助。