FAVORITAR

Entradas e saídas digitais da Franzininho WiFi na BIPES

Introdução

Neste artigo, vamos aprender a utilizar as entradas e saídas digitais da placa Franzininho WiFi, utilizando a plataforma de blocos BIPES em conjunto com a Franzininho WiFi LAB. Vamos criar um código onde, ao apertar um botão, acenderemos um LED.

Material necessário

  • Franzininho WiFi LAB
  • Plataforma BIPES

Componentes na Franzininho WiFi LAB

A Franzininho WiFi LAB possui seis botões que podem ser usados para a interação do usuário com a placa. Esses botões devem ser configurados como entradas (INPUT). Para garantir um nível lógico estável, é necessário habilitar os resistores de Pull-Up internos, uma vez que a placa não possui resistores de Pull-Up externos.

Observação: A seguir, apresentamos a posição dos componentes na placa Franzininho WiFi LAB. Caso você não tenha o LAB em mãos, é possível realizar o exemplo proposto utilizando uma placa Franzininho WiFi, um botão, um LED e jumpers montados em uma protoboard.

Entradas e saídas digitais da Franzininho WiFi

Acesse a documentação da Franzininho WiFi LAB em: https://docs.franzininho.com.br/docs/franzininho-wifi-lab01

Seminário Linux Embarcado 2024: Evento Presencial em São Paulo

Participe do Seminário Linux Embarcado 2024 em São Paulo. Conhecimento técnico, palestras, workshops e oportunidade de networking com profissionais experientes.

Inscreva-se

Tabela de referência

Esta tabela ajudará você a selecionar o pino correto da placa Franzininho WiFi LAB ao configurar o código na plataforma BIPES.

PinoRecurso
IO1LDR
IO2BT6
IO3BT5
IO4BT4
IO5BT3
IO6BT2
IO7BT1
IO8OLED_SDA
IO9OLED_SCL
IO10TFT_DC
IO11TFT_RES
IO12LED AZUL
IO13LED VERDE
IO14LED VERMELHO
IO15DHT11
IO17BUZZER
IO35TFT_SDA
IO36TFT_SCL
Tabela 1 – Pinout Franzininho WiFi Lab01

Por exemplo, se quero apertar o Botão 2 da placa e acender o LED verde, devo escolher os pinos:

  • IO6: Botão 2(BT2)
  • IO13: LED azul

Agora vamos inserir os seguintes blocos:

  1. Repita Enquanto: Encontre este bloco na categoria “Laços”.
  2. Se: Você encontrar este bloco na categoria “Lógica”.
  3. Ler entrada: Você encontrar este bloco na categoria “Máquina”.
  4. Ajustar o pino da placa: Este bloco está na categoria “Máquina”.

Código

Entradas e saídas digitais da Franzininho WiFi

Observação: Para inserir o senão no se, clique na engrenagem e arraste o senão para baixo do se:

Agora faremos as seguintes alterações, altere o botão para GPIO6 e os pino do LED  para GPIO13.

Entradas e saídas digitais da Franzininho WiFi

Entendendo o Código

O trecho dentro do bloco “repita” será executado continuamente enquanto a placa estiver ligada.

No comando “se”, temos o bloco “ler entrada digital”. Quando o valor lido for zero, significa que o botão foi pressionado. Quando o valor lido for um, significa que o botão está solto. Se o botão for pressionado (valor 0), a condição “faça” é executada, acendendo o LED. Se o botão estiver solto (valor 1), a condição “senão” é executada, apagando o LED.

Fácil, né?

Resultado

Entradas e saídas digitais da Franzininho WiFi

Conclusão

Neste artigo, exploramos como é fácil trabalhar com os botões da Franzininho WiFi LAB usando a BIPES. Agora, sinta-se à vontade para explorar os outros botões e interagir com outros periféricos da placa. Com a versatilidade proporcionada pelos botões, você pode criar uma variedade de projetos interessantes e interativos. Não hesite em experimentar e aproveitar ao máximo todas as funcionalidades disponíveis na placa.

Desafio

Utilizando o exemplo apresentado acima, adicione o código que, ao apertar o Botão 3 da placa Franzininho WiFi LAB, acenda o LED VERMELHO. Certifique-se de selecionar os pinos corretos para o botão e o LED.

Dica: Consulte a tabela de referência para encontrar a correspondência entre os botões e os pinos da placa Franzininho WiFi LAB. 

Desafie-se a entender como os blocos se conectam e como o código funciona, e experimente fazer outras modificações, como trocar a cor do LED ou adicionar mais funcionalidades aos botões.

Saiba mais

Monitoramento ambiental usando um Sensor de Detecção de Chuva com a Franzininho WiFi Lab01

Franzininho WiFi: Sensor de temperatura DS18B20

Outros artigos da série

<< Configurando a Franzininho WiFi para usar na BIPESMonitoramento de Temperatura e Umidade na Franzininho WiFi LAB no BIPES >>
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Comentários:
Notificações
Notificar
0 Comentários
Inline Feedbacks
View all comments
Home » Maker » Entradas e saídas digitais da Franzininho WiFi na BIPES

EM DESTAQUE

WEBINARS

LEIA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Talvez você goste:


Seminário de
Sistemas Embarcados e IoT 2024
 
Data: 25/06 | Local: Hotel Holiday Inn Anhembi, São Paulo-SP
 
GARANTA SEU INGRESSO

 
close-link