分享

BBC micro:bit初次连接phyphox

 新用户5228KeDY 2022-04-30 发布于北京

BBC micro:bit自带磁力传感器、光传感器、温度传感器和加速度传感器。现在多见的版本是V1.5,有老外原版的和Made in China,没有感觉到不同;新的V2版多带了一个麦克风和一只小喇叭,升级了蓝牙,基本上仍然是换汤不换药。若论性价比,似乎ESP32仍然要高出太多太多。

然而micro:bit有它的好处,自带两个按钮AB,以及一个5X5LED矩阵,尽管ESP32可以通过搭外设来实现,但是micro:bit显得自然的方便——例如可以把它们发挥一下作用,作为操作的开关和用户界面,操作正确时LED阵显示对号√和操作错误时显示×。

micro:bit连接phyphox有一定的优越性:只要在makecode端指定蓝牙传输引脚数据就行了,余下的事情,全到phyphox里面去折腾。

然后呢?我们知道,phyphox文件其实就是xml文件,用记事本就能编辑了。在input段里面指定bluetooth,且为notification方式,然后指定config段里面,特征码为:

E95D5899-251D-470A-A062-FA1922DFA9A8

以十六进制数指定引脚为pin0模拟输入,为01000000output里数据格式为singleByteoffset="1"。生成在线二维码,phyphox扫描,OK

这些在https:///wiki/index.php/BBC:Microbit_/_Calliope处写的一不清、二不楚,倒也将就可用,关键里讲得也很到位,就不再唠叨。

这东西能测个分压器什么的,但是我只是把数字表指针在GNDpin0上划拉划拉,能读数。

得到了测量曲线和数据。和ESP32相比,当然不会有什么新奇的了。

但是还有几个问题没太进行尝试:

一、那个十六进行码来指定使能引脚,假如同时使用pin0pin1,就是01000010么?获取数据的offset又是什么?

二、micro:bit的蓝牙名称肿么设置的?默认的名称是BBC micro:bit[#$@#],中括号里面是一堆随机符号,尽管每次都相同。

三、micro:bitADC到底是8位,还是10位?

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章