引言
最近在網路探尋Fritzing的時候,偶然搜到了Arduino Simulator(模擬軟體)的關鍵字。雖然Arduino模擬軟體並不是什麽新鮮話題了,但是在衆多資源中翻找一番后發現支援Arduino 的模擬軟體數量龐大而且平臺多樣,因此想寫此文總結一番。
什麽是Arduino Simulator
Arduino模擬器是通過虛擬軟體的形式復現真正的Arduino電路。 舉例來説,在臨時有開發撰寫靈感但是手邊沒有開發板的情況下,我們想快速驗證代碼的語法時,就可以使用虛擬軟體。像我們熟知的Fritzing程式就是一款被大家熟知的,支持多國語言的電路設計軟體。分別支持麵包板,代碼,原理圖,PCB設計圖四種不同視圖。并且能方便地生成製作pcb所需的Greber,CAD等文件格式。
軟體推介及安裝使用
但是除了Fritzing之外, 市面上仍有多家不同平臺的Arduino Simulator,下面就讓我們通過他們的平臺支持,安裝方式,模擬程度, 收費與否, 版本更新狀況等,來一一瞭解吧。與Fritzing相關的軟體介紹以後會單獨開闢一篇文章細講。
1. TinkerCAD
TinkerCAD是Autodesk基於網頁瀏覽器的3D設計建模程序,爲用戶提供了創建各種項目的方法,除了3D建模之外,它還可以代替Autodesk停產的“123D Citcuits”服務,是一款容易上手的麵包板模擬器,詳情請參閲官網和YouTube的視頻教程。
平臺支持
- 網頁瀏覽器, 無需下載安裝
模擬程度
- 僅限於與Arduino UNO相關示例的模擬
收費與否
- 免費
2. Virtual Breadboard 虛擬麵包板
VBB是用於創建智能連接的電子應用程序的設計和學習工具。Virtual Breadboard專門研究混合現實的虛擬電路,真實的微控制器通過我們的Avatar硬件接口家族與虛擬組件和電路接口,
并且使用可虛擬化組件集合將應用程序拖放在一起。
平臺支持
收費與否
- 免費,但是專業版要訂閲后才能使用
版本更新狀況
- Microsoft Store内持續更新中
安装方式
3. Circuito.io
Circuito.io是用於設計完整電子電路的在線工具。 Circuito應用程序會為您的電子電路生成即時準確的原理圖和代碼。而且可以基於主要的構建基塊計算出所有BOM需求,出色的UI界面,可以讓用戶將不同零件進行任意拖放。
平臺支持
- 網頁瀏覽器, 無需下載安裝
模擬程度
- 支持市面上Arduino UNO, Mega, Nano等常見開發板,以及 ESP和Adafruit等廠生產的開發板
收費與否
- 免費
結語
雖然市面上的Arduino Simulator種類五花八門,但是架不住開發板價格實在是太親民了。比起使用軟體模擬,大家基本上都會選擇買一塊ArduinoUNO來直接上手操作。本文只簡單介紹了三款不同的Simulator軟體, Autodesk Eagle, Proteus等也可以作爲很好的Simulator選擇。 未來,Ameba是否也會走向軟體模擬這條支綫劇情也尚待商議中,既然Arduino IDE2.0 都來了,或許不遠的將來Arduino官網會推出架設在Arduino IDE内的Simulator也説不定呢 ?
完結撒花