Jednoduchý semafor stredne pokročilý

Site: Virtuálna Univerzita Mateja Bela
Course: BBC micro:bit (bloky)
Book: Jednoduchý semafor stredne pokročilý
Printed by: Hosťovský používateľ
Date: Monday, 20 May 2024, 10:53 AM

Description

V tejto aktivite vystupuje 1 semafor, ktorý stojí na kraji cesty a svieti na ňom červené svetlo. Pred semaforom je postavený vzdialenostný senzor, ten meria vzdialenosť prichádzajúceho autíčka. Zadanie úlohy:

„Naprogramuj tento vzdialenostný senzor a semafor. Senzor po zaznamenaní autíčka na určitú vzdialenosť (napr. 8cm) odošle semaforu informáciu o autíčku. Semafor prepne svoje svetlá postupne z červenej na oranžovú a zelenú na dobu 5 sekúnd, aby autíčko mohlo prejsť.“


  

Čas:

30-45 min


Poznámka:

Existuje viacero druhov vzdialenostných senzorov, niektoré sú dostupné v micro:bitových sadách a stačí ich len pripojiť do zbernice, iné vyžadujú podrobnú schému zapojenia pomocou rezistorov a káblikov na doske plošných spojov. Dôležité však je, že tento senzor má 2 dátové piny (echo,trig), ktoré musia byť pripojené správne na dátové piny micro:bitu a potom zadané priamo v bloku kódu v editore Microsoft makecode.


Pomôcky:

  • micro:bit - 1ks,
  • vzdialenostný senzor - 1ks,
  • semafor - 1ks,

 

Makecode Rozšírenie:

 

Vzdialenostný senzor:

  • po zameraní autíčka na určitú vzdialenosť – odošli správu „semafor_chod“.

 

Semafor:

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

  • „semafor_chod“ – prepne svoj stav na zelenú.

Ukážka:



Video:
 
 

Table of contents

1. Riešenie

Skryť riešenie
Tu sa nachádzaju zdrojové kódy k zadanej úlohe. Určite chcete zobraziť riešenie úlohy?