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

Introdução ao Arduino: Projeto para Iniciantes

Público-Alvo: Iniciantes em eletrônica e programação que desejam aprender a utilizar o Arduino em projetos simples. O Arduino é uma plataforma de prototipagem eletrônica amplamente utilizada, que permite a criação de projetos interativos de forma acessível e intuitiva. Neste artigo, vamos explorar um projeto básico para iniciantes, fornecendo exemplos de códigos e uma lista de componentes necessários. Projeto: O projeto consiste em criar um semáforo simples utilizando o Arduino. O objetivo é aprender a controlar LEDs e criar um sistema de temporização para simular o funcionamento de um semáforo de trânsito. Funcionalidades:

  • O semáforo terá três LEDs, representando as cores vermelho, amarelo e verde.
  • O tempo de cada sinal será configurável através de um potenciômetro.
  • O semáforo irá alternar entre os sinais de forma sequencial, respeitando o tempo configurado. Lista de componentes:
  • Arduino Uno: 1x (https://www.arduino.cc/en/Main/ArduinoBoardUno)
  • LEDs: 3x (1x vermelho, 1x amarelo, 1x verde)
  • Resistores de 220 ohms: 3x
  • Potenciômetro: 1x
  • Protoboard: 1x
  • Jumpers: quantidade necessária Exemplos:
    
    // Definição dos pinos utilizados
    int pinoVermelho = 2;
    int pinoAmarelo = 3;
    int pinoVerde = 4;
    int pinoPotenciometro = A0;

// Variáveis para armazenar o estado dos LEDs boolean estadoVermelho = false; boolean estadoAmarelo = false; boolean estadoVerde = false;

// Variável para armazenar o tempo de cada sinal int tempoSinal = 0;

void setup() { // Configuração dos pinos como saída pinMode(pinoVermelho, OUTPUT); pinMode(pinoAmarelo, OUTPUT); pinMode(pinoVerde, OUTPUT); }

void loop() { // Leitura do valor do potenciômetro tempoSinal = map(analogRead(pinoPotenciometro), 0, 1023, 1000, 5000);

// Acende o LED vermelho e apaga os demais digitalWrite(pinoVermelho, HIGH); digitalWrite(pinoAmarelo, LOW); digitalWrite(pinoVerde, LOW); delay(tempoSinal);

// Acende o LED amarelo e apaga os demais digitalWrite(pinoVermelho, LOW); digitalWrite(pinoAmarelo, HIGH); digitalWrite(pinoVerde, LOW); delay(tempoSinal / 2);

// Acende o LED verde e apaga os demais digitalWrite(pinoVermelho, LOW); digitalWrite(pinoAmarelo, LOW); digitalWrite(pinoVerde, HIGH); delay(tempoSinal);

// Apaga todos os LEDs digitalWrite(pinoVermelho, LOW); digitalWrite(pinoAmarelo, LOW); digitalWrite(pinoVerde, LOW); delay(tempoSinal / 2); }


Compartilhe este artigo com seus amigos que também estão interessados em aprender sobre o Arduino e criar projetos simples e divertidos!

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.