arduino烧录_vscode开发ROS1(18)-vscode创建arduino第一个工程

75ba68b0ea1254224843ceac817560f0.png

创建工程

1, 点击New Project

b438f768242db0611c649e1dbc9e1ee1.png

2, 输入工程名称Name, 这里随便命名arduino_test. Board板子选择, 我手头拿的是arduino Uno的板子, 这里就选Arduino Uno. Framework的选择, 由于是Arduino, 当然是选择Arduino框架. 好像STM32也可以使用arudino框架. 点击Finish.
如果是第一次创建, 可能需要等一会.

42d40456682afb1f29647c7e4159c107.png

3, 此时vscode会配置好所有的文件..pio文件夹: platformio工程的配置文件夹, 包含编译文档, 库等等..vscode文件夹: vscode工程配置文档,include文件夹: 头文件lib文件夹: 库文件目录src文件夹: src文件即为我们源文件存放的地方.

c634a07ef9c394f98bf0be3015a81d8f.png

编写LED灯闪烁程序

1, 双击打开main.cpp ,粘贴以下代码. 代码超级简单, 就不多解释了.唯一与Arduino IDE不同的地方是需要引入<Arduino.h>头文件.

#include <Arduino.h> 

void setup() {
  pinMode(13,OUTPUT);
}

void loop() {
  digitalWrite(13,LOW);
  delay(500);
  digitalWrite(13,HIGH);
  delay(500);
}

构建程序

1, 点击platformio按钮, 点击Build指令, 即可编译.

29bcceda0ba0b5dd392764fbda58acff.png

2, 编译成功后, 控制台会有提示.

c7a474060ce551c639e1adf0fd36446f.png

配置USB端口可读写权限

1, 使用快捷键Ctrl + Shift + T 弹出系统终端,定位到rules.d文件夹.

cd /etc/udev/rules.d/

2, 使用sudo命令, 创建70-ttyusb.rules文件.

sudo gedit 70-ttyusb.rules

3, 粘贴以下规则, 保存, 重启电脑. 使得ttyUSB* 和 ttyS*端口, 可以不用sudo权限进行读写.

KERNEL=="ttyUSB*" MODE="0777" KERNEL=="ttyS*" MODE="0777"

在platformio里查看arduino设备端口

1, vs code左下角, 点击platformio home按钮.

f9510cd76fa2d36dee036777e6a0bfb8.png

2, 插入arduino, 在platformio中, 点击device按钮, 即可查看arduino设备(自动识别的).

d92dfec4ff1159f5a300d3c9dd12c806.png

烧录程序

1, vs code左下角, 点击upload按钮, 将程序烧录到板子上.

1053d48289005bf0c529428352a963fd.png

2, 烧录成功后会有提示, 此时板子上的13管脚上的灯开始闪烁.

b208a53aa34c94699578f07b338ab9b2.png

至此, vscode使用platformio开发arduino的第一个项目完成.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值