跳到主要内容

植物救星

image-20240924135341215

项目目标

  • 掌握在Arcade平台中针对硬件进行编程。针对屏幕进行编程互动,分别显示浇水和没浇水时的效果。屏幕显示土壤的湿度情况数值。

  • 使用土壤湿度传感器检测土壤湿度,当土壤湿度低于一定值时,自动浇水。

  • 使用水泵进行浇水,通过马达控制水泵的开关。

所需材料

  • 未来板Lite

  • 方糖土壤传感器

  • 小喵水泵水箱

  • PH2.0连接线

  • 积木结构件

电路连线

image-20240924114610969

结构搭建

image-20240924121923028

项目代码

waterplant

打开会显示报错(微软模拟器未加入新的硬件信息),选择忽略

image-20240924142645734

代码解读

新建设置屏幕背景和几个角色对象,分别设置它们的位置。这个可以根据你自己的喜好进行更改角色和角色的位置。

image-20240924142754427

循环程序中,显示土壤的湿润程度 和 判断湿润程度开启或者关闭水泵。

400的数值对应的情况是 土壤模块还没插到土壤时,处于极度干燥情况下的数值。

2000的数值对应的情况是 土壤模块检测到非常湿润的土壤时,反馈的数值。

此两个数值都可以根据实际情况进行调整。

当土壤的湿润程度小于40%时,则启动浇水。

image-20240924143303144

同时为了方便调试测试水泵,额外增加A和B键控制水泵浇水

image-20240924144031418

实现效果

当土壤湿润程度为22%时(<40%),水泵自动开启,且屏幕的星星角色有喷泉的效果

image-20240924144255929