admin 管理员组文章数量: 887007
一,apt get 安装
通过sudo apt-get install arduino
可以进行安装,但是版本是1.10的,好多编译语法不一样
因此采用安装包方法安装1.18.1:
二,安装包安装
本来下载的是arm版的,但是安装后打不开,后来发现nano是arch架构,需要下载arch版:
地址:
https://downloads.arduino/arduino-1.8.10-linuxaarch64.tar.xz
下载的不下来的我这里提供资源地址,或者留言邮箱地址为发给你:
arduino-arch64
解压缩后进入目录
执行:sudo install.sh
执行成功后会在桌面创建图标,但是此时还不能用,更改所有者为当前用户:
进入桌面目录:
cd ~/Desktop/
chengyangkj改为自己的用户名
chown chengyangkj arduino-arduinoide.desktop
点击桌面图标,信任程序:
安装成功:
三,安装CH340驱动
解决识别不到串口或上传失败问题
首先排除权限问题,修改权限试下:
sudo chmod 777 /dev/ttyUSB*
官方原版的arduino默认是免驱的,但是国产改版的arduino串口使用的是更便宜的CH340方案,一般来说ubuntu内核默认带的也有CH340驱动,但是jetson nano无,这就导致两种情况(1,识别不到串口设备 2,识别到串口设备,但是上传老是报recv timeout)这里我们需要进行编译驱动:
1,删除之前老的驱动
我这里刷了两版镜像,一版报timeout(可能是驱动太老),一版识别不到驱动
这里为了避免老驱动影响,先删除原驱动,删除前建议先备份
sudo rm -rf /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko
2,下载新驱动
到这个地址直接点击下载进行下载到jetson nano上:
http://www.wch/download/CH341SER_LINUX_ZIP.html
3,编译新驱动
解压驱动
unzip CH341SER_LINUX.ZIP
进入驱动目录:
cd CH341SER_LINUX
编译:
make
加载驱动:
sudo make load
不出意外的话输入lsmode就可以看到ch34x的驱动:
ls 发现已经能够成功识别到设备:
但是这样一重启驱动就又失效了,可以将其放在系统驱动目录:
sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/
sudo depmod
然后重启电脑应该就发现生效了,arduino上传也正常了:
不过最后发现官方也有安装教程,附官方的安装教程:
https://www.jetsonhacks/2018/02/09/install-usb-serial-converter-kernel-modules-l4t-28-1/
版权声明:本文标题:jetson nano 安装arduino ide及解决识别不到串口或上传失败问题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729141510h1322996.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论