工程筆記本 / 控制板/系列相關

控制板/系列相關

[mbed入門教學#1]Delta DFBM-NQ620 開發板 - mbed 環境建置與 LED 閃爍

鄭 建彥📅 2016-12-14👁 25
本文章要告訴您如何在 MBED 開發者網站上設定好 Delta 的 NQ620 開發板,並控制其數位腳位的高低電位。NQ620的腳位配置與 Arduino相同,很容易連接各種 Shield 和 Grove 周邊裝置與感測器。

購買本開發板請點我喔~ (機器人王國商城)

作者/攝影 曾吉弘
時間   2小時
成本   ❊ mbed開發板 
難度  * * * * *
材料表 個人電腦Delta mbed 開發板 ❊mini USB 傳輸線(不是 micro喔)
mbed 系列開發板都可以使用 mbed 線上開發環境來編寫程式、匯入現成的函式庫與範例,並將執行檔編譯下來之後「放入」開發板之後即可執行。請根據以下步驟操作: 1.登入 ARM MBED開發者網站,請先註冊一個免費帳號。點選右上角的 [Compiler]按鈕 2.進入 workspace之後,這裡就是我們做事情的地方。請點選右上角的 New / New Program…。在 Platform 下拉式選單找到 Delta DFBM-NQ620這塊板子。Template 選擇 Empty Program,後續我們再新增檔案就好。Program Name 就取名叫做 helloWorld 吧! 3.對[My Program] 點選右鍵,選擇[New Program],在此請輸入一個名為 4.請在這個空白檔案中輸入以下內容: [pastacode lang="c" manual="%23include%20%22mbed.h%22%20%C2%A0%2F%2F%E5%8C%AF%E5%85%A5%E6%89%80%E9%9C%80%E5%87%BD%E5%BC%8F%E5%BA%AB%0A%0ADigitalOut%20myled(LED4)%3B%20%C2%A0%2F%2F%E5%AE%A3%E5%91%8ALED4%E4%B9%8B%E6%95%B8%E4%BD%8D%E8%85%B3%E4%BD%8D%E7%82%BA%E8%BC%B8%E5%87%BA%0A%0Aint%20main()%20%7B%20%C2%A0%0A%C2%A0%C2%A0%C2%A0while(1)%20%7B%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0myled%20%3D%201%3B%20%2F%2F%E4%BA%AE%E7%87%88%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0wait(0.2)%3B%20%C2%A0%C2%A0%2F%2F%E7%AD%89%E5%80%990.2%E7%A7%92%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0myled%20%3D%200%3B%20%2F%2F%E4%B8%8D%E4%BA%AE%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0wait(0.2)%3B%0A%C2%A0%C2%A0%C2%A0%7D%0A%7D" message="mbed LED blink" highlight="" provider="manual"/] 5.直接編譯的話,是會發生錯誤的呢,因為第一行的”mbed.h”還沒有匯入。請點選左上角的[Import],點選 Libraries 標籤,於右上角輸入 mbed 之後 Search 就可以看到以下畫面:   6.點兩次第一個 “mbed” 官方函式庫,就可以把這個函式庫加入您的專案了。 7.點選 Compile 就會開始編譯專案,接著會下載一個 .hex 檔。檔名格式為”專案名稱 + 版號.hex”,以本專案來說就是 “helloWorld_DELTA_DFBM_NQ620.hex”。編譯完成之後可以在主畫面中看到專案目前的記憶體占用狀況。 8.請將您的板子使用 mini USB線接上電腦,不需要安裝任何 driver 就會被辨識成一個隨身碟。將上一步的 .hex 放入其中,您會看到 NQ620板子上有紅燈會快速閃動以及複製中的進度視窗。 9.完成之後就會自動執行程式,剛剛放入的 .hex 已經不見了,代表已經順利被載入板子中。您的板子上 LD9 這顆 LED 開始閃動了嗎?NQ620 上有四顆板載LED,請參閱下圖是腳位對應,請在D9與GND腳位接一顆 LED 試試看吧! 相關文章參考:台達電 mbed 新品登場 DFBM-NQ620 具備 BLE 與 NFC

相關文章 📎

留言 💬 (0)

還沒有留言,來當第一個。