目录
- 概述
- 安装
- Arduino IDE安装
- Sublime安装
- Sublime插件Arduino-like IDE安装(无效)
- Sublime插件Stino安装(正确)
- 配置
- 设置arduino路径
- 设置arduino的plantform
- 设置arduino的开发板
- 使用
- 打开参考样例
- 样例代码
- 编译
- 连接Arduino uno板
- 电脑中查看连接信息
- 设置串口
- 设置波特率
- 代码上传至Arduino uno板
- 打开串口监控
- 测试
- 调试Debug
- FAQ
- Sublime的国内插件源地址配置
- 切换arduino界面语言
概述 Arduino提供了默认的IDE环境,但更喜欢Sublime的风格,故采用Sublime+插件的方法实现arduino的开发。
安装 Arduino IDE安装 从官网https://www.arduino.cc/en/Main/Software下载arduino-1.8.8-windows.exe默认选项安装,注意需安装驱动。
Sublime安装 采用的是Sublime 3,具体过程略。
Sublime插件Arduino-like IDE安装(无效) 经实际测试,虽然可以安装,但在编译环节报错,故最终去掉此插件(remove)。
Sublime插件Stino安装(正确) 在sublime中,Control+shift+p后,输入add repo提示
文章图片
添加依赖库路径
https://github.com/gepd/Stino/tree/new-stino
Control+shift+p后,选择安装包,输入stino提示
文章图片
配置 设置arduino路径 Preferences -> Package Setting -> Stino(Arduino like IDE) -> App Dir Setting
默认设置即可
{
"additional_app_path": "C:/Program Files (x86)/Arduino",
"app_dir_path": "{$default}",
"sketchbook_path": "{$default}"
}
设置arduino的plantform 菜单栏中出现arduino
文章图片
选择Arduino IDE
文章图片
设置arduino的开发板 我本次在淘宝购买的是ardunino uno r3版,故选择对应项。
文章图片
使用 打开参考样例 打开系统提供的参考样例,进行编辑。
文章图片
可以另存为自己的.ino文件,方便后续的个性化修改。我就另存了一份。
样例代码 打开样例代码后,即可编译执行。这里进行简单的说明。由于样例是LED闪灯,而arduino板上已经集成了一个LED灯,输出pin为13,即系统内置的宏定义LED_BUILTIN所预定义的,这样可以在测试时无需额外的LED灯。
若需指定个性的LED灯,可进行如下修改:
//special LED pin
int LED_PIN = 5;
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_PIN, OUTPUT);
}
其中LED_BUILTIN是描述arduino板上的LED灯的输出,本文所使用的arduino ino板,可以在C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard路径的pins_arduino.h文件进行查看。
#define LED_BUILTIN 13
编译 选择“校验/编译”选项
文章图片
执行后的结果
文章图片
连接Arduino uno板 使用如下的连接线进行电脑和arduino的连接
文章图片
连接后的结果如下
文章图片
电脑中查看连接信息 通过电脑->属性,查看设备管理器
文章图片
在Arduino Uno(COM3)的属性中查看端口设置,获取波特率的值
文章图片
设置串口 Sublime会自动找到对应的串口COM3
文章图片
设置波特率 Sublime会自动找到对应的波特率9600
文章图片
代码上传至Arduino uno板 选择upload上传至Arduino,上传后程序将自动执行
文章图片
此时Arduino版上自带的LED小灯开始以一秒为周期进行闪烁
打开串口监控 待完善
测试 将等待时间由1秒改为5秒,重新编译、上传,之后可以看到LED灯闪烁周期变长
delay(5000);
表示arduino可以正确接收程序的修改。
调试Debug 待完善
FAQ Sublime的国内插件源地址配置 Preferences -> Package Setting -> Package Control -> Settings-User
"channels":
[
"http://cst.stu.126.net/u/json/cms/channel_v3.json"
],
切换arduino界面语言 【使用Sublime 3进行Arduino 开发】在安装好Stino插件后,发现默认的语言为中文,而我更喜欢英文界面,故切换界面至英文语言。
Arduino -> Language -> English(English)
文章图片