
各位关注太极创客的朋友们,大家好!
欢迎来到“AI创客项目开发交流”系列的第二篇文章。在本系列文章里,我们主要想跟大家聊聊开发ESP32、ESP8266这些Arduino兼容平台的AI项目时,攒下的那些经验——不管是用AI工具的心得,还是踩过的坑,都想通过这一系列文章来跟大家分享。
人工智能协作编程到底该不该用”,结论是“该用但别全指望”。今天这篇,我们就接着往下聊:市面上这么多AI辅助编程IDE,哪款最适合我们开发Arduino语言的创客项目?
先跟大家交个底:这篇推荐完全是我们团队实打实的使用感受,没有任何赞助,就是单纯想把好用的工具分享给同路的创客朋友。当然,每个人的使用习惯不一样,我们的看法可能跟您的感受有出入,这特别正常,我们非常尊重您的想法。也欢迎您在本文的评论区留下感受,我们一起来交流。
聊具体工具前,先简单说说AI辅助编程IDE常见的三种模式,方便大家对号入座:
第一种是“插件模式”,这类工具需要我们在现有的IDE中安装插件,比如有些工具可以装在VS Code里,作为扩展功能用。优点是轻便,如果你已经习惯用某款编辑器,加个插件就能用上AI功能;但缺点是得自己折腾编辑器的基础设置,对完全没接触过的新手可能不太友好,更适合平时就用代码编辑器的朋友。
第二种是命令行工具,就是得在终端黑框框里敲命令才能用AI功能。功能可能挺强,但对新手来说可能会被劝退,一般是熟手做复杂开发时才会考虑。
第三种是图形IDE,这也是我们今天要重点说的。图形IDE就像我们平时用的Arduino IDE那样,有直观的界面,能直接写代码、存文件,看着就眼熟。AI功能直接嵌在里面,写代码时想让AI帮忙生成一段、查个错,点个按钮就行,特别适合刚开始接触AI辅助编程的朋友。而且它能帮你管理项目文件,我们团队做创客项目时,用得最多的就是这种。
这么一比,图形IDE是不是跟我们玩Arduino的节奏最搭?上手快、不折腾,所以今天我们重点聊的也是这类工具。
这几年市场上涌现出不少优秀的AI编程工具,我们试了挺多,挑几个主流的跟大家说说:
字节跳动的Trae,2023年推出,分海外版和国内版。它的界面设计很清爽,对中文指令的理解特别到位,生成代码时还会主动考虑国内开发者的使用习惯,这点非常加分。
腾讯的CodeBuddy,2024年正式发布,背靠腾讯大厂技术,在代码补全和错误提示上做得很细致,它的AI模型对腾讯系的一些云服务适配很好。
阿里云的Qoder:2023年推出的,跟阿里云的物联网平台结合得挺紧密,如果你的项目刚好要用阿里云服务,用它会很方便。
美国Anysphere公司的Cursor,2023年正式发布,算是早期火起来的AI编程IDE。它的特点是跟VS Code长得像,AI生成代码的响应速度快,对多语言支持不错,但国内用起来偶尔会有网络波动,而且免费版的功能限制很多。
当然,还有其他不少工具,比如有些专注于特定语言的,不过考虑到篇幅,我们就不一一细说了。

聊了这么多,该揭晓我们的“最爱”了——经过反复对比,我们觉得最适合国内朋友开发Arduino语言创客项目的,是Trae的国内版:Trae CN。
先简单说下Trae的版本区别:海外版叫Trae,内置的主要是一些国际大模型;国内版Trae CN则针对国内用户做了优化,内置的是更适配中文环境的模型,比如智谱的GLM,字节跳动的豆包,阿里的Qwen,还有Kimi,DeepSeek等优秀模型产品。
我们觉得它适合Arduino创客,主要有这几个原因:
第一,功能对创客来说足够丰富。写Arduino代码时,最常用的需求它都能满足:比如让它生成一个ESP32连接WiFi的基础代码,或者帮你检查“为什么温湿度传感器读数总出错”,更贴心的是,它好像“认识”很多Arduino常用的库,生成代码时会主动帮你加上,不用我们费劲记忆库名。项目管理也很清晰,一个项目里的多个代码文件,找起来一目了然,这点跟Arduino IDE的项目管理思路很像,上手没难度。
第二,完全免费使用。我们一直觉得,好工具不该有太高的门槛。Trae CN目前是完全免费就能使用,而且生成代码的响应速度完全能满足大部分创客项目的需求——比如写个电机控制、传感器数据读取的代码等。这对学生党和个人创客特别友好。
rae的官方网站,找到“Trae CN”的下载入口,根据你的电脑系统(Windows、Mac都行)下载安装包,然后跟着提示点“下一步”就行,全程不用复杂配置,跟装Arduino IDE差不多。

不过具体的安装步骤和基础使用方法,网上已经有很多详细的教程了,这里就不啰嗦啦。大家要是感兴趣,随便搜搜就能找到一堆,跟着练一遍很快就会用。
有个小细节得跟大家说清楚:目前所有AI辅助编程IDE,都不能直接把代码上传到ESP32、ESP8266这些开发板——毕竟它们的核心是“辅助写代码”,不是“替代Arduino IDE的上传功能”。
所以我们的流程一般是:用Trae CN生成或修改好代码,复制一下,粘贴到Arduino IDE里,然后像平时一样编译、上传到开发板。
当然,有些朋友会给AI IDE装第三方插件来实现上传功能,但我们团队因为要做教程,得保证流程和工具对新手足够简单,所以更习惯用“复制粘贴到Arduino IDE”这种方法。大家可以根据自己的习惯选,两种方式都没问题。
Trae 其实也有 IDE 插件产品。如果有朋友平时更习惯用 Visual Studio Code(VS Code)这类熟悉的 IDE,不想额外切换工具,也可以直接在 VS Code 里搜索并安装 Trae 的插件,这样既能保留自己熟悉的编辑环境,又能用上 Trae 的 AI 辅助编程功能,不用在新 IDE 里重新适应操作逻辑,灵活度还挺高的。
今天我们聊了聊AI辅助编程IDE的类型,也分享了我们团队最推荐的Trae CN——它功能全、价格友好、本地化适配好,特别适合用Arduino开发创客项目的朋友。
下一篇文章,我们就来深挖一下,聊聊Trae CN内置的几款模型里,哪款是我们最常常用来写Arduino代码、解决实际问题的。
感谢一路相伴,我们一起成长!