| Pino micro:bit | Função | Notas |
|---|---|---|
| P0 | Sinal de áudio (PWM) | tone/music — frequência controlada por software |
| 3V | Alimentação | 3,3 V |
| GND | Massa | Obrigatório |
music.playTone()) ou Pinos → Escrever pino analógico para gerar som. O pino de saída de áudio do micro:bit é o P0 por defeito, mas podes redirecionar com a extensão music.Toca um tom de 440 Hz (Lá) durante 500 ms ao premir o botão A.
input.onButtonPressed(Button.A, function() {
music.playTone(440, 500) // 440 Hz = Lá, 500ms
})
// Ou usar notas musicais:
input.onButtonPressed(Button.B, function() {
music.playTone(Note.A4, 500) // Nota Lá 4.ª oitava
})Toca a escala de Dó completa ao iniciar.
let escala = [Note.C4, Note.D4, Note.E4, Note.F4,
Note.G4, Note.A4, Note.B4, Note.C5]
input.onButtonPressed(Button.A, function() {
for (let nota of escala) {
music.playTone(nota, 300)
basic.pause(350)
}
})Toca alertas sonoros diferentes conforme a temperatura do micro:bit.
basic.forever(function() {
let t = input.temperature()
if (t > 30) {
// Alerta — bips rápidos agudos
music.playTone(2000, 100)
basic.pause(150)
music.playTone(2000, 100)
} else if (t > 25) {
music.playTone(880, 200) // Atenção — tom médio
}
basic.pause(2000)
})