level 2
奇修恶魔
楼主
引言
最近在网路探寻 #Fritzing 的时候,偶然搜到了Arduino Simulator(模拟软体)的关键字。虽然Arduino模拟软体并不是什么新鲜话题了,但是在众多资源中翻找一番后发现支援Arduino 的模拟软体数量庞大而且平台多样,因此想写此文总结一番。
什么是Arduino模拟器
Arduino模拟器是通过虚拟软体的形式复现真正的Arduino电路。举例来说,在临时有开发撰写灵感但是手边没有开发板的情况下,我们想快速验证代码的语法时,就可以使用虚拟软体。像我们熟知的Fritzing程式 1就是一款被大家熟知的,支持多国语言的电路设计软体。分别支持面包板,代码,原理图,PCB设计图四种不同视图。并且能方便地生成制作pcb所需的Greber,CAD等文件格式。
软件推介及安装使用
但是除了Fritzing之外, 市面上仍有多家不同平台的Arduino模拟器,下面就让我们通过他们的平台支持,安装方式,模拟程度, 收费与否, 版本更新状况等,来一一了解吧。与Fritzing相关的软体介绍以后会单独开辟一篇文章细讲。
1. TinkerCAD
TinkerCAD是Autodesk基于网页浏览器的3D设计建模程序,为用户提供了创建各种项目的方法,除了3D建模之外,它还可以代替Autodesk停产的“123D Citcuits”服务,是一款容易上手的面包板模拟器。但是现在这个网页端的应用还没有完全支持汉化,所以对于英文不好的朋友们来说不是特别友好。

- 平台支持
网页浏览器, 无需下载安装
- 模拟程度
仅限于与Arduino UNO相关示例的模拟
- 收费与否
免费
- 相关链接
https://www.tinkercad.com/dashboard
2. Virtual Breadboard 虛擬麵包板
VBB是用于创建智能连接的电子应用程序的设计和学习工具。 Virtual Breadboard专门研究混合现实的虚拟电路,真实的微控制器通过我们的Avatar硬件接口家族与虚拟组件和电路接口,并且使用可虚拟化组件集合将应用程序拖放在一起。

- 平台支持
Windows
- 收费与否
免费,但是专业版要订阅后才能使用版本更新状况
Microsoft Store内持续更新中
- 安装方式
Microsoft Store内提供下载安装
- 相关链接
[1] https://www.microsoft.com/nl-nl/p/virtual-breadboard/9nblggh4tj3w?cid=storebadge&ocid=badge&activetab=pivot:overviewtab
[2] https://www.virtualbreadboard.com/
3. Circuito.io
Circuito.io是用于设计完整电子电路的在线工具。 Circuito应用程序会为您的电子电路生成即时准确的原理图和代码。而且可以基于主要的构建基块计算出所有BOM需求,出色的UI界面,可以让用户将不同零件进行任意拖放。与先前提到的ThinkerCAD类似,Circuito.io也不支持汉化,所以对于英文不好的朋友们来说不是特别友好。

- 平台支持
网页浏览器, 无需下载安装
- 模拟程度
支持市面上Arduino UNO, Mega, Nano等常见开发板,以及 ESP和Adafruit等厂生产的开发板
- 收费与否
免费
- 相关链接
https://www.circuito.io/
结语
虽然市面上的Arduino Simulator种类五花八门,但是架不住开发板价格实在是太亲民了。比起使用软体模拟,大家基本上都会选择买一块ArduinoUNO来直接上手操作。本文只简单介绍了三款不同的Simulator软体, Autodesk Eagle, Proteus等也可以作为很好的Simulator选择。未来,Ameba是否也会走向软体模拟这条支线剧情也尚待商议中,既然Arduino IDE2.0 都来了,或许不远的将来Arduino官网会推出架设在Arduino IDE内的Simulator也说不定呢?
2021年05月19日 05点05分
1
最近在网路探寻 #Fritzing 的时候,偶然搜到了Arduino Simulator(模拟软体)的关键字。虽然Arduino模拟软体并不是什么新鲜话题了,但是在众多资源中翻找一番后发现支援Arduino 的模拟软体数量庞大而且平台多样,因此想写此文总结一番。
什么是Arduino模拟器
Arduino模拟器是通过虚拟软体的形式复现真正的Arduino电路。举例来说,在临时有开发撰写灵感但是手边没有开发板的情况下,我们想快速验证代码的语法时,就可以使用虚拟软体。像我们熟知的Fritzing程式 1就是一款被大家熟知的,支持多国语言的电路设计软体。分别支持面包板,代码,原理图,PCB设计图四种不同视图。并且能方便地生成制作pcb所需的Greber,CAD等文件格式。
软件推介及安装使用
但是除了Fritzing之外, 市面上仍有多家不同平台的Arduino模拟器,下面就让我们通过他们的平台支持,安装方式,模拟程度, 收费与否, 版本更新状况等,来一一了解吧。与Fritzing相关的软体介绍以后会单独开辟一篇文章细讲。
1. TinkerCAD
TinkerCAD是Autodesk基于网页浏览器的3D设计建模程序,为用户提供了创建各种项目的方法,除了3D建模之外,它还可以代替Autodesk停产的“123D Citcuits”服务,是一款容易上手的面包板模拟器。但是现在这个网页端的应用还没有完全支持汉化,所以对于英文不好的朋友们来说不是特别友好。

- 平台支持网页浏览器, 无需下载安装
- 模拟程度
仅限于与Arduino UNO相关示例的模拟
- 收费与否
免费
- 相关链接
https://www.tinkercad.com/dashboard
2. Virtual Breadboard 虛擬麵包板
VBB是用于创建智能连接的电子应用程序的设计和学习工具。 Virtual Breadboard专门研究混合现实的虚拟电路,真实的微控制器通过我们的Avatar硬件接口家族与虚拟组件和电路接口,并且使用可虚拟化组件集合将应用程序拖放在一起。

- 平台支持Windows
- 收费与否
免费,但是专业版要订阅后才能使用版本更新状况
Microsoft Store内持续更新中
- 安装方式
Microsoft Store内提供下载安装
- 相关链接
[1] https://www.microsoft.com/nl-nl/p/virtual-breadboard/9nblggh4tj3w?cid=storebadge&ocid=badge&activetab=pivot:overviewtab
[2] https://www.virtualbreadboard.com/
3. Circuito.io
Circuito.io是用于设计完整电子电路的在线工具。 Circuito应用程序会为您的电子电路生成即时准确的原理图和代码。而且可以基于主要的构建基块计算出所有BOM需求,出色的UI界面,可以让用户将不同零件进行任意拖放。与先前提到的ThinkerCAD类似,Circuito.io也不支持汉化,所以对于英文不好的朋友们来说不是特别友好。

- 平台支持网页浏览器, 无需下载安装
- 模拟程度
支持市面上Arduino UNO, Mega, Nano等常见开发板,以及 ESP和Adafruit等厂生产的开发板
- 收费与否
免费
- 相关链接
https://www.circuito.io/
结语
虽然市面上的Arduino Simulator种类五花八门,但是架不住开发板价格实在是太亲民了。比起使用软体模拟,大家基本上都会选择买一块ArduinoUNO来直接上手操作。本文只简单介绍了三款不同的Simulator软体, Autodesk Eagle, Proteus等也可以作为很好的Simulator选择。未来,Ameba是否也会走向软体模拟这条支线剧情也尚待商议中,既然Arduino IDE2.0 都来了,或许不远的将来Arduino官网会推出架设在Arduino IDE内的Simulator也说不定呢?