Utilizando os LEDs da micro:bit - Guia completo da MakerHero!
Utilizando os LEDs da micro:bit

Utilizando os LEDs da micro:bit

Deixe um comentário

Nesta aula, vamos praticar a interação com os LEDs da micro:bit, aprendendo como acendê-los, ajustar seu brilho, exibir texto e ícones na matriz de 5×5 LEDs.

Como acender os LEDs da micro:bit?

Acender os LEDs na micro:bit é uma das primeiras atividades que você pode realizar para aprender a interagir com a matriz de LEDs da placa. Vamos explorar como fazer isso usando o MakeCode e o Python Editor.

A micro:bit possui uma matriz de 25 LEDs dispostos em uma grade de 5×5, e cada LED pode ser controlado individualmente. As coordenadas dos LEDs da micro:bit são definidas por linhas e colunas. 

LEDs da micro:bit

O primeiro LED da matriz possui a coordenada (0,0), enquanto o último LED da matriz possui a coordenada (4,4).

Acendendo os LEDs da micro:bit no MakeCode

Aqui está um passo a passo para acender um LED específico usando a programação em blocos do MakeCode. Vamos acender o LED que está na posição (2,2):

 

  • Selecionar bloco: No painel esquerdo, selecione “Led” e arraste o bloco “plotar x y” para dentro do bloco “sempre”.
  • Definir coordenadas: Configure o bloco para que os valores de X e Y sejam ambos 2, correspondendo à posição (2, 2).

Acendendo os LEDs da micro:bit com Python

Já para acender o mesmo LED que está na posição (2,2) usando programação em texto no Python Editor, vamos usar o método display.set_pixel(0,0,9):

rom microbit import *

# Loop infinito para acender o LED na posição (2,2)
while True:
    display.set_pixel(2, 2, 9)  # Acende o LED na posição (2,2)f

Esses passos simples permitem que você comece a interagir com a matriz de LEDs da micro:bit, acendendo LEDs específicos e criando padrões.

Como piscar os LEDs da micro:bit?

Piscar os LEDs na micro:bit é uma maneira simples e eficaz de criar efeitos visuais e padrões interativos. Vamos explorar como fazer isso usando o MakeCode e o Python Editor.

Piscando os LEDs da micro:bit no MakeCode

Aqui está um passo a passo para fazer um LED piscar usando a programação em blocos do MakeCode:

 

  • Selecionar os blocos: No painel esquerdo, selecione “Led” e arraste o bloco “plotar x y” para dentro do bloco “sempre”. Também arraste o bloco “apagar x y”
  • Definir coordenadas: Configure os blocos para que os valores de X e Y sejam ambos 2, correspondendo à posição (2, 2).
  • Adicionar um intervalo de tempo: Para criar o efeito de piscar, inclua um atraso de 1 segundo após o bloco “plotar” e outro depois do bloco “apagar”. Para isso, vá em “Básico” e arraste o bloco “pausa (ms)”. Ajuste o tempo para 1 segundo. 

Piscando os LEDs da micro:bit com Python

No Python Editor, você pode piscar um LED usando um loop infinito e o método display.set_pixel para acender e apagar o LED em intervalos regulares:

from microbit import *
import time

# Loop infinito para piscar o LED na posição (2,2)
while True:
    display.set_pixel(2, 2, 9)  # Acende o LED na posição (2,2)
    time.sleep(1)  # Pausa de 1 segundo
    display.set_pixel(2, 2, 0)  # Apaga o LED na posição (2,2)
    time.sleep(1)  # Pausa de 1 segundo

Neste exemplo, o LED na posição (2,2) pisca com um intervalo de 1 segundo entre cada estado ligado e desligado.

É importante notar que o último argumento do método ‘display.set_pixel’ determina se o LED será aceso ou apagado. O número 9 representa o brilho máximo do LED, enquanto o número 0 indica o brilho mínimo, neste caso, deixando o LED apagado.

Como ajustar o brilho dos LEDs da micro:bit?

Ajustar o brilho dos LEDs na micro:bit permite criar efeitos visuais mais sofisticados e dinâmicos. Vamos explorar como fazer isso usando o MakeCode e o Python Editor.

Ajustando o Brilho dos LEDs no MakeCode

Aqui está um passo a passo para ajustar o brilho de um LED usando a programação em blocos do MakeCode:

 

  • Selecionar os Blocos: No painel esquerdo, selecione “Led”>”mais” e arraste o bloco “plotar x y brilho” para dentro do bloco “sempre”.
  • Definir Coordenadas e Brilho: Configure o bloco para que os valores de X e Y sejam ambos 2, correspondendo à posição (2,2), e defina o brilho para um valor entre 0 e 255 (por exemplo, 128 para um brilho médio).

 

  • Adicionar uma Animação: Para criar um efeito de brilho variável, você pode usar um loop com diferentes níveis de brilho. Selecione “Loops” e adicione um bloco “para de 0 até 255” e dentro dele coloque o bloco “plotar x y brilho”. Arraste o bloco “índice” para dentro do argumento brilho. Adicione também uma pausa de 100 ms. 

Este código fará o LED na posição (2,2) gradualmente aumentar o brilho de 0 a 255.

Ajustando o Brilho dos LEDs com Python

No Python Editor, você pode ajustar o brilho de um LED usando o método display.set_pixel. O brilho pode ser definido com um valor entre 0 (apagado) e 9 (brilho máximo).

from microbit import *
import time

while True:
    # Loop para ajustar o brilho do LED na posição (2,2)
    for brightness in range(10):
        display.set_pixel(2, 2, brightness)  # Define o brilho do LED
        time.sleep(0.1)  # Pausa de 100 milissegundos

    # Loop para diminuir o brilho
    for brightness in range(9, -1, -1):
        display.set_pixel(2, 2, brightness)  # Define o brilho do LED
        time.sleep(0.1)  # Pausa de 100 milissegundos

Neste exemplo, o LED na posição (2,2) aumenta gradualmente o brilho de 0 a 9 e depois diminui de 9 a 0. A função time.sleep(0.1) adiciona uma pausa de 100 milissegundos entre cada ajuste de brilho, criando um efeito de transição suave.

Como exibir texto na micro:bit?

Exibir texto na micro:bit é uma excelente maneira de fornecer feedback visual e criar interações interessantes. Vamos explorar como fazer isso usando o MakeCode e o Python Editor.

Exibindo Texto na micro:bit no MakeCode

Aqui está um passo a passo para exibir texto usando a programação em blocos do MakeCode:

 

  • Selecionar os Blocos: No painel esquerdo, selecione “Básico” e arraste o bloco “mostrar string” para o espaço de trabalho.
  • Definir a Mensagem: No bloco “mostrar string”, digite a mensagem que deseja exibir. Por exemplo, “MakerHero”.

Exibindo Texto na micro:bit com Python

No Python Editor, você pode exibir texto usando o método display.scroll. Este método faz com que a mensagem passe pela matriz de LEDs da micro:bit.

from microbit import *

while True:
    # Exibir texto na micro:bit
    display.scroll("MakerHero")

Neste exemplo, a mensagem “MakerHero” será exibida rolando na matriz de LEDs da micro:bit.

Como exibir um ícone na micro:bit?

Exibir ícones na micro:bit é uma maneira simples e eficaz de comunicar informações visuais. Vamos explorar como fazer isso usando o MakeCode e o Python Editor.

Exibindo Ícones na micro:bit no MakeCode

Aqui está um passo a passo para exibir um ícone usando a programação em blocos do MakeCode:

 

  • Selecionar os Blocos: No painel esquerdo, selecione “Básico” e arraste o bloco “mostrar ícone” para o espaço de trabalho.
  • Escolher o Ícone: Clique no menu suspenso do bloco “mostrar ícone” e selecione o ícone desejado. Por exemplo, selecione o ícone de coração pequeno.

Exibindo Ícones na micro:bit com Python

No Python Editor, você pode exibir ícones usando a classe Image e o método display.show.

from microbit import *

while True:
    # Exibir ícone de coração na micro:bit
    display.show(Image.SMILE)

Neste exemplo, um sorriso será exibido na matriz de LEDs da micro:bit.

Faça seu comentário

Acesse sua conta e participe