Día ou noite
Inicio.
O nivel de luz é superior a 50?
Toca un sol.
Toca un dó.
Ao comezar.
Por sempre.
Se nivel de luz maior que 50.
Tocar a nota dó na oitava 0 durante 500 ms.
Se non.
Tocar a nota sol na oitava 0 durante 500 ms.
A ou B?
Inicio.
- Están os botóns A e B premidos?
- Acende os NeoPíxeles de cor azul.
- Non están os botóns A e B premidos?
- Está o botón A premido?
- Acende os NeoPíxeles de cor vermella.
- Non está o botón A premido?
- Está o botón B premido?
- Acende os NeoPíxeles de cor verde.
Programa para Adafruit Circuit Playground Express:
Cando se preme o botón A+B.
Pinta todos os NeoPíxeles coa cor azul.
Cando se preme o botón A.
Pinta todos os NeoPíxeles coa cor vermella.
Cando se preme o botón B.
Pinta todos os NeoPíxeles coa cor verde.
Programa para micro:bit:
Cando se preme o botón A+B.
Amosa a imaxe corazón.
Cando se preme o botón A.
Amosa a imaxe ledo.
Cando se preme o botón B.
Amosa a imaxe triste.
O interruptor
Diagrama de fluxo:
Inicio.
Se están premidos os botóns A e B, comproba se o interruptor da placa está aceso.
Se o interruptor está aceso, acende os NeoPíxeles de cor azul.
Se o interruptor non está aceso, acende os NeoPíxeles de cor maxenta.
Agarda 3 segundos.
Apaga os NeoPíxeles.
Se non están premidos os botóns A e B, comproba se está premido o botón A.
Se o botón A está premido, comproba se o interruptor da placa está aceso.
Se o interruptor está aceso, acende os NeoPíxeles de cor vermella.
Se o interruptor non está aceso, acende os NeoPíxeles de cor ciano.
Agarda 3 segundos.
Apaga os NeoPíxeles.
Se o botón A non está premido, comproba se está premido o botón B.
Se o botón B está premido, comproba se o interruptor da placa está aceso.
Se o interruptor está aceso, acende os NeoPíxeles de cor verde.
Se o interruptor non está aceso, acende os NeoPíxeles de cor amarela.
Agarda 3 segundos.
Apaga os NeoPíxeles.
Programa para Adafruit Circuit Playground Express:
Cando se preme o botón A+B.
Se interruptor da Circuit Playground.
Pinta todos os NeoPíxeles coa cor amarela.
Se non.
Pinta todos os NeoPíxeles coa cor azul.
Agardar 3000 milisegundos.
Apaga os NeoPíxeles.
Cando se preme o botón A.
Se interruptor da Circuit Playground.
Pinta todos os NeoPíxeles coa cor ciano.
Se non.
Pinta todos os NeoPíxeles coa cor vermella.
Agardar 3000 milisegundos.
Apaga os NeoPíxeles.
Cando se preme o botón B.
Se interruptor da Circuit Playground.
Pinta todos os NeoPíxeles coa cor maxenta.
Se non.
Pinta todos os NeoPíxeles coa cor verde.
Agardar 3000 milisegundos.
Apaga os NeoPíxeles.
Programa para micro:bit:
Cando se preme o botón A+B.
Se logo touched.
Amosa a imaxe ledo.
Se non.
Amosa a imaxe triste.
Agardar 3000 milisegundos.
Limpar pantalla.
Cando se preme o botón A.
Se logo touched.
Amosa a imaxe durmido.
Se non.
Amosa a imaxe sorprendido.
Agardar 3000 milisegundos.
Limpar pantalla.
Cando se preme o botón B.
Se logo touched.
Amosa a imaxe xirafa.
Se non.
Amosa a imaxe vaca.
Agardar 3000 milisegundos.
Limpar pantalla.