Nivell gràfic de so

Requeriment:

Grafiar el nivell de so d'una sala a partir de la matriu de leds.


La funció "plot bar graph of" ubicada en la pestanya LEDS permet grafiar una magnitud, encenent de forma proporcional els seus 25 leds.

Mitjançant l'entrada "up to" indicarem el màxim valor pel qual s'activaran tots els leds. A tall d'exemple, el nivell de so registrat per la placa Microbit pot oscil·lar (8 bits) entre 0 i 255. Com més baix posem el valor, més sensibilitat tindrem però també més possibilitats de saturació en superar el nivell màxim.

Aquesta funció es pot associar a qualsevol paràmetre que pugui mesurar la placa Microbit: temperatura, nivell de llum, acceleració, intensitat del senyal de ràdio, camp magnètic o senyal analògica registrada en els pins d'entrada.

Variant:

Associarem ara el nivell de so a la brillantor dels leds. L'efecte obtingut és semblant als llums col·locats en els escenaris musicals.

Per agilitzar el programa encendrem tots els leds en el moment d'arrencar (on start) i deixant el programa principal actuant només sobre el nivell de brillantor. Els leds un cop activats romanen actius durant tota l'estona de funcionament fins que alguna instrucció els desactivi.

En l'exemple s'ha prescindit d'associar la brillantor a una variable i s'ha actuat directament amb la lectura de la magnitud (sound level)