Osvetlenie expert
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
- displej - vo vyhľadávači zadať URL adresu https://github.com/waveshare/WSLCD1in8,
(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: