Nenhum comentário

Lendo os botões da micro:bit no mbed

Este post faz parte da série micro:bit no mbed. Leia também os outros posts da série:

No artigo anterior vimos como configurar o mbed para programação da micro:bit usando a abstração de hardware desenvolvida pela Lancaster University. Neste artigo vamos explorar a leitura de eventos de botões.

API para leitura de Botões da micro:bit

A micro:bit possui dois botões de uso geral: buttonA e buttonB, conforme exibido na imagem a seguir:

Botões da micro:bit

Os botões são configurados da seguinte forma na API:

Message Bus ID

Constant

Value

MICROBIT_ID_BUTTON_A

1

MICROBIT_ID_BUTTON_B

2

Há ainda uma terceira constante para a leitura da combinação dos dois botões: MICROBIT_ID_BUTTON_AB

Os seguintes eventos estão disponíveis para a leitura dos botões:

Message Bus Events

Constant

Value

MICROBIT_BUTTON_EVT_DOWN

1

MICROBIT_BUTTON_EVT_UP

2

MICROBIT_BUTTON_EVT_CLICK

3

MICROBIT_BUTTON_EVT_LONG_CLICK

4

MICROBIT_BUTTON_EVT_HOLD

5

MICROBIT_BUTTON_EVT_DOUBLE_CLICK

6

Vamos aos códigos de teste.

Código para leitura de botões no mbed

Vamos usar como base o exemplo feito no artigo anterior, que já traz toda a configuração para a micro:bit no mbed. Faça um clone e dê um nome para o seu novo projeto.

Vamos testar os eventos para os botões e visualizá-los em um terminal serial.

Digite o seguinte código:

Faça o upload e abra um terminal serial com a seguinte configuração: baudrate 115200, 8N1.

Agora teste os botões e veja os eventos no terminal serial:

Também podemos gerar eventos para os pinos P0, P1 e P2, usados como entradas touch.

Digite o seguinte código para leitura de eventos desses pinos:

Carregue o código para sua Micro:bit e veja os eventos no terminal serial:

Chegamos ao fim deste tutorial. Recomendo que você teste os eventos seguindo os exemplos apresentados e também use outros métodos oferecidos pela API para se trabalhar com botões.

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

Saiba mais

Programando a BBC micro:bit no mbed

Micro:bit - Tecnologia ao alcance de todos

Curso mbed e FRDM KL25Z da NXP

Outros artigos da série

<< Programando a BBC micro:bit no mbedLendo o acelerômetro da micro:bit com mbed >>
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Software » Lendo os botões da micro:bit no mbed
Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries



Outros da Série

Menu

WEBINAR
 
NVIDIA JETSON – A Inteligência Artificial na palma de sua mão

Data: 08/07 às 14:00h Apoio: Arrow | NVIDIA
 
INSCREVA-SE AGORA »



 
close-link

WEBINAR
 
Redes Mesh para Monitoramento
e Controle de Sensores

Data: 15/07 às 14:00h Apoio: Artimar| Microchip| Tecsus
 
INSCREVA-SE AGORA »



 
close-link