Hello,大家好!我是人见人爱的小月月。最近芯板坊福利一波接着一波,刚结束小MU, 又迎来BPI:BIT免费试用,而且还是40块
,惊不惊喜,意不意外!
文末有福利
说起这块板子,搭眼一看有种似曾相识的感觉,其外观和设计理念很像去年火遍全球的micro:bit开发板。如下图1所示,BPI-
Bit开发板的包装盒和正反面实物图。
一、硬件外观
图1:BPI-Bit开发板的包装盒和正反面实物图
BPI-Bit开发板板载硬件资源主要有:
正面: 一组5×5的全彩 LED 灯矩阵、两个可编程按键、一个热敏电阻、两个光敏电阻。
背面: ESP32主控芯片、一个MPU-9250九轴传感器、一个蜂鸣器。
由上可知,其实BPI-
Bit开发板可以看作是一个ESP32开发板,所以其ESP32内部资源由金手指引出,以供将来扩展用。其金手指的引脚属性,如下图2所示。而ESP32引脚功能,如下图3所示。
图2:金手指的引脚属性
图3:ESP32引脚功能
二、上电操作
接下来,便是通过micro-usb线给板子上电。
上电初期,BPI-
Bit开发板正面的全彩LED点阵,依次显示四个白光数字,接下来便是红光快速的渐变。这是提醒用户开发板还没设置连接网络。用户可以通过手机热点或者笔记本电脑,找到开发板的设备SSID,密码12345678。
具体的操作可以查看, 我设置完的情况如下图4所示:
https://bit.webduino.com.cn/site/zh_cn/docs/setting.html。
图4:联网示意图
操作心得:
1、如上图4中1红色框所示,是我通过OTA方式更新完固件的版本0918_01之后的显示信息。我为什么要将此标红呢?因为此前,我为了更新BPI-
Bit开发板的固件,连续试了2天,总共不下10次(不论是家里的电信网还是用手机的移动热点)。
最终出现了使用手册上说的“看到开发板的点矩阵,由第一颗灯开始亮蓝灯,表示开始进行更新,当蓝灯全部亮起接着熄灭后,表示更新完成”。这里建议大家对升级还要有点耐心。
2、无论升级与否,均可点击如图4中2红色框的链接进入webduino
blockly网页编辑器。当然在进入编程前,最好将图4中3红色框圈中的英文字符串记录下来,这个是BPI-Bit开发板的唯一设备号(用来区分彼此其他BPI-
Bit开发板)。我是将其粘贴到本地的一个记事本中。
三、编程操作
打开Webduino Blockly Bit 体验版链接,其界面如下图5所示。
图5:Webduino Blockly Bit 体验版界面
Webduino Blockly
界面主要分成三个部分:第一个部分是左边与左上方的选单列,里头有「程序积木」与「JavaScript」两个互相切换的页签,右上方依序为「产生
QRCode」、「查看装置状态」、「网页互动测试」 、「Webduino Bit 仿真器」、「删除所有积木」、「存盘并产生链接」和「执行」。
具体布局如下图6所示。其使用指南可参见https://tutorials.webduino.io/zh-tw/docs/basic/index.html。
图6:Webduino Blockly 界面布局
点击载入例程积木,可以看到很多例程。我拿到BPI-
Bit开发板时,便对MPU-9250感兴趣,可是当时没有相应例子,我便参考「热敏电阻(网页显示温度)」例程进行修改,如下图7所示。
测试了几天均以失败告终,在今天写此文档时(还是芯板坊管理人员询问下才不得不写此文的),我自己搭建的MPU9250测试程序又可以运行了。(我怀疑还是网页编程环境的问题)
图8:自己搭建的MPU9250测试程序的运行
在用Blockly编写程序时,如果不用模拟器方式(有了实物BPI-
Bit板子,当然不用模拟器了),在搭建例程时,需要注意使用wifi方式连接,并以文本方式填入Device
ID。搭建好积木后,便可以点击右上角运行查看板子上运行情况。
在我写此文档时,Webduino
Blockly进行了更新,所以可以看到如下图9显示的情况,积木例程库里已经有了MPU9250的示例程序,加载比对我搭建的例程,如下图10所示。
图9:Webduino Blockly中的积木例程库
图11 :运行Webduino Blockly中的MPU9250例程
四、总结
1、从硬件角度说: BPI-Bit开发板功能强大,我目前还只是触摸一下冰山的一角,相信其强大的功能会在今后项目中发挥出来。
2、从软件角度说: Webduino
Blockly确实是一个非常方便好用的体验工具,简单几步就可以完成一个测试程序的搭建,非常适合于青少年的计算机入门教学以及创客教育,我也会以此为契机,让自己的孩子玩玩这个BPI-
Bit开发板。
3、从我个人角度来说: 我还是喜欢手动编写代码方式,所以接下来的日子里我会尝试体验Arduino下的工作方式以及以python编程的开发方式。
每一个星座都是不一样的,他们所拥有的星座性格也是各有所不同的,因此,在面事物时,他们所拥有的态度也都有所不一样,但都有一个最大的突出点。每当看到十分突出显眼的个性时,便可以得出是哪一个星座了!
那么,在面对事物的时候,十二星座有哪些最明显的表现呢?一起去看看十二星座之最大全吧!