Single‧9 |
在找免費的電路模擬器?123D Circuits 滿足你的願望! Posted: 08 Jan 2016 10:26 AM PST 又快過完一個學期了,是否正在為專題煩惱呢? 或是你正因為學校所教的電子電路課程在家無法實做而感到麻煩嗎? 還是說你是一位剛剛接觸 Arduino 的自造者(Maker),對於自己所創造的東西不會動又找不出原因而感到煩躁? 試試 123D CIRCUITS 吧!這個由 AUTODESK 提供的線上模擬器擁有相當全面的功能,你只需要打開瀏覽器、登入這個網站然後你就可以開始接線路還能在上面寫 Arduino 程式來測試呢!如果你還有印象,之前發表過的 Arduino 教學文章也有用到這個網站。
註冊跟許多服務一樣,使用 123D CIRCUITS 也需要一個專屬的帳號。點入右上角的 Sign up 後會跳出下面這個畫面。 選擇完國家與生日後,進到下一步。 在這邊你可以選擇建立一個獨立帳號或是透過 FB 或其他服務來註冊帳號。 註冊很簡單,只需要填入提示的資訊就可以了。 登入右上角的 Sign In 按鈕點按後登入,登入後會出現如下的歡迎畫面。 建立新專案接下來要是建立新專案,我拍攝了一個短片來教各位,如果您不方便觀看影片,可以繼續往下閱讀,我有準備簡易的圖文說明~ 影片圖文在歡迎畫面點右上角的 New 開始建立新專案 點下去後右側會滑出選單,請選擇第一個:New Electronics Lab 這是剛建立的專案畫面 接下來讓我們把一個 Arduino UNO 的板子放進來吧! 如圖中先點右上角的 Component,在搜尋框中輸入 Arduino,點選後新增~ 然後是 LED ,一樣用搜尋的。 還有電阻 配線的方式請直接用滑鼠點要連接的部分就行了 OK,基本配線大概就長這樣吧 提醒各位,部分元件的顏色和設定可以點一下元件後在右方的選單中更改。 程式模擬這是 123D Circuits 最有趣的功能之一。 請點 Code Editor,下方會顯示程式碼,改成: // Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; int led2 = 8; int led3 = 9; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(led2, HIGH); digitalWrite(led3, HIGH); delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW digitalWrite(led2, LOW); digitalWrite(led3, LOW); delay(1000); // wait for a second } 然後按下 Upload & Run 便會開始模擬 另一個有趣的功能是,它有一個 Debugger 可以協助你幫你的程式除錯,這是直接用硬體做時相當難處理的部分。 最後附上完成品: The post 在找免費的電路模擬器?123D Circuits 滿足你的願望! appeared first on Single.9. |
You are subscribed to email updates from Single.9. To stop receiving these emails, you may unsubscribe now. |
Email delivery powered by Google |
Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |