Skip to content

活动

照明渔网

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

第1步:制作

这是什么?

使用micro:bit创建一个LED灯原型,帮助阻止鱼、乌龟和鸟等陷入渔网中。

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

介绍

编程指南

你将学到什么

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

工作原理

  • 原型是指用于测试创意的工作模型。 记得让你的micro:bit远离水!
  • 本程序使用micro:bit的LED作为光传感器。 当光照小于一定级别 (50) 时,程序会让micro:bit打开LED。
  • 将你的micro:bit的LED显示器盖住,模拟深海环境,则其应该会亮起来。
  • 你可能需要根据自己所处环境的光照条件来更改数字50。 如果LED很容易就会亮起来,请使用更小的数字。
  • 如果你连接了一个扬声器,或者你使用的是带有声音的新micro:bit,则其还会发出高频脉冲声音,帮助其他动物远离渔网。

你需要准备的东西

  • micro:bit(或者MakeCode模拟器)
  • MakeCode或者Python编辑器
  • 电池组(可选)
  • 扬声器配件或有声音的新micro:bit(可选)

第2步:编程

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() < 50:
6        display.show(Image(
7        "99999:"
8        "99999:"
9        "99999:"
10        "99999:"
11        "99999"))
12        music.play("A5")
13    else:
14        display.clear()
15    sleep(1000)

第3步:完善

  • 将LED模式改为脉冲光动画
  • 创作你的声音,吓走那些不想抓的动物
  • 添加无线电以远程控制灯光和声音