Explorando a matriz de LEDs da micro:bit com mbed

Neste artigo vamos usar a biblioteca criada pela Lancaster University para manipulação da matriz de LEDs da micro:bit com mbed. Confira!
Este post faz parte da série micro:bit no mbed. Leia também os outros posts da série:

Os desenvolvedores da micro:bit tiveram uma sacada muito bacana ao acrescentar uma matriz de LEDs à placa. Usando LEDs SMD, é montada uma matriz de 5 x 5, que permite exibir textos e imagens:

Matriz de LEDs da micro:bit

A matriz de LED é acionada através de um multiplexador, gerado por software, de alta velocidade. O desenho das imagens é feito através de uma varredura, dando a impressão que os LEDs estão acesos ao mesmo tempo, aproveitando a persistência da visão.

A seguir vamos usar a biblioteca criada pela Lancaster University para manipulação da matriz no mbed.

Classe MicroBitDisplay

A classe MicroBitDisplay fornece um driver para manipulação da matriz de LEDs de forma fácil, com diversos recursos. Com ela é possível imprimir caracteres, números e símbolos. Controlar a intensidade de cada led na matriz, exibir imagens, fazer scroll de textos e imagens.

A seguir serão apresentados alguns exemplos para exibir informações na matriz de LEDs da micro:bit usando a classe MicroBitDisplay.

Códigos para manipulação da Matriz de LEDs

Você pode aproveitar os exemplos anteriores para testar os códigos abaixo, ou criar um projeto novo. Se ainda tiver dificuldade para configuração de criação de um novo projeto, sugiro que leia o primeiro artigo da série.

Exibindo um texto

ola

Também é possível alterar o tempo de transição dos caracteres. O exemplo a seguir exibe o texto com a transição de 100 ms entre caracteres:

Exibindo números

42

Exibindo imagens

umbrella

Esses são alguns exemplos que você pode explorar em aplicações com a micro:bit usando a matriz de LEDs. Nos próximos artigos, vamos incluir a exibição das informações nessa matriz.

Se ficou alguma dúvida, crítica ou sugestão, deixe seu comentário abaixo.

Saiba mais

Controle de matrizes de LED com Arduino

Módulo Matriz de LEDs com MAX7219

Display OLED na MPLAB Xpress Board

Outros artigos da série

<< Lendo o acelerômetro da micro:bit com mbed

Engenheiro, especialista em sistemas embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil.

Também atua no ensino eletrônica e programação. É entusiastas do movimento maker, da cultura DIY e do compartilhamento de conhecimento, publica diversos artigos sobre eletrônica e projetos open hardware.

Com iniciativas como o projeto Franzininho e projetos na área de educação, leva a cultura maker para o Brasil capacitando e incentivando professores e alunos a usarem tecnologia em suas vidas. Participou da residência hacker 2018 no Red Bull Basement.

Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments

WEBINAR

Visão Computacional para a redução de erros em processos manuais

DATA: 23/09 ÀS 17:00 H