LED - Webduino Dr.Smart 教學
文章推薦指數: 80 %
Smart 開發板除了本身的三色LED、光敏電阻與按鈕開關外,也可以透過LED 的程式積木操控LED 燈基本元件,然而同樣的控制方式,更可以實際應用在智慧插座、水泵.
LED
Smart開發板除了本身的三色LED、光敏電阻與按鈕開關外,也可以透過LED的程式積木操控LED燈基本元件,然而同樣的控制方式,更可以實際應用在智慧插座、水泵...等日常生活裡。
接線與實作
LED的接線方法很簡單,只需將LED的長腳接在Smart開發板的5號腳,短腳接在GND。
因為Smart的部分腳位已經使用於內建元件,例如三色LED(15、13、12)、按鈕開關(4)、光敏電阻(A0),因此接線上會先避開這些內建的腳位。
WebduinoBlockly操作解析
在畫面中放入開發板積木,開發板下拉選單選擇「Smart」,連線方式選擇「Wi-Fi」,填入DeviceID,在開發板內放入LED的積木,腳位設定5號腳。
取得DeviceID、使用IP來進行WebSocket操控,請參考:WebduinoSmart(初始化設定)
要點亮LED很簡單,只需要放入LED狀態的積木,並將狀態設為on,填入裝置DeviceID,確認開發板上線,點選右上方紅色按鈕執行,就會看到LED亮起。
如果想讓LED閃爍,只需要把on的積木換成LED閃爍的積木,填入閃爍時間,執行後LED就會開始閃爍。
除了開、關、閃爍這些基本應用外,我們更可以透過一個設計好的網頁遙控器來操控,要使用網頁遙控器,可以點選右上方的「網頁互動測試區」,打開測試區之後,下拉選單選擇「遙控器」,就可以使用相對應的功能積木。
接著就把遙控器的按鈕,一一綁定對應的LED事件,例如點擊按鈕1的時候LED會切換狀態,按下按鈕2的時候LED會亮、放開按鈕2則會熄滅,點擊3會閃爍...等。
填入裝置DeviceID,確認開發板上線,點選右上方紅色按鈕執行,就可以開始使用網頁遙控器來操控LED燈了。
範例解答:https://goo.gl/5HkBUj
行動裝置操控LED
過去要使用行動裝置操控LED,必須使用額外學習APP的編輯工具,或是必須得購買一台蘋果電腦才能辦到(開發iOSAPP)
,不過如果今天我們使用Webduino來實作,只需要用行動裝置(不限作業系統)打開網頁遙控器的網頁,不用安裝任何APP,就可以輕鬆操控LED或是其他傳感器裝置。
要使用行動裝置操控很簡單,在我們編輯完成網頁遙控器程式後,只需要點選右上方的「產生即時預覽QRCode」,就會將網頁遙控器包裝成網頁並產生QRCode。
這時候只要用行動裝置掃描QRCode,就可以看到遙控器的畫面出現在行動裝置裡,點選按鈕就可以操控LED了。
相關參考
範例解答:https://goo.gl/5HkBUj
完整程式碼:http://bin.webduino.io/xaref/edit?html,js,output
其他LED教學文:LED(兩顆交互閃爍)、LED(霹靂燈)
聯絡我們
如果對於Webduino產品有興趣,歡迎透過下列方式購買:
個人線上購買:https://store.webduino.io/(支援信用卡、超商取貨付款)
企業&學校採購:來信[email protected]或來電07-3388511。
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
Email:[email protected](如對於產品有使用上的問題,建議透過Email附上照片或影片聯繫)
Facebook粉絲團:https://www.facebook.com/webduino/
Facebook技術討論社團:https://www.facebook.com/groups/webduino/
Webduino基礎教學
Webduino開發板
馬克一號(介紹)
馬克一號(初始化設定)
WebduinoFly(介紹)
WebduinoFly(初始化設定)
WebduinoSmart(介紹)
WebduinoSmart(初始化設定)
開發板擴充設定
Arduino韌體下載與燒錄
使用WebSocket操控
WebduinoBlockly
認識WebduinoBlockly
WebduinoBlockly基本操作
WebduinoBlockly特殊功能
連動多塊開發板
腳位偵測設定
發光元件
LED
三色LED
LED點矩陣
輸入輸出
繼電器
蜂鳴器
按鈕開關
震動開關
搖桿
紅外線發射接收
環境偵測
超音波偵測
溫濕度偵測
人體紅外線偵測
聲音偵測
光敏電阻
可變電阻
土壤濕度偵測
三軸加速度計
無線感應
RFID
玩具及馬達
伺服馬達
Webduino綜合應用
元件應用
LED(兩顆交互閃爍)
LED(霹靂燈)
LED(語音聲控)
LED(人臉追蹤)
LED(Google表單操控)
三色LED(調色盤)
蜂鳴器(多人協奏)
蜂鳴器(會說話的鬧鐘)
傳感器應用
超音波(改變圖片大小)
超音波(控制LED)
超音波(控制三色LED)
溫濕度(Firebase紀錄)
RFID(控制Youtube)
可變電阻(改變Youtube音量)
聲音偵測(吹點矩陣蠟燭)
玩具改造
Smart自走車(組裝步驟)
Smart自走車(網頁遙控器操控)
Smart自走車(超音波避障)
Smart自走車(溫濕度感測車)
Smart智慧路燈(組裝步驟)
Smart智慧路燈(接線教學)
Smart飛天車(組裝步驟)
Smart飛天車(接線教學)
馬克一號自走車(鍵盤操控)
馬克一號自走車(行動裝置操控)
馬克一號自走車(循跡功能)
WABot機器人(初始化設定)
WABot機器人(基礎操控)
百元玩具車大改造
智慧生活
智慧植栽(水泵)
智慧插座(組裝與操控)
智慧追蹤(伺服馬達+攝影機)
Webduino雲端平台
基本介紹
註冊與登入
Blockly程式積木
Device裝置管理(裝置認證)
Device裝置管理(雲端更新)
兌換券(領取與添加新功能)
發光元件
LCD螢幕
七段顯示器
輸入輸出
MP3播放器
環境偵測
PM2.5細懸浮微粒偵測
顏色感測器
電子羅盤
光度計
溫濕度計
資料庫
Google試算表(設定)
Google試算表(儲存)
Google試算表(讀取)
綜合應用
記錄PM2.5(Google試算表)
玩具改造
Smart智慧小屋(組裝步驟)
Blockly教學
基本功能
變數
流程
文字
數學式
列表
邏輯
迴圈
進階功能
控制台
等待
數值轉換
鍵盤行為
語音聲控
語音朗讀
行動裝置
網頁互動區
文字、點擊、圖片
顏色、按鈕、拉霸
遙控器
Youtube
影像追蹤
創意應用
抽籤並朗讀姓名
大樂透自動選號
隨機組合朗讀語句
語音朗讀逐字稿
小時鐘
語音報時
九九乘法你問我答
BlocklyGames
迷宮
鳥
烏龜
影片
池塘導師
Dr.Smart教學
開發板元件
三色LED
三色LED(色彩輪播)
光敏電阻
光敏電阻(色彩變化)
按鈕開關
按鈕開關(控制顏色)
按鈕開關(控制Youtube)
元件及傳感器
LED
蜂鳴器
震動開關
LED點矩陣
超音波偵測
溫濕度偵測
綜合應用
蜂鳴器(多人協奏)
超音波(倒車雷達)
超音波(控制Youtube)
LED點矩陣(顯示距離)
LED點矩陣(顯示溫度)
按鈕開關(控制蜂鳴器)
實戰智慧插座
基本操控
組裝智慧插座
網頁操控智慧插座
傳感器應用
超音波偵測距離
光線偵測
人體紅外線偵測
聲音偵測
電視機遙控器
按鈕開關
電流急急棒
土壤濕度偵測
RFID感應
進階應用
語音辨識
人臉、顏色追蹤
手機陀螺儀
聊天室(原理)
聊天室(前後端實作)
Google試算表(原理)
Google試算表(前後端實作)
Google地圖(原理)
Google地圖(前後端實作)
Youtube互動
Opendata實作
Node-Red(基礎操作)
Node-Red(Twitter)
Node-Red(E-mail)
日幣匯率(Node-Red爬蟲)
日幣匯率(Node-js爬蟲)
常見問題
Webduino相關
關於Webduino
購買Webduino產品
技術支援與合作
Webduino開發板
關於Webduino開發板
連線相關&初始化設定問題
Web:Bit相關問題
WebduinoSmart相關問題
其它問題
延伸文章資訊
- 1Webduino Smart ( 介紹 )
Webduino Smart 是2016 年推出的物聯網開發板,有別於過去馬克1 號和Fly 需要搭配Arduino 才能運作,Smart 可以自行獨立運作,同時也具備連上網際網路( Inter...
- 2LED - Webduino Dr.Smart 教學
Smart 開發板除了本身的三色LED、光敏電阻與按鈕開關外,也可以透過LED 的程式積木操控LED 燈基本元件,然而同樣的控制方式,更可以實際應用在智慧插座、水泵.
- 3Webduino Smart 開發板
Webduino Smart 是由台灣團隊自主研發的開發板,適用於各級學校程式營隊、物聯網專題製作、科技課程......透過連上網路就能做出家電控制、空汙偵測、上課打卡等等多元 ...
- 4webduino 露天賣場 - 露天拍賣
您好,歡迎光臨Webduino 露天賣場,您可以在這邊購買開發者套件以及電子零組件. 如需一次購買多件Webduino 商品,可先閱讀「關於 ... Webduino 開發者套件- Dr. Sm...
- 5Webduino Smart ( 初始化設定)
使用Webduino Smart 之前,最重要的就是進行初始化設定,初始化設定的目的在於讓Webduino 開發板可以自動上網( Internet ),或是在區域網路透過WebSocket 連線...