本帖最后由 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
下载完成后执行
- sudo unzip arduino-ide_2.2.1_Linux_64bit.zip -d /usr/local/
复制代码 添加环境变量,编辑~/.bashrc文件,在末尾添加
- export PATH="$PATH:/usr/local/arduino-ide_2.2.1_Linux_64bit"
复制代码 使环境变量生效,启动arduino
- source ~/.bashrc
- arduino-ide
复制代码
2.添加BL618板子
启动arduino后,定位到File->Preferences->Additional Boards Manager URLs,输入
- 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,增加设置项,保存
- "arduino.useArduinoCli": true,
- "arduino.additionalUrls": [
- "https://github.com/bouffalolab/arduino-bouffalo/releases/latest/download/package_bouffalolab_index.json"
- ]
复制代码
选择串口时,如果不能识别/dev/ttyCH341USB0,直接在.vscode/arduino.json文件中修改串口
board设置板子,port设置串口,sketch设置ino文件,output设置编译输出目录
按F1键,输入arduino,可以查看与arduino相关的命令,常用的有verify,upload
按F12键代码提示
|