首頁 > 評測 > 不服也得服,BBGW叫板RPI3——BeagleBone Green Wireless評測
不服也得服,BBGW叫板RPI3——BeagleBone Green Wireless評測
- [導讀]
- RPI3才出來沒多久,又遭到seeed的追虐。BBGW也是Beablebone系列中首款支持內建(Built-in)Wi-Fi(MIMO技術)和BLE(4.1 LE)的開發(fā)板。
接下來播放一段Carpenters的Yestday once more經典音樂,下面是控制臺輸出的信息
圖23:藍牙播放
嗯,下次有機會寫個自動報時程序什么的來體驗一下!
當然,這些都是浮云,重點是咱們要用BBGW來編程,來控制外設,來進行物聯,來創(chuàng)造價值!
用上面提到的任一一個IP地址訪問BBGW(注,這里的任一也是有條件的,比如你用USB線連接,則只能使用192.168.7.2這個地址),打開瀏覽器,在地址欄內輸入IP地址,如192.168.8.1,瀏覽器出現BBGW的簡明教程,這里不僅介紹了一些必備的基礎知識,還提供了可以直接在網頁上運行的例程。先來看下這個例程。將聯機文檔的內容調整到如圖所示的位置
圖24:簡單的腳本控制演示
這是一段Node.js代碼,將BBGW上的4個用戶LED燈同時點亮,延時2秒,然后再恢復原狀。神奇的是那個run按鈕,點擊一下,會發(fā)現這一段代碼就直接在BBGW上運行了,請仔細看代碼前后的說明。關于bonescript更詳細的用法,請參考官方文檔說明。
教程里還提到了兩個編程工具,一個是Node-RED,另一個是Cloud9 IDE。
Node-RED是一個輕量的基于瀏覽器的編輯器,易于集成來自不同的物理或數字事件流,它的輕量特點使得其易于運行在網絡邊緣也就是最靠近終端的地方,比如可以運行在Raspberry Pi等設備上,它提供了一個可視化的編程環(huán)境,如果你用過Pi的Scratch編程環(huán)境,一定對它的可視化編輯模式印象頗深。這種搭積木式的程序設計方法特別適合兒童及青少年學習程序設計,過程直觀且符合思維邏輯!不過要想用好這個工具,也還是需要花一定的時間來掌握基本操作流程的。
Cloud9看起來似乎更專業(yè)。這是一個完整的IDE,基于Node.js構建,集代碼編輯、調試及應用程序配置為一體。在剛打開的瀏覽器中找到Cloud9 IDE,點擊該鏈接,就會打開Cloud9開發(fā)環(huán)境,如下圖所示
圖25:Cloud9 IDE
啟動Cloud9 IDE后,可以看到這實際就是一個完整的開發(fā)環(huán)境,左邊是文件夾管理窗口,可以查看當前的位置及一些例程,IDE的右邊是文件編輯窗口,使用標簽頁的方式組織。默認打開的是Welcome窗口,在這里可以對IDE的外觀及用戶選項進行配置。用戶新建或打開的代碼文件也是以標簽頁的方式呈現,單擊標簽頁的標題,可以在不同的文件之間切換。
在左側的文件夾管理窗口展開examples文件夾,雙擊blinkled.js文件,打開該文件查看內容,這是一個demo程序,演示如何控制板載的LED燈。代碼內容如下,如果你熟悉javascript或Node.js,這一段代碼的閱讀應該十分簡單
#!/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),未經許可禁止轉載!
網友評論
- 聯系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
- NRF52810藍牙數字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數據可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前