Nenhum comentário

Leitura dos botões da Micro:bit com MicroPython

botões da micro:bit com MicroPython

Continuando nossa aventura com a Micro:bit programada em MicroPython, neste artigo vamos aprender como fazer a leitura dos botões A e B, presentes na placa.

Hardware para leitura dos botões da Micro:bit

Antes de passarmos para a programação, vamos entender como os botões estão ligados na placa. A figura a seguir exibe o esquemático da placa, onde estão os botões:

 leitura dos botões da Micro:bit com MicroPython
Figura 1 - Esquemático da Micro:bit para leitura dos botões

Há um resistor de pull-up em cada botão. O botão A está ligado ao pino P0.17 e o botão B ao pino P0.26 do NRF51822. Dessa forma, quando o botão está solto há nível lógico alto no pino e quando pressionado, vai para nível lógico baixo.

Classe Button

Há dois botões na placa A e B, representados pelos atributos button_a e button_b.

Leitura dos botões da micro:bit com MicroPython
Figura 2 - Botões A e B da Micro:bit

Os seguintes métodos estão disponíveis para leitura dos botões da Micro:bit com MicroPython:

is_pressed()

retorna verdadeiro se o botão for pressionado no momento em que a instrução for executada

was_pressed()

retorna verdadeiro se o botão foi pressionado desde que a Micro:bit foi iniciada ou da última vez que o método foi chamado

get_presses()

retorna o número de vezes que o botão foi pressionado desde que a Micro:bit foi iniciada ou da última vez em que o método foi chamado

reset_presses()

reinicia a contagem de vezes que o botão foi pressionado

Exemplo para leitura dos botões da Micro:bit com MicroPython

O exemplo a seguir faz a leitura dos botões e exibe no display qual botão está pressionado:

O Exemplo abaixo exibe quantas vezes o botão A foi pressionado após 5 segundos que a placa foi ligada:

Conclusão

A leitura dos botões da Micro:bit com o MicroPython é bem simplificada. Os métodos ajudam nesse processo e facilitam a criação de interface humana.

Nos próximos artigos iremos explorar mais recursos da Micro:bit.

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

Saiba mais

MicroPython: Python para microcontrolador

Micro:bit - Tecnologia ao alcance de todos

Módulo SPWF04S: Wi-Fi + ARM Cortex-M4 + MicroPython

Outros artigos da série

<< Acionando a matriz de LEDs da micro:bit com MicroPython
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 » Leitura dos botões da Micro:bit com MicroPython
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
 

Soluções inteligentes para acionamento de MOSFETs/IGBTs com família STDRIVE

Data: 08/10 às 15:00h - Apoio: STMicroelectronics
 
INSCREVA-SE AGORA »



 
close-link