| Pino micro:bit | Função | Notas |
|---|---|---|
| P0 | Sinal (PWM ou Digital) | OUTPUT — suporta brilho variável |
| 3V | Alimentação | 3,3 V — corrente máx. cuidado |
| GND | Massa | Obrigatório |
analogWritePin(P0, 400) (~40%) em contexto de sala de aula. A resistência limitadora está integrada no módulo.Fade in e fade out contínuo usando PWM.
basic.forever(function() {
for (let b = 0; b <= 400; b += 10) { // Até 40% por segurança
pins.analogWritePin(AnalogPin.P0, b)
basic.pause(20)
}
for (let b = 400; b >= 0; b -= 10) {
pins.analogWritePin(AnalogPin.P0, b)
basic.pause(20)
}
})Usa o módulo de rotação em P1 para controlar o brilho do LED 3W em P0.
basic.forever(function() {
let pot = pins.analogReadPin(AnalogPin.P1) // 0–1023
let brilho = Math.map(pot, 0, 1023, 0, 400) // Limita a 40%
pins.analogWritePin(AnalogPin.P0, brilho)
basic.pause(50)
})