Utilizando os LEDs da micro:bit
Deixe um comentárioNesta 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.
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.