0

0

Sublime如何配置Arduino开发环境 Sublime Stino插件安装教程【硬件】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-01-26 10:25:26

|

552人浏览过

|

来源于php中文网

原创

Stino插件因依赖Python 2.7和旧版Arduino CLI v0.1.x,无法兼容当前CLI v2.x+的配置路径、API及日志格式,导致安装失败或报错;推荐改用PlatformIO IDE插件,或手动配置Sublime构建系统调用arduino-cli。

sublime如何配置arduino开发环境 sublime stino插件安装教程【硬件】

Sublime Text 本身不支持 Arduino 编译和上传,必须依赖外部工具链(如 Arduino CLI 或 arduino-builder)和插件协同工作;Stino 是历史遗留插件,已多年未维护,stino 在现代 Arduino IDE 2.x / CLI 2.0+ 环境下基本不可用。

Stino 插件为什么现在装不上或装上就报错

Stino 依赖 Python 2.7 和旧版 arduino-cli(v0.1.x)或 Arduino IDE 1.x 的目录结构,而当前 Arduino 官方已全面转向 CLI v2.x+(基于 Go),其配置路径、JSON API、串口枚举方式全部变更。常见现象包括:

  • Stino: Error: cannot find arduino command —— 因新版 arduino-cli 不再提供 arduino 可执行文件
  • 选择板子/端口后无响应或弹出 KeyError: 'boards' —— Stino 解析 boards.json 格式失败
  • 上传时卡在 Compiling... 或直接抛 AttributeError: 'NoneType' object has no attribute 'group' —— 正则匹配新版编译日志失败

替代方案:用 Sublime + PlatformIO(推荐)

PlatformIO 是目前 Sublime 下唯一稳定、持续更新的嵌入式开发方案,原生支持 Arduino 框架(无需 Arduino IDE),且自动管理工具链、库、板级配置:

  • 安装 PlatformIO IDE 插件(通过 Package Control → Install Package → 搜索 PlatformIO IDE
  • 首次启动会自动下载 pio CLI 和工具链(约 300MB),可离线缓存
  • 新建项目时选择 Arduino 框架 + 具体板型(如 Arduino Uno),自动生成 platformio.ini
  • 编译用 Ctrl+B(Windows/Linux)或 Cmd+BmacOS),上传用 Ctrl+Alt+U,串口监视器用 Ctrl+Alt+Shift+M
  • 所有操作走 pio CLI,与 Arduino IDE 完全解耦,不受其版本升级影响

如果坚持用 Arduino CLI 直接集成(不依赖插件)

可以绕过 Stino,把 Sublime 当纯编辑器,用构建系统调用官方 arduino-cli

PaperFake
PaperFake

AI写论文

下载
  • 确保已安装并配置好 arduino-cli(v2.4+),运行 arduino-cli config init 初始化
  • 在 Sublime 中:Tools → Build System → New Build System,填入:
{
    "cmd": ["arduino-cli", "compile", "--fqbn", "arduino:avr:uno", "$file"],
    "file_regex": "^(.*?):([0-9]+):([0-9]+):",
    "working_dir": "${file_path}",
    "selector": "source.cpp"
}

保存为 Arduino.sublime-build,再用 Ctrl+B 即可编译。上传需另配一条命令(含 --port 参数),但无法自动识别当前串口设备 —— 这正是 Stino 原本想解决、却已失效的问题。

真正麻烦的不是配置步骤,而是 Arduino 工具链本身的碎片化:CLI、IDE 1.x、IDE 2.x、Web Editor 各自维护一套元数据格式和生命周期逻辑。Stino 锁死在其中一版,就没法动了。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

457

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

549

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

337

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

82

2025.09.10

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

492

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

382

2023.10.25

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1496

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1171

2023.07.27

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.6万人学习

Git 教程
Git 教程

共21课时 | 4.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号