| Pino micro:bit | Função | Notas |
|---|---|---|
| P0 | Sinal analĂłgico (nĂvel de som) | analogReadPin â 0 (silĂȘncio) a 1023 |
| 3V | Alimentação | 3,3 V |
| GND | Massa | ObrigatĂłrio |
input.soundLevel() (0â255). O mĂłdulo externo Ă© mais sensĂvel e mais prĂłximo da fonte sonora â usa-o quando precisas de detectar sons a distĂąncia.LĂȘ o nĂvel e mostra na matriz de LEDs.
basic.forever(function() {
let som = pins.analogReadPin(AnalogPin.P0)
let nivel = Math.map(som, 0, 1023, 0, 5)
led.plotBarGraph(som, 1023) // Barra de nĂvel
basic.pause(100)
})Liga o LED vermelho se o som exceder um limiar.
#define LIMIAR 700
basic.forever(function() {
let som = pins.analogReadPin(AnalogPin.P0)
if (som > LIMIAR) {
pins.digitalWritePin(DigitalPin.P1, 1) // LED alerta
basic.showIcon(IconNames.No)
basic.pause(1000)
pins.digitalWritePin(DigitalPin.P1, 0)
basic.clearScreen()
}
basic.pause(50)
})