Skip to content

Активност

Сензор сунчеве светлости

Почетник | MakeCode, Python | Сензор светла | Време & клима, Одабир, Оператори поређења, Светло, Улаз/излаз

Корак 1: Уради

Шта је ово?

Претворите лед екран у сензор како би micro:bit реаговао на светлост.

micro:bit реагује на сунчеву светлост када га сунце обасја показујући икону сунца на лед екрану

Како то ради

  • Поред тога што раде као излаз, лед диоде на micro:bit-у могу да раде и као улазни уређај сензор светлости, мерећи количину светлости која пада на њих .
  • То значи да програми на micro:bit-у могу да изврше различите ствари у зависности од тога колико је светло или тамно.
  • Програм користи наредбу типа "ако...иначе" да би приказао само слику сунца ако је ниво светлости већи од (>) одређеног нивоа. Ово је познато као одабир - врши се итбор између различитих догађаја.
  • Пребаците овај програм на micro:bit и осветлите га користећи неки извор светлости, попут батерије, дневне светлости или јаког плафонског светла нa micro:bit-у, видећете да ће се појавити знак сунца.
  • Покријте micro:bit руком и икона сунца би требало да нестане.
  • Ако ово не ради, покушајте да смањите број 100 како би одговарао осветљењу простора у коме се налазите.
  • О томе како функционише сензор светлости на micro:bit уређају можете прочитати овде.

Шта вам је потребно

  • micro:bit (или симулатор у MakeCode)
  • MakeCode или Python уређивач
  • батерије (опционално)
  • извор светлости и нешто чиме ћете прекрити micro:bit - довољна ће бити твоја рука!

Корак 2: Програмирај

1from microbit import *
2
3while True:
4    if display.read_light_level() > 100:
5        display.show(Image(
6        "90909:"
7        "09990:"
8        "99999:"
9        "09990:"
10        "90909"))
11    else:
12        display.clear()

Корак 3: Унапреди

  • Покажите неку другу слику, попут месеца или звезде, када је мрак.
  • Када светлост падне на micro:bit нека се прикаже анимирано сунце.
  • Претворите овај пројекат у ноћну лампу тако што ће micro:bit екран засветлети када падне мрак.