Webduino模擬器「瘋」神榜:用「多顆LED霹靂燈」學變數命名與迴圈
在這個練習中,我們可以將嚐試在模擬器中加入多顆 LED 燈,並在 Blockly 中學習如何進行變數命名與基本的迴圈使用方式!
註:目前線上模擬器只能在 Windows / MAC 電腦上使用,無法在平板與手機上使用喔!
在 Webduino 線上模擬器中,沒有電壓、連接腳位可連接裝置的限制,所以要玩一些原本因硬體限制,而需要使用麵包板才能完成的應用,都是沒有問題的!
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpPuVhOZNOd8e8F9NLdpNBhcqlee107QgOqqoecYsh1taVycZb2K4PL00ky4zh5uLy3lHosVMCC51p2CT8PcxH9MrLuPPA0jB2SJZViA8E5-86t1mqyW0lwC0aqKQLAgGro-MA2Boqig/?imgmax=800)
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga64-FCsLBpGzQIvwuDH1DCWCCmtvRUCfB6ws-Pp1WT-Y-LdzRLgZvucqx-rA9M67nvRJMVMgUheF5MqmCo3of_7vjdrfEuvCpgbdMnAr0kShcLsUiOey6oLo0Oyh_NSATVWxTPxCTrA/?imgmax=800)
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9kWHQPcD0e-IXCGzGXrXEp8HZRZXouPlQjkFI_LN8uUIzj66VvVCDNDHqwHkRN34uNQAykqbonSzp4_DQ_gBhKKfx91_EGky8wYDFST7uso6Yo8r-5epX8N7lHUJuTx_hcev-nT2Adg/?imgmax=800)
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqzk-rNhuztv8rvzMGPckxz83MSeLODS7dXXPmt9kZfhqRIdnm_xv384JMhmlKMTSJRGlO3LrXb1AOHZWNDMSOkzRrqq-bGETX9YmjiJfV3-80VtBhrQPHO6swCai4OWTiYlMiocJdmA/?imgmax=800)
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzb7gOozKbLlVaLMtpnfo__bWsZ915cQjKAlD51K48OD2t1rdADmZR9C0stSSb253ouNo2a50RXRohGu7Z8-tbS_CIjy-Xzot4gyfmyufuN-Dpw_6ptNwDZUyYZvoNNGFEm9dZ9bFYUw/?imgmax=800)
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAG4VZwsEUQjqyqv6rxuDY-MSNj3W1OIamVw1iryAMoH7vtBxZwTD3F6aDz6ZVfJHy5rx7DvjY5eaBkldhLgdA7qbfrr3jsk_dWT0a2bhg_HhyphenhyphenPBGKTI7O_5gwIam5tjZlp6IInwdUUQ/?imgmax=800)
加入讓三顆LED燈各自亮燈的積木,並利用「等待」積木,使LED亮燈持續 1 秒的時間。
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYmsoZtybVYgrXVI65q2X31l8mKfnh18KoipLWbhchfSL0zlgfrE9Va9VyyHVU8h6tOCl6pAxOzgKvXU_M5iVLjCYMi5nVUFoFcZenicUw00-lziFtX0RcNFO7qSOVp6tVDcKM3cpmpA/?imgmax=800)
![LED1 LED1](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirkS2dXJvqy3KZbnsN-bE-oHgaodA03dV-Ly7wK41Bu_i1CYybslczQ9IXtMPkHOHJVzjdVbUiToH9lHWbUEACEXKws4JmdcOap4Uu8fQ167BYsfCn8mqlLVLNO1g61KX8uZKjaKpSUQ/?imgmax=800)
如果覺得上述讓三顆LED燈輪流亮燈的語法還是太冗長,對於要一次控制更多顆LED來說,相對麻煩,也可以參考以下兩個 Webduino 範例:
1.用線上模擬器一次控制八顆LED燈 Youtube 影片:https://www.youtube.com/watch?v=1xzecStLmQk
此影片中 Marty 使用陣列來儲存 LED 腳位,再利用迴圈來達到 LED燈來回輪流亮燈的效果。
在這篇「Webduino模擬器「瘋」神榜:用「多顆LED霹靂燈」學列陣與多重迴圈」文章中,我們再來介紹關於陣列與多重迴圈的使用方式。
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-EOGaQVJDT5kY-uI-hJKt2R1Z5D5CgPGdfLd3STbeguKGvX0mT3ba808JwsU0VICllhQ0JirHz_UuQwf9jacTJwbC8sn-MzbkztaJDB_klg5-82ADirEtvULjDmjS2jrkatAVtvqjuA/?imgmax=800)
2.Webduino 官方教學網站上的「LED霹靂燈」範例 http://tutorials.webduino.io/zh-tw/docs/useful/component/led-dancing.html
將十二顆LED燈的連接腳位、輪流亮燈都改用迴圈方式完成!
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkRVsvvpYUAthwYKyROo-Ofdl9aGqDe1RCtaKJSKiaYObHHWcW-bgVrxYefL_t0QoBK9uX4vHVn-8h5F1CvCM3xNuT_QjvLrQiO_MNdDY-Qu5hsEUBeePC9-tFCSl3M4dStPk4NFetrA/?imgmax=800)
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-oaGolaIn4Jm9Nv_OXq3Wbah_nYIMcqePWUMMfAPEIG66ieB-nfin3FkDFDcYMw_eCRbr_b1NAEOptazB0E5_hTxQt4c2lUs3W9X2BiAs23IumJRpz_M87mYC5VV3ypPUhIYCXyTAww/?imgmax=800)
※ 不過,目前線上模擬器並沒有「I/O 腳位」類別的積木,所以第二種範例真的需要真槍實彈用開發板與麵包板來實作才行喔!
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo4EQRf2bucJ3N0w0GOo7W-7b9DeQijl1r8-nRJ66hxyxOe5VmeLfJeuUtY9XH9CUSBtZrmsuVI699y4eMQr-i66miJ5Oe6tlYjA75_MOy2j2mcybMcjSK3rhCkkCa9YX2uhkJi-UMEw/?imgmax=800)
※ Webduino 官方網站:https://webduino.io/
※ Webduino 的Arduino 模擬器網址:http://simulator.webduino.io/
※ 用「多顆LED霹靂燈」學變數命名與迴圈 Demo 網址 :
在 Webduino 線上模擬器中,沒有電壓、連接腳位可連接裝置的限制,所以要玩一些原本因硬體限制,而需要使用麵包板才能完成的應用,都是沒有問題的!
一、模擬器「硬體」連接
加入三顆 LED 燈,腳位分別為10、9、8,接地都接到同一個 GND 腳位即可。二、將LED燈變數分別命名為 LED1、LED2、LED3
三、迴圈積木,讓三顆LED燈輪流亮燈
使用迴圈積木,將重複條件設為「直到」,就能進行無限迴圈的執行。加入讓三顆LED燈各自亮燈的積木,並利用「等待」積木,使LED亮燈持續 1 秒的時間。
四、測試模擬器
如果覺得上述讓三顆LED燈輪流亮燈的語法還是太冗長,對於要一次控制更多顆LED來說,相對麻煩,也可以參考以下兩個 Webduino 範例:
1.用線上模擬器一次控制八顆LED燈 Youtube 影片:https://www.youtube.com/watch?v=1xzecStLmQk
此影片中 Marty 使用陣列來儲存 LED 腳位,再利用迴圈來達到 LED燈來回輪流亮燈的效果。
在這篇「Webduino模擬器「瘋」神榜:用「多顆LED霹靂燈」學列陣與多重迴圈」文章中,我們再來介紹關於陣列與多重迴圈的使用方式。
2.Webduino 官方教學網站上的「LED霹靂燈」範例 http://tutorials.webduino.io/zh-tw/docs/useful/component/led-dancing.html
將十二顆LED燈的連接腳位、輪流亮燈都改用迴圈方式完成!
※ 不過,目前線上模擬器並沒有「I/O 腳位」類別的積木,所以第二種範例真的需要真槍實彈用開發板與麵包板來實作才行喔!
留言