需要准备的元件:
- 1 x BBC microbit
- 1个Micro USB电缆
- 1个转接板
- 1个 OLED
- 1个湿度传感器
第1步 - 安装
首先,插入土壤湿度传感器。匹配颜色并记下你插入的针脚。
接下来,插入OLED。
第2步 - 预编码
我们需要添加一段代码才能使用我们的套件组件。单击代码抽屉中的“高级”,查看更多代码部分,并查看“代码抽屉”底部的“添加包”。
这将打开一个对话框。将以下链接复制并粘贴到“Add Package”文本字段中:“ https://pxt.microbit.org/50544-64675-33322-24641”。点击搜索图标或按回车键,然后点击Tinkercademy按钮。
注意:如果您收到警告,告诉您某些软件包因不兼容问题而被删除,请按照提示进行操作,或者在“项目文件”菜单中创建一个新项目。
第3步 - 编码
首先,使用OLED部分中的块初始化OLED,如图所示
这部分代码允许土壤湿度传感器每隔几秒钟测量并记录两个手指之间的电导率大约一分钟。然后,它计算平均值。当用户没有说谎时,这是“冷静”的价值。
这部分代码计算在第一分钟内获得的读数的标准偏差。标准差表示读数有多不同。较大的标准偏差意味着读数变化更大。“Math.sqrt”块根据给定的值进行平方根,并在JavaScript中添加。
在完成初始读数并记录之后,湿度传感器现在测量5秒内的平均电导率。如果高于平均值加上标准偏差,则可以得出结论,用户具有异常高的导电率,因此在撒谎。然后,LED屏幕将显示“X”形状。
完整程序:https://makecode.microbit.org/#pub:_9e7RcghRCbbj
转自:https://www.elecfreaks.com/10340.html |