Skip to content

活动

保护海龟

初学者 | MakeCode, Python | LED显示器, 光传感器 | 14 水下生活, 输入/输出, 选择

第1步:制作

这是什么?

新孵出的海龟借助月光找到通往大海的路。 高处明亮的灯光会使它们陷入迷惑。 建立海滩道路照明原型,使其在安全引导人类的同时避免干扰海龟。

本项目是一系列项目的一部分,旨在提供问题解决和原型设计活动,探索全球可持续发展目标的技术解决方案。

介绍

编程指南

你将学到什么

  • 如何为更大的项目制作原型
  • 计算机如何从输入获取读数,以及如何根据传感器的读取数值处理数据从而做出不同输出

工作原理

  • 本项目使用micro:bit的LED作为光传感器输入。 用手盖住显示器,其应该会亮起乌龟的图片。
  • 夜间,其可以在地面高度引导人们沿着海滩道路前行,避免龟苗将高处的明亮灯光误以为是月亮。
  • 本程序使用选择来感测落在micro:bit上的光是否低于特定水平,即是否低于100。 如果天黑了,它将点亮micro:bit显示器,否则它会清空屏幕,熄灭LED。
  • 你可能需要根据自己所处环境的照明条件调整阈值数字100。 如果你在一个非常明亮的地方,则可能需要一个更小的数字。

你需要准备的东西

  • micro:bit(或者MakeCode模拟器)
  • MakeCode或者Python编辑器
  • 电池组(可选)

第2步:编程

1from microbit import *
2
3while True:
4    if display.read_light_level() < 100:
5        display.show(Image(
6        "00000:"
7        "09900:"
8        "99999:"
9        "99999:"
10        "90090"))
11    else:
12        display.clear()
13    sleep(2000)

第3步:完善

  • 创建你自己的图片,在LED显示器上显示
  • 添加动画
  • 让显示器显示箭头,确保人们走在道路的正确一侧