作品说明
我的作品是基于乐高EV3和EV3蓝牙拓展的智能宠物喂食器,包含了实际物理道具和Scratch代码两部分。Scratch版本中,蓝牙功能我使用了键盘模拟,使用1~9模拟。在我的Scratch代码中,一共有四个角色:狗狗、粮食、乐高EV3宠物喂食器、手机。
乐高EV3是主体,我一共设计了三种激活方式:手机蓝牙激活(Scratch中使用1~9键盘按键模拟)、EV3按键激活和EV3红外距离检测。整体设计采用一个大循环表示,并且定义了一个函数“放粮”,用来整理复杂的放粮逻辑。一些乐高EV3的功能,例如蓝牙、环境光、表情、灯光颜色等,在Scratch中展现并不全面,因此我使用了其他组件模拟,并且添加了注释。
粮食主要控制Scratch页面中粮食的显示,主要在接收到事件后显示2秒,之后隐藏,用于模拟现实中粮食的投递。
狗狗主要模拟演示宠物在家中的移动,包括了移动和位置更新两部分。
手机主要模拟蓝牙通讯,包含了收发两个事件,用于模拟现实中的蓝牙信号收发。