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 simulator)
  • 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 模式改為脈衝光動畫
  • 建立您自己的聲音來嚇走您不想捕捉的動物
  • 添加無線電以便遠端控制燈光和聲音