Osvetlenie expert

Site: Virtuálna Univerzita Mateja Bela
Cours: BBC micro:bit (bloky)
Livre: Osvetlenie expert
Imprimé par: Gast
Date: lundi 20 mai 2024, 12:40

Description

Inteligentné osvetlenie je základnou časťou inteligentného mesta. Celý jeho princíp je postavený na hodinách. Hodiny určujú, kedy sa osvetlenie zapne a kedy sa vypne. V tejto aktivite nám bude hodiny simulovať micro:bit. Zadanie úlohy:

„Naprogramuj svoj micro:bit tak, aby zaznamenával čas a teda slúžil ako hodiny. Hodiny budú odosielať informáciu o zapnutí/vypnutí osvetlenia každých 5 minút, tak aby bolo svetlo striedavo 5 minút zapnuté a 5 minút vypnuté . Aktuálny čas sa pritom bude zobrazovať na displeji a upravovať tlačidlami micro:bitu.“

 

 

Čas:

45-70min


Pomôcky:

  • micro:bit - 1ks,
  • displej – 1ks  (my sme využili displej 1.8 inch LCD for micro:bit ) + 1ks micro:bit,
  • osvetlenie – minimálne 1ks (napr. LED dióda, Lamp:bit atď.).

 

Makecode Rozšírenie:

Pri použití displeju 1.8 inch LCD for micro:bit

(využiť verziu v0 editora makecode - https://makecode.microbit.org/v0)

  • lamp:bit (ak sa použije ako forma osvetlenia) - vo vyhľadávači zadať "lampbit" alebo URL adresu https://github.com/KitronikLtd/pxt-kitronik-lampbit.

 

Micro:bit slúžiaci ako hodiny:

  • každú minútu odosiela aktuálny čas – odošli správu „min“ + čas,
  • každých 5 minút odosiela správu „svetlo“ + 1 (zapnutie osvetlenia)  /  „svetlo“ + 0 (vypnutie osvetlenia), 
  • po stlačení tlačidla A, zvýši aktuálny čas o 1 minútu,
  • po stlačení tlačidla B, zníži aktuálny čas o 1 minútu.

 

Displej:

Rozlišuje medzi prijatými správami. Po prijatí správy:

  •  „min“ + čas – aktualizuje zobrazujúci čas.

 

Osvetlenie:

Rozlišuje medzi prijatými správami. Po prijatí správy:

  • „svetlo“ + 1 - zapne všetky svetlá,
  • „svetlo“ + 0  - vypne všetky svetlá.


Ukážka:




Video:

 
 

Table des matières

1. Riešenie

Skryť riešenie
Tu sa nachádzaju zdrojové kódy k zadanej úlohe. Určite chcete zobraziť riešenie úlohy?
iAk sa kód nezobrazuje dostatočne viditeľne, prosím prejdite na zobrazenie priamo v editore Microsoft makecode kliknutím na "upraviť" v pravej časti