Início›Módulos›LED de Alta Potência 3W
⬤ Intermédio

🔆 LED de Alta Potência 3W

⏱️ 20 min🧩 Pino P0 · Digital/PWM

Conteúdo

📌 Pinagem

Pino micro:bitFunçãoNotas
P0Sinal (PWM ou Digital)OUTPUT — suporta brilho variável
3VAlimentação3,3 V — corrente máx. cuidado
GNDMassaObrigatório
⚠️
O LED de 3W consome muito mais corrente que um LED normal. Nunca olhes directamente para ele quando está ao máximo brilho. Mantém-no a analogWritePin(P0, 400) (~40%) em contexto de sala de aula. A resistência limitadora está integrada no módulo.

Exercício — Controlo de brilho suave

Fade in e fade out contínuo usando PWM.

ex1_led3w_fade.blocks
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)
    }
})

Exercício — Brilho controlado por potenciómetro (rotação)

Usa o módulo de rotação em P1 para controlar o brilho do LED 3W em P0.

ex2_led3w_pot.blocks
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)
})

🏆 Desafios

PR.FT4_10 · Kit A 37 · Início