Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Criar um Contador Usando Arduino

Os contadores são dispositivos fundamentais em eletrônica e programação, utilizados para contar eventos, pulsos ou qualquer tipo de ocorrência. No ambiente Arduino, podemos criar um contador simples usando um botão para incrementar um valor e um display para exibir o resultado. Este artigo irá guiá-lo através do processo de criação de um contador básico com Arduino.

Exemplos:

Para criar um contador usando Arduino, você precisará dos seguintes componentes:

  • 1 Arduino Uno
  • 1 Display de 7 segmentos (ou um LCD para uma visualização mais clara)
  • 1 Botão de pressão
  • 1 Resistor de 10k ohms
  • Fios de conexão
  • Protoboard

Passo 1: Configuração do Hardware

  1. Conecte o display de 7 segmentos ao Arduino. Se estiver usando um display de 7 segmentos, você precisará conectar cada segmento a um pino digital do Arduino. Se estiver usando um LCD, siga as instruções específicas para conectar ao Arduino.

  2. Conecte o botão de pressão a um dos pinos digitais do Arduino e ao resistor de 10k ohms, que deve ser conectado ao GND para garantir que o botão funcione corretamente.

  3. Use fios de conexão para ligar todos os componentes na protoboard.

Passo 2: Código Arduino

Aqui está um exemplo de código para um contador simples usando um botão e um display de 7 segmentos:

// Defina os pinos para o display de 7 segmentos
const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8}; // Atribua os pinos correspondentes aos segmentos a-g

// Pino do botão
const int buttonPin = 9;

// Variáveis para o contador e o estado do botão
int count = 0;
int buttonState = 0;
int lastButtonState = 0;

// Padrões de segmentos para números de 0 a 9
const byte digitPatterns[10] = {
  B00111111, // 0
  B00000110, // 1
  B01011011, // 2
  B01001111, // 3
  B01100110, // 4
  B01101101, // 5
  B01111101, // 6
  B00000111, // 7
  B01111111, // 8
  B01101111  // 9
};

void setup() {
  // Configura os pinos do display como saída
  for (int i = 0; i < 7; i++) {
    pinMode(segmentPins[i], OUTPUT);
  }
  // Configura o pino do botão como entrada
  pinMode(buttonPin, INPUT);
}

void loop() {
  // Lê o estado atual do botão
  buttonState = digitalRead(buttonPin);

  // Verifica se o botão foi pressionado
  if (buttonState == HIGH && lastButtonState == LOW) {
    count++;
    if (count > 9) {
      count = 0; // Reseta o contador após 9
    }
    displayNumber(count);
  }

  lastButtonState = buttonState;
}

void displayNumber(int num) {
  byte pattern = digitPatterns[num];
  for (int i = 0; i < 7; i++) {
    digitalWrite(segmentPins[i], bitRead(pattern, i));
  }
}

Passo 3: Carregar o Código

  1. Conecte seu Arduino ao computador usando um cabo USB.
  2. Abra o Arduino IDE e cole o código acima.
  3. Selecione a placa correta e a porta em "Ferramentas".
  4. Clique em "Carregar" para enviar o código para o Arduino.

Agora, ao pressionar o botão, o contador deve incrementar de 0 a 9 e reiniciar.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.