首页 > 评测 > 不服也得服,BBGW叫板RPI3——BeagleBone Green Wireless评测
不服也得服,BBGW叫板RPI3——BeagleBone Green Wireless评测
- [导读]
- RPI3才出来没多久,又遭到seeed的追虐。BBGW也是Beablebone系列中首款支持内建(Built-in)Wi-Fi(MIMO技术)和BLE(4.1 LE)的开发板。
接下来播放一段Carpenters的Yestday once more经典音乐,下面是控制台输出的信息
图23:蓝牙播放
嗯,下次有机会写个自动报时程序什么的来体验一下!
当然,这些都是浮云,重点是咱们要用BBGW来编程,来控制外设,来进行物联,来创造价值!
用上面提到的任一一个IP地址访问BBGW(注,这里的任一也是有条件的,比如你用USB线连接,则只能使用192.168.7.2这个地址),打开浏览器,在地址栏内输入IP地址,如192.168.8.1,浏览器出现BBGW的简明教程,这里不仅介绍了一些必备的基础知识,还提供了可以直接在网页上运行的例程。先来看下这个例程。将联机文档的内容调整到如图所示的位置
图24:简单的脚本控制演示
这是一段Node.js代码,将BBGW上的4个用户LED灯同时点亮,延时2秒,然后再恢复原状。神奇的是那个run按钮,点击一下,会发现这一段代码就直接在BBGW上运行了,请仔细看代码前后的说明。关于bonescript更详细的用法,请参考官方文档说明。
教程里还提到了两个编程工具,一个是Node-RED,另一个是Cloud9 IDE。
Node-RED是一个轻量的基于浏览器的编辑器,易于集成来自不同的物理或数字事件流,它的轻量特点使得其易于运行在网络边缘也就是最靠近终端的地方,比如可以运行在Raspberry Pi等设备上,它提供了一个可视化的编程环境,如果你用过Pi的Scratch编程环境,一定对它的可视化编辑模式印象颇深。这种搭积木式的程序设计方法特别适合儿童及青少年学习程序设计,过程直观且符合思维逻辑!不过要想用好这个工具,也还是需要花一定的时间来掌握基本操作流程的。
Cloud9看起来似乎更专业。这是一个完整的IDE,基于Node.js构建,集代码编辑、调试及应用程序配置为一体。在刚打开的浏览器中找到Cloud9 IDE,点击该链接,就会打开Cloud9开发环境,如下图所示
图25:Cloud9 IDE
启动Cloud9 IDE后,可以看到这实际就是一个完整的开发环境,左边是文件夹管理窗口,可以查看当前的位置及一些例程,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原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前