Day 13 ( 中级 ) 平衡灯 ( 姿势 )

平衡灯 ( 姿势 )

教学原文参考:平衡灯 ( 姿势 )

这篇文章会介绍如何使用「当姿势发生」、「重复无限次」、「重复回圈」、「变数」、「判断」积木,做出一个前後左右翻转 micro:bit,控制 LED 灯在水平位置的平衡灯效果。

相关文章参考:当姿势发生重复无限次重复回圈变数判断

积木程序原理

按照下方步骤放入程序积木:

  • 当启动时:建立 x 和 y 两个变数,预设值设定为 2。
  • 重复无限次:每次重复时,清空画面并点亮 xy 座标的灯。
  • 当姿势左侧偏低:使用「重复...判断」积木,判断如果 x 大於 0,每隔 100 毫秒就让 x 减少 1。

micro:bit - 平衡灯 ( 姿势 )

启动 micro:bit,将开发板往左边转,就会看到 LED 灯跑到左边。

micro:bit - 平衡灯 ( 姿势 )

依此类推,继续放入「右侧偏低」、「标志朝上」和「标志朝下」的积木区块。

  • 当姿势右侧偏低:判断如果 x 小於 4,每隔 100 毫秒就让 x 增加 1。
  • 当姿势标志朝上:判断如果 y 小於 4,每隔 100 毫秒就让 y 增加 1。
  • 当姿势标志朝下:判断如果 y 大於 0,每隔 100 毫秒就让 x 减少 1。

micro:bit - 平衡灯 ( 姿势 )

启动并开始旋转 micro:bit,就可以看见一个简单的平衡灯效果。

micro:bit - 平衡灯 ( 姿势 )

范例解答

范例解答:平衡灯 ( 姿势 )

关於我

大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!


<<:  Day 13 ( 中级 ) 大型数字 ( 图形数字 )

>>:  Day 13 文字人脸效果

[Day 29] YARN

欢迎来到第 29 天,继昨天的 HDFS 之後,今天要学习最後一个模组 YARN。 什麽是 YARN...

Day 06-制作购物车系统环境之Visual Studio Code

首先先来个小解说。 Visual Studio Code: 简称VScode,由微软开发,是一个多语...

躲开Windows地雷使用AWS的Docker让你上天堂

Container会飞 在AWS ECS上目前有提供EC2 mode, Fargate, ECS A...

完赛感言

完赛感言 一如开赛宣言,今年原本打算挑战多组,包含影片组要来玩 switch 的 no code 游...

mybatis 使用

上一章节讲述了 PostgreSQL 的键置和 mybatis 连线到 DB 的配置,那今天就来实际...