首頁 > 評測 > 不服也得服,BBGW叫板RPI3——BeagleBone Green Wireless評測
不服也得服,BBGW叫板RPI3——BeagleBone Green Wireless評測
- [導(dǎo)讀]
- RPI3才出來沒多久,又遭到seeed的追虐。BBGW也是Beablebone系列中首款支持內(nèi)建(Built-in)Wi-Fi(MIMO技術(shù))和BLE(4.1 LE)的開發(fā)板。
接下來播放一段Carpenters的Yestday once more經(jīng)典音樂,下面是控制臺輸出的信息

圖23:藍(lán)牙播放
嗯,下次有機(jī)會寫個自動報時程序什么的來體驗一下!
當(dāng)然,這些都是浮云,重點是咱們要用BBGW來編程,來控制外設(shè),來進(jìn)行物聯(lián),來創(chuàng)造價值!
用上面提到的任一一個IP地址訪問BBGW(注,這里的任一也是有條件的,比如你用USB線連接,則只能使用192.168.7.2這個地址),打開瀏覽器,在地址欄內(nèi)輸入IP地址,如192.168.8.1,瀏覽器出現(xiàn)BBGW的簡明教程,這里不僅介紹了一些必備的基礎(chǔ)知識,還提供了可以直接在網(wǎng)頁上運行的例程。先來看下這個例程。將聯(lián)機(jī)文檔的內(nèi)容調(diào)整到如圖所示的位置

圖24:簡單的腳本控制演示
這是一段Node.js代碼,將BBGW上的4個用戶LED燈同時點亮,延時2秒,然后再恢復(fù)原狀。神奇的是那個run按鈕,點擊一下,會發(fā)現(xiàn)這一段代碼就直接在BBGW上運行了,請仔細(xì)看代碼前后的說明。關(guān)于bonescript更詳細(xì)的用法,請參考官方文檔說明。
教程里還提到了兩個編程工具,一個是Node-RED,另一個是Cloud9 IDE。
Node-RED是一個輕量的基于瀏覽器的編輯器,易于集成來自不同的物理或數(shù)字事件流,它的輕量特點使得其易于運行在網(wǎng)絡(luò)邊緣也就是最靠近終端的地方,比如可以運行在Raspberry Pi等設(shè)備上,它提供了一個可視化的編程環(huán)境,如果你用過Pi的Scratch編程環(huán)境,一定對它的可視化編輯模式印象頗深。這種搭積木式的程序設(shè)計方法特別適合兒童及青少年學(xué)習(xí)程序設(shè)計,過程直觀且符合思維邏輯!不過要想用好這個工具,也還是需要花一定的時間來掌握基本操作流程的。
Cloud9看起來似乎更專業(yè)。這是一個完整的IDE,基于Node.js構(gòu)建,集代碼編輯、調(diào)試及應(yīng)用程序配置為一體。在剛打開的瀏覽器中找到Cloud9 IDE,點擊該鏈接,就會打開Cloud9開發(fā)環(huán)境,如下圖所示

圖25:Cloud9 IDE
啟動Cloud9 IDE后,可以看到這實際就是一個完整的開發(fā)環(huán)境,左邊是文件夾管理窗口,可以查看當(dāng)前的位置及一些例程,IDE的右邊是文件編輯窗口,使用標(biāo)簽頁的方式組織。默認(rèn)打開的是Welcome窗口,在這里可以對IDE的外觀及用戶選項進(jìn)行配置。用戶新建或打開的代碼文件也是以標(biāo)簽頁的方式呈現(xiàn),單擊標(biāo)簽頁的標(biāo)題,可以在不同的文件之間切換。
在左側(cè)的文件夾管理窗口展開examples文件夾,雙擊blinkled.js文件,打開該文件查看內(nèi)容,這是一個demo程序,演示如何控制板載的LED燈。代碼內(nèi)容如下,如果你熟悉javascript或Node.js,這一段代碼的閱讀應(yīng)該十分簡單
#!/usr/bin/env node
var b = require('bonescript');
var leds = ["USR0", "USR1", "USR2", "USR3", "P9_14"];
for(var i in leds) {
b.pinMode(leds[i], b.OUTPUT);
}
var state = b.LOW;
for(var i in leds) {
b.digitalWrite(leds[i], state);
}
setInterval(toggle, 1000);
function toggle() {
if(state == b.LOW) state = b.HIGH;
else state = b.LOW;
for(var i in leds) {
b.digitalWrite(leds[i], state);
}
}
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達(dá)中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前