Skip to content

活动

micro:bit宠物

中级 | MakeCode, Python | LED显示器, 加速计, 扬声器​​​​, 触摸标志 | 变量 , 迭代, 选择

第 1 步:制作

它是什么?

编程制作你自己的电子宠物。 新版micro:bit内置了扬声器,能够发出声音,因此更加有趣。

介绍

编程指南

学习目标

  • 如何使用变量和循环来制作简单的计时器。
  • 如何使用selection(选择)来决定在不同的时间触发不同的事件。
  • 让micro:bit看上去似乎停止运行程序的小窍门!

工作原理

  • 电子宠物在1990年代发明于日本,并很快成为风靡全球的玩具。
  • 它们是可以挂在钥匙圈上的小徽章。 简单显示的小动物。 你必须通过按键和玩简单游戏的方式照顾它,并与它进行互动。 如果你忽视它,不给它喂食或做清洁,它就会变得忧伤、行为不端或生病。
  • 该程序使用名为timer的变量来跟踪你忽视宠物的时间。 用forever循环将timer的值每过一秒钟(1000毫秒)增加1。
  • 如果timer的值到了20,那么你的宠物将在LED显示屏上显示一个哀伤的脸,同时通过内置的扬声器发出一声哀叹。
  • 如果达到30,那么宠物将入睡。
  • 如果到了40,那么宠物将发出神秘的声音并且死亡。 程序使用“set built-in speaker off”模块来防止扬声器发出任何其它声响。 使用“while true”循环来确保LED显示屏上仅显示骷髅头图像。
  • 只要你一直和你的宠物保持互动,它就会活着并且快乐! 描一下徽标使其快乐,或摇晃让它咯咯笑。 这将重置timer为0。
  • 如果你的宠物死了,可以按下micro:bit背面的reset按键来让其复活。

所需材料

  • 新版内置音频设备的micro:bit(或者MakeCode模拟器)
  • MakeCode或者Python编辑器
  • 电池盒(选配)

第 2 步:编程

第 3 步:完善

  • 尝试你的宠物生命不同时间段的体验。
  • 使用micro:bit的LED显示屏来创作你自定义的面部表情
  • 添加更多的变量来跟踪你的宠物有多饿或者多渴,添加新的互动来投喂或者清洁宠物,例如按下按键或者产生一些声响让新版micro:bit的内置麦克风获取。