Conteúdo do curso
Como programar a BitDogLab
Vamos aprender sobre o MicroPython, a IDE Thonny e realizar exercícios básicos para a BitDogLab!
0/4
Luz e Cor com LEDs
Vamos explorar como podemos programar a BitDogLab e usar seus LEDs de forma colorida. Haverá um exemplo de programação no final de cada conteúdo resumindo os assuntos abordados. - Interface sem código: https://bitdoglab.webcontent.website/ide-interfaces/neopixel/
0/4
Introdução prática à BitDogLab
    Sobre a Aula

    Podemos usar o microfone para criar efeitos luminosos que respondem ao som ambiente. Por exemplo, podemos acender LEDs RGB na BitDogLab em resposta a sons altos ou a um ritmo musical.

    Veja como:

    from machine import Pin, ADC, PWM
    import time

    # Configuração dos pinos do microfone e LEDs RGB
    mic = ADC(Pin(28))
    led_r = PWM(Pin(13))
    led_g = PWM(Pin(11))
    led_b = PWM(Pin(12))

    led_r.freq(1000)
    led_g.freq(1000)
    led_b.freq(1000)

    def led(r, g, b):
    led_r.duty_u16(int(r * 65535 / 255))
    led_g.duty_u16(int(g * 65535 / 255))
    led_b.duty_u16(int(b * 65535 / 255))

    def sound_to_light():
    while True:
    mic_value = mic.read_u16()
    brightness = min(255, mic_value // 256) # Converte o valor do microfone para brilho (0-255)
    led(brightness, brightness, brightness) # Define a cor do LED
    time.sleep(0.1)

    # Chama a função para criar o efeito luminoso comandado por som
    sound_to_light()

    Shopping Basket