发帖
7 0 0

ubuntu系统arduino环境安装踩坑记录

hdydy
论坛元老

32

主题

77

回帖

5524

积分

论坛元老

积分
5524
本帖最后由 hdydy 于 2023-12-16 18:43 编辑

ubuntu系统下为Ai-M61-32S安装arduino环境
参考链接
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43536
https://github.com/bouffalolab/arduino-bouffalo

1.下载安装arduino
arduino网站https://www.arduino.cc/en/software
ide下载链接https://downloads.arduino.cc/ard ... 2.1_Linux_64bit.zip
下载完成后执行
  1. sudo unzip arduino-ide_2.2.1_Linux_64bit.zip -d /usr/local/
复制代码
添加环境变量,编辑~/.bashrc文件,在末尾添加
  1. export PATH="$PATH:/usr/local/arduino-ide_2.2.1_Linux_64bit"
复制代码
使环境变量生效,启动arduino
  1. source ~/.bashrc
  2. arduino-ide
复制代码

2.添加BL618板子
启动arduino后,定位到File->Preferences->Additional Boards Manager URLs,输入
  1. https://github.com/bouffalolab/arduino-bouffalo/releases/latest/download/package_bouffalolab_index.json
复制代码
点击ok按钮保存
定位到Boards Manager,搜索框输入bl618,点击install安装1.0.5版本sdk
剪贴板01.png 剪贴板03.png
如果出现错误,多半是网络问题,多试几次,或者用梯子
剪贴板04.png
然后定位到Select other board and port,输入bl618,选中BL618G0 Board,右侧选择串口,点击OK
剪贴板05.png 剪贴板06.png
我的串口是/dev/ttyCH341USB0,arduino识别不出来,后面会讲如何解决这个问题。如果串口是/dev/ttyUSB0,应该会显示
输入代码,保存,编译并上传
剪贴板07.png 剪贴板08.png
注意需要修改库文件,参考https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43564

3.已知问题:不能识别ttyCH341USB0,没有代码提示和跳转
不能识别ttyCH341USB0,解决办法,编辑~/.arduino15/packages/bouffalolab/hardware/bouffalolab/1.0.5/platform.txt文件,将{serial.port}修改为/dev/ttyCH341USB0,保存,重启arduino后生效。修改后需要重启arduino,这一点有些不方便
剪贴板09.png
没有代码提示和跳转,未找到解决办法,不过可以用vs code的arduino插件替代
截图10.png

4.vs code安装arduino插件
https://github.com/Microsoft/vscode-arduino
截图11.png
安装插件后,编辑设置文件~/.config/Code/User/settings.json,增加设置项,保存
  1. "arduino.useArduinoCli": true,
  2.     "arduino.additionalUrls": [
  3.         "https://github.com/bouffalolab/arduino-bouffalo/releases/latest/download/package_bouffalolab_index.json"
  4.     ]
复制代码
剪贴板13.png
选择串口时,如果不能识别/dev/ttyCH341USB0,直接在.vscode/arduino.json文件中修改串口
board设置板子,port设置串口,sketch设置ino文件,output设置编译输出目录
F1键,输入arduino,可以查看与arduino相关的命令,常用的有verify,upload
剪贴板14.png
F12键代码提示
截图15.png
──── 0人觉得很赞 ────
截图12.png
url.png
选项提示.png

使用道具 举报

2023-12-12 18:03:54
学到了
2023-12-12 19:06:27
2023-12-12 19:49:13
大佬6,6,6
2023-12-13 08:45:47
2023-12-13 08:56:20
学习了
2023-12-15 10:30:51
2023-12-20 13:22:22
👍
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28297 个
  • 话题数: 40293 篇