惊艳!超酷的BPI:BIT开箱记

今年运气爆棚,在看到BPI:BIT试用的时候立马申请,没想到居然被抽中了,天天盼着它的到来,6月26日终于收到了它,包装很结实,打开是一个小盒子,看上去很低调,用颤抖的双手打开,终于看到了它的庐山真面目。


第一眼看上去,很像MICROBIT,但是上面硕大的25颗LED很明确的告诉我,这个不是MICROBIT,比MICROBIT要大气很多。拿来一对比,果然要大气很多,各种元器件也比MICROBIT要多很多。有图有真相,是要大一圈。

那仅仅是大吗?要上机测试比一比才知道。
收到BPI之前就已经看过官网,知道BPI使用前要先设置,因为BPI是支持WIFI的,也就是不用连线就可以通过WIFI把程序传送到BPI板里,这一点比MICROBIT要厉害。
连上线,BPI显示bit:8811,?,不是应该是bit:0000吗?


还好之前做了功课,拔掉USB连接线,按A再插上USB线,这次显示bit:0000了。
打开笔记本WIFI,找到bit0000,连接,输入密码12345678.连上了
打开网址:http://192.168.4.1,看到如下界面

把第一项改成你现有WIFI的名字,我的WIFI是CKS.但是这里有一个坑要告诉大家,那就是WIFI名不能使用中文,我之前的WIFI名是创客室,发现死活连不上,最后改成CKS,一切正常,切记切记!
把第二项改成你现有WIFI的密码,我的是,嘿嘿,不告诉你
下面改成CHINA,然后提交(submit)
显示如下,表示成功。

这时候bpi:bit会重启,先是白色的bit0000,接着是全红色,然后全绿色,然后全部熄灭。就表示已经OK 了。
还不要激动,还有一步,要刷新固件。这一点要赞一下BPI,不断的刷新固件,现在已经升级到
刷新固件的步骤如下:

  1. 拔掉USB线,给bit开发板断电。
  2. 插上USB线,给bit开发板上电。
  3. 在bit开发板LED等显示白色数字的时候,按住按钮A
  4. 按住按钮A不放,直到开发板闪完红灯、绿灯熄灭后,此时会再听到蜂鸣器发出轻微的一个声响,再放开按钮A.
  5. 完成后会看到开发板的点矩阵,由第一颗灯开始亮蓝灯,表示开始进行更新,当蓝灯全部亮起接着熄灭后,表示更新完成
    切记刷新固件必须是在连上WIFI之后。

是不是觉得很麻烦,其实一点都不麻烦,你如果嫌麻烦,可以不采用WIFI连接的方式,直接用线连就不用上面那些操作。还有固件不刷也是完全可以用的。
只是我个人觉得用WIFI很方便,比如我之前玩麦昆小车,在小车上增加了很多新的传感器,就把MICROBIT盖到下面去了,每次要更改程序都非常麻烦要拆很多零件,如果可以用WIFI,那就方便了,所以见仁见智。辛苦一次,幸福一辈子,是很值得的。
好了现在可以上机操作了,暂时BPI只支持webduino,打开webduino官网(https://webduino.com.cn/),进入在线测试


看到的界面和microbit的操作界面是差不多的。
首先来一段简单的代码显示LED灯,摸索过程不说了,直接来看程序和效果,很不错吧,比起MICROBIT单调的红色,BPI可以实现彩色,这一方面要强很多,而且BPI的LED灯不是简单的一个小灯,采用了一种很特别的方式,我也不知道如何形容,总之就是很好看,很炫,有图有真相。

大家在编程的时候要记得更改DEVICE ID号,每台BPI都是不一样的
blockly
然后再来看看BPI自带的其他传感器,我们以温度传感器为例来看看


代码如下,在网页上就直接显示了温度,这也是BPI一种特殊的编程方式,可以采用模拟器进行显示。当然也可以显示到LED上,只是就要进行编程,时间关系就不展示了。

另外还测试了BPI的……都很好用,就不一一展示。

我对这个语音声控很感兴趣,但是只能是电脑连接MIC,然后远程控制BPI这一点有点奇怪。呵呵。
最后我看BPI和microbit长得一摸一样,不知道可不可以使用microbit的扩展板,插上通电,BPI亮灯,一阵暗喜,有戏!
接入到microbit扩展板,进行输入输出测试,一切正常,看来和microbit的配件是基本上都兼容的。这一点非常好,又降低了学习门槛,对于中小学生来说非常友好,再次赞一个。具体的我就不展示了,等有时间好好研究一下,再发一篇报告。
由于收到的时间比较晚,加上期末事情比较多,实际就测试了一天的时间,在这一天时间里BPI还是给了我不少惊喜,简单谈谈我的看法
优点:
1、 造型和MICROBIT基本差不多,也就意味着上手难度比较小。
2、 LED灯全彩色,这一点很炫酷。
3、 WIFI的连接方式非常好,特别对于组建复杂系统,需要更改程序再也不用把各种硬件拆开,这一点是特别赞的,我很喜欢,也很实用。
4、 集成了很多传感器,比如
缺点:
1、 初始化过程稍微有一点点复杂,当然可以接受。
2、 支持的平台比较少,暂时只支持webduino
瑕不掩瑜,整体来说,BPI是很不错的,希望未来可以兼容各种平台,比如mind+,makecode,mixly……这样它的竞争力就会很强。
我为小BPI点赞!加油!

1 个赞

micro:bit 的配件应该支持,不支持就在电源部分,可能功率不够。你可以研究一下。

在线文档:

https://bpi-steam-docs.readthedocs.io/zh_CN/latest/contents.html

哇!好酷!我想你需要深入了解一下喔,还有很多你不知道的东西~

比如 webduino 教育版和 micropython 开发,还有 arduino 开发

是的,还有很多东西需要研究,我只体验了一天,期末了很忙,暂时要放一放,到暑假再好好研究

欧克欧克,等你继续来研究~

正如楼上所说,bit支持的开发方式有很多种,micropython、arduino等等,还可以继续深入底层使用ESP-IDF,欢迎一起深入了解,也可以看下论坛内其他坛友的发帖,https://bpi-steam-docs.readthedocs.io/zh_CN/latest/contents.html
还有wifi bit0000是老版本固件的重置后的bug,正常是bitxxxx 后四位为四位数字。