发帖
7 0 0

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

hdydy
论坛元老

105

主题

356

回帖

1万

积分

论坛元老

积分
12596
本帖最后由 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

如果出现错误,多半是网络问题,多试几次,或者用梯子

然后定位到Select other board and port,输入bl618,选中BL618G0 Board,右侧选择串口,点击OK

我的串口是/dev/ttyCH341USB0,arduino识别不出来,后面会讲如何解决这个问题。如果串口是/dev/ttyUSB0,应该会显示
输入代码,保存,编译并上传

注意需要修改库文件,参考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,这一点有些不方便

没有代码提示和跳转,未找到解决办法,不过可以用vs code的arduino插件替代


4.vs code安装arduino插件
https://github.com/Microsoft/vscode-arduino

安装插件后,编辑设置文件~/.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.     ]
复制代码

选择串口时,如果不能识别/dev/ttyCH341USB0,直接在.vscode/arduino.json文件中修改串口
board设置板子,port设置串口,sketch设置ino文件,output设置编译输出目录
F1键,输入arduino,可以查看与arduino相关的命令,常用的有verify,upload

F12键代码提示

──── 0人觉得很赞 ────

使用道具 举报

学到了
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
👍
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 31128 个
  • 话题数: 44724 篇