Arduino & IoT Academy · Aula

Conecte um Botão em uma Protoboard

Conecte um botão de pressão corretamente com um pull-up.

Aula 4 de 413 etapas

Conecte um Botão em uma Protoboard é uma aula grátis de Arduino & IoT Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Arduino & IoT Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Arduino & IoT Academy inclui 4 aulas no total.

Hora de montar

Você escreveu o código; agora torne-o realidade. Você conectará um botão de pressão em uma protoboard para que o Arduino possa detectar seu pressionamento.

Conheça o botão de pressão

Um botão de pressão tátil tem quatro pernas, mas elas formam apenas dois pares. Ao pressioná-lo, um par se conecta ao outro internamente.

Atenção ao vão central

Coloque o botão atravessando o vão central da protoboard. Assim, os dois lados permanecem separados até que um pressionamento os conecte.

Conte com o pull-up interno

Graças ao INPUT_PULLUP, você dispensa completamente o resistor externo. A placa mantém o pino em HIGH para você, mantendo a fiação mínima.

Uma perna no pino

Conecte um jumper de uma perna do botão a um pino digital, por exemplo, o pino 2. Essa é a linha que o Arduino lerá para detectar os pressionamentos.

A outra perna no terra

Conecte a perna oposta ao GND. Quando você pressiona o botão, o pino é levado ao terra, e seu código lê LOW.

Use as pernas diagonais

Como as pernas vêm em pares, conecte fios às que ficam diagonalmente opostas no botão. Assim, você garante a conexão dos dois contatos reais.

Desligue a alimentação durante a montagem

Desconecte o USB antes de mexer nos fios. Montar o circuito com a placa desligada evita curtos-circuitos e protege o Arduino contra erros. 🔋

Combine o código com a fiação

Seu programa deve indicar o mesmo pino que você conectou. Defina o pino 2 como INPUT_PULLUP para que o software e o hardware estejam de acordo.

void setup() {
  pinMode(2, INPUT_PULLUP);
}

Teste com o Serial

Envie o programa, abra o Monitor Serial e pressione o botão. Ver o valor cair para 0 confirma que o botão e a fiação estão funcionando.

Solucione os problemas com calma

O valor não muda quando você pressiona? Verifique as pernas diagonais, confirme o fio do GND e certifique-se de que o código usa exatamente o pino ao qual você conectou o botão.

Verificação rápida

Pense em onde as duas pernas do botão devem ser conectadas.

Recapitulação

Você conectou um botão atravessando o vão central, com uma perna no pino 2 e outra no GND, e depois confirmou seu funcionamento pelo Serial. Agora você pode detectar o mundo real! 🎉

Grátis para começar

Aprenda C++ com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Conecte um Botão em uma Protoboard” é grátis?

Sim — o texto completo de “Conecte um Botão em uma Protoboard” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Arduino & IoT Academy, atualize para CoddyKit PRO. O curso de Arduino & IoT Academy inclui 4 aulas no total.

O que vou aprender em “Conecte um Botão em uma Protoboard”?

Conecte um botão de pressão corretamente com um pull-up. Você pratica Arduino & IoT Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Arduino & IoT Academy?

Nenhuma experiência prévia é necessária. Arduino & IoT Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Conecte um Botão em uma Protoboard”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Arduino & IoT Academy?

Sim. Cada aula de Arduino & IoT Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. INPUT versus INPUT_PULLUP
  2. Lendo o Estado de um Botão
  3. if/else: o LED Segue o Botão
  4. Conecte um Botão em uma Protoboard
← Voltar para Arduino & IoT Academy