使用Sublime 3进行Arduino 开发


目录

  • 概述
  • 安装
    • 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提示
使用Sublime 3进行Arduino 开发
文章图片

添加依赖库路径
https://github.com/gepd/Stino/tree/new-stino

Control+shift+p后,选择安装包,输入stino提示
使用Sublime 3进行Arduino 开发
文章图片

配置 设置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
使用Sublime 3进行Arduino 开发
文章图片

选择Arduino IDE
使用Sublime 3进行Arduino 开发
文章图片

设置arduino的开发板 我本次在淘宝购买的是ardunino uno r3版,故选择对应项。
使用Sublime 3进行Arduino 开发
文章图片

使用 打开参考样例 打开系统提供的参考样例,进行编辑。
使用Sublime 3进行Arduino 开发
文章图片

可以另存为自己的.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

编译 选择“校验/编译”选项
使用Sublime 3进行Arduino 开发
文章图片

执行后的结果
使用Sublime 3进行Arduino 开发
文章图片

连接Arduino uno板 使用如下的连接线进行电脑和arduino的连接
使用Sublime 3进行Arduino 开发
文章图片

连接后的结果如下
使用Sublime 3进行Arduino 开发
文章图片

电脑中查看连接信息 通过电脑->属性,查看设备管理器
使用Sublime 3进行Arduino 开发
文章图片

在Arduino Uno(COM3)的属性中查看端口设置,获取波特率的值
使用Sublime 3进行Arduino 开发
文章图片

设置串口 Sublime会自动找到对应的串口COM3
使用Sublime 3进行Arduino 开发
文章图片

设置波特率 Sublime会自动找到对应的波特率9600
使用Sublime 3进行Arduino 开发
文章图片

代码上传至Arduino uno板 选择upload上传至Arduino,上传后程序将自动执行
使用Sublime 3进行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)
使用Sublime 3进行Arduino 开发
文章图片

    推荐阅读