【烟台】点阵屏教程(八)----听话的点

2020-03-172407
AI 快速预览详细 收起
本教程介绍了如何使用Sense Hat的五向摇杆控制8x8点阵屏上的点移动。首先,我们了解了摇杆每个方向的返回值(右、左、上、下、按下)。然后,通过Python编程将点设在屏幕中央(3,3)并设置颜色为红色。为了防止点移出屏幕边界,我们在程序中添加了边界检查。这样,当点移动到边缘时,再向外移动就不会超出屏幕范围。这个项目非常适合STEM教育和编程启蒙,能够帮助孩子们理解基本的编程逻辑和控制方法。
Sense Hat上面除了8X8的点阵屏外还有加速度计、磁力计、气压计、温度传感器、湿度传感器和五向摇杆,今天我们就来探讨一下摇杆的操作。五向摇杆除了上、下、左、右还有什么呢? 对,就按下这个方向。那么我们先来测试一下,每个方向Sense Hat都会传回什么信息,如图(右、右、左、左、上、上、下、下、按下、按下:
【烟台】点阵屏教程(八)----听话的点图1
我们知道了,当我们向右按时返回right,向左按时返回left,向上按时返回up,向下按时返回down,当按下时返回middle。因此我们要控制一个点运行,我们可先将此点设在屏幕中央位置如(3,3),颜色设为红色。这样我们的程序可以写为

【烟台】点阵屏教程(八)----听话的点图2
  
运行程序之后,我们会发现当点移动到边上时,再移动点就会掉出点阵屏外而且不能恢复,为此我们可能将程序进行一下改变使它在边上时再向外移动就移动不了,这样程序就要改成

【烟台】点阵屏教程(八)----听话的点图3
      
这样程序在运行时就不会出现问题了

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -