Índice:

Botão de interface de interface - Noções básicas do Arduino: 3 etapas
Botão de interface de interface - Noções básicas do Arduino: 3 etapas

Vídeo: Botão de interface de interface - Noções básicas do Arduino: 3 etapas

Vídeo: Botão de interface de interface - Noções básicas do Arduino: 3 etapas
Vídeo: Curso de Arduino Para Iniciantes: Aula 1 (2023) 2024, Julho
Anonim
Image
Image
Componentes necessários
Componentes necessários

O botão de pressão é um componente que conecta dois pontos em um circuito quando você o pressiona.

Quando o botão está aberto (não pressionado), não há conexão entre as duas pernas do botão, então o pino é conectado a 5 volts (através do resistor pull-up) e lemos um ALTO. Quando o botão é fechado (pressionado), ele faz uma conexão entre suas duas pernas, conectando o pino ao terra, para que possamos ler um LOW. (O pino ainda está conectado a 5 volts, mas o resistor entre eles significa que o pino está "mais próximo" do aterramento.)

Etapa 1: Componentes necessários:

Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários

1. Arduino UNO

2. Placa de ensaio

3. Botão de pressão

4. Resistor

5. Jumper de fio

Etapa 2: Diagrama de circuito:

Diagrama de circuito
Diagrama de circuito

Conecte três fios à placa. O primeiro vai de uma perna do botão através de um resistor pull-down (aqui 10k ohm) para o aterramento. O segundo vai da perna correspondente do botão para a alimentação de 5 volts. O terceiro se conecta a um pino de E / S digital (aqui pino 2) que lê o estado do botão.

Quando o botão está aberto (não pressionado), não há conexão entre as duas pernas do botão, então o pino é conectado ao terra (através do resistor pull-down) e lemos um LOW. Quando o botão é fechado (pressionado), ele faz uma conexão entre suas duas pernas, conectando o pino à tensão, para que possamos ler um ALTO. (O pino ainda está conectado ao aterramento, mas o resistor resiste ao fluxo de corrente, então o caminho de menor resistência é + 5V.) Se você desconectar o pino de E / S digital de tudo, o LED pode piscar erraticamente. Isso ocorre porque a entrada é "flutuante" - ou seja, não está conectada à tensão nem ao aterramento. Ele retornará mais ou menos aleatoriamente ALTO ou BAIXO. É por isso que você precisa de um resistor pull-down no circuito.

Etapa 3: Código:

Para projetos mais interessantes, entre em contato comigo em:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Página do Facebook:

Instagram: https://instagram.com/official_techeor? Igshid = uc8…

botão int = 2;

int a; void setup () {Serial.begin (9600); pinMode (botão, INPUT); } void loop () {a = digitalRead (botão); Serial.print ("Valor do botão ="); Serial.println (a); }

Recomendado: