變數- Webduino Blockly 教學
文章推薦指數: 80 %
變數,也稱作變量( 接下來的文章將統一稱為變數),是所有程式都會用到的基本元素,使用變數前,會賦予變數一個名稱,並用變數來儲存文字、數字、列表、流程.
變數
變數,也稱作變量(接下來的文章將統一稱為變數),是所有程式都會用到的基本元素,使用變數前,會賦予變數一個名稱,並用變數來儲存文字、數字、列表、流程...等內容,由於網頁JavaScript語言的特性,可以隨時轉換變數的型別,例如變數a等於「文字」,它型別就是「字串」,如果再把變數a等於「數字」,它的型別就會變成「數字」,在後續的範例實作當中,將會逐步操作理解。
為什麼要使用變數呢?因為在編輯程式往往會遇到許多「重複」的部分,如果用變數或流程裝載這些重複的部分,就能很簡單的進行「一次性」新增、刪除或修改動作。
舉例來說,如果一段文章出現了五十次「A」,要把「A」修改為「B」,傳統做法必須要手動修改五十次才辦得到(不考慮編輯軟體的搜尋取代功能),但如果今天我們用「變數a等於A」,在修改的時候只需做一次動作:「把變數a等於B」,就能把文章頭所有的「A」換成「B」。
基本操作
打開WebduinoBlockly編輯器,點選左側選單「變數」的目錄,將「設定變數為」的積木拖拉到畫面中。
WebduinoBlockly編輯器:https://blockly.webduino.io
點選下拉選單,可以重新命名變數,或是建立一個新的變數名稱,使用「新變數」將變數命名為a。
變數的命名開頭「不可以」是數字,並盡可能以「英文+數字」為主。
當我們設定了一個變數a,在左側變數的目錄下,就會看到變數a相關的積木。
接著來看看要如何使用變數,舉例來說,在變數a的後方接上一個文字積木,內容寫入「大家好」。
文字積木在「基本功能>文字」目錄下。
點選右上方的網頁互動測試按鈕,打開網頁互動測試的視窗,下拉選單選擇「顯示文字」,打開後左下角的積木清單就會出現對應的積木功能。
在「顯示積木」目錄下,將「顯示」的積木放到畫面中,後面接上變數a,按下工具右上角紅色的執行按鈕,就會看到網頁裡出現「大家好」三個字。
注意事項
變數內的數值是可以互相取代的,舉例來說如果一開始將變數a設定等於「大家好」,然後在它的下方放入變數a設定等於「哈哈哈」的積木,最後呈現出來的結果就會是「哈哈哈」。
假設畫面裡有許多重複的變數,如果想同時更換名稱(以上面的例子來說,假設畫面中有10個變數a,同時想把名稱換成變數b),只要在其中一個變數的下拉選單選擇「重新命名」,所有重複的變數就會一起更名。
如果下拉選單選擇「新變數」,則是針對選擇的變數重新命名。
小結
變數是所有程式都會用到的基本元素,在往後的所有範例當中,都會出現變數的身影,因此必須要去理解變數的用法,未來才能做出許多複雜與進階的應用。
聯絡我們
如果對於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相關問題
其它問題
延伸文章資訊
- 1關於Blockly
Blockly是一個由Google設計的視覺化界面,適合6歲以上的孩子學習程式設計. ... 方塊可以分成開始、行駛、看、燈光、音效、動畫、控制、變數與配件等9 ...
- 2codrone mini_Junior part 2(變數、迴圈、條件式) - ARKLAB ...
有了變數,您只需要在程式的頂端改變變數值。 Blockly Junior program without variables. CoDrone Mini Blockly Junior squar...
- 3迴圈- Webduino Blockly 教學
透過這個積木,可以指定迴圈內的程式要執行幾次,預設是執行10 次。 重複執行幾次積木. 舉例來說,先設定變數a 等於0,然後在每次執行迴圈的時候都把 ...
- 4變數- Webduino Blockly 教學
變數,也稱作變量( 接下來的文章將統一稱為變數),是所有程式都會用到的基本元素,使用變數前,會賦予變數一個名稱,並用變數來儲存文字、數字、列表、流程.
- 5偷插電的資訊科學2.0 - 04-1. 以Blockly演繹變數概念
以下使用「雲林SONG」網站所提供的Blockly程式編輯器來演繹變數指定的概念。 ... Blockly為Google所提供的圖形化程式編輯器,類似於Scratch等積木堆疊式軟體,並有以下 ...