Pular para o conteúdo principal

R2D2 - Semáforo


1. Descrição do vídeo

O vídeo apresenta um circuito com o arduino que simula um sinal de trânsito com sinal de pedestre também, fazendo com que todas as vezes que o botão é acionado o sinal da via se fecha e o de pedestre é acionado. Após o tempo estabelecido o sinal de pedestre se fecha, tendo como aviso que está fechando a luz vermelha ficar piscando.


2. Código do programa

int ledV1 = 9;
int ledV2 = 12;
int ledA = 6;
int ledVd1 = 3;
int ledVd2 = 10;
int pinBot = 2;

int estBot = 0;

void setup() 
{

pinMode(ledV1,OUTPUT);
pinMode(ledV2,OUTPUT);
pinMode(ledA,OUTPUT);
pinMode(ledVd1,OUTPUT);
pinMode(ledVd2,OUTPUT);
pinMode(pinBot,INPUT);

}

void loop() 
{
  
estBot = digitalRead(pinBot);

if (estBot == HIGH)
{
  digitalWrite(ledVd1, LOW);
  digitalWrite(ledA, HIGH);
  delay(2000);

  digitalWrite(ledV2, LOW);
  digitalWrite(ledA, LOW);
  digitalWrite(ledVd2, HIGH);
  digitalWrite(ledV1, HIGH);
  delay(5000);

  digitalWrite(ledVd2, LOW); 
  digitalWrite(ledV2, HIGH);
  delay(500);
  digitalWrite(ledV2, LOW);
  delay(500);
  digitalWrite(ledV2, HIGH);
  delay(500);
  digitalWrite(ledV2, LOW);
  delay(500);
  digitalWrite(ledV2, HIGH);
  delay(500);
  digitalWrite(ledV2, LOW);
  delay(500);
  digitalWrite(ledV1, LOW);
  digitalWrite(ledV2, HIGH);
  digitalWrite(ledVd1, HIGH);
}
else
{
  digitalWrite(ledVd1, HIGH);
  digitalWrite(ledV2, HIGH);
}
}

3. Comentário sobre o código

O código consistem em mostra para o arduino em uma linguagem semelhante a C, o momento que ele deve mandar 5V, carga máxima, no código é visto como "HIGH". Ou quando mandar 0V, sem carga, no código é visto como "LOW". O "delay" é o tempo entre duas funções.

4. Componentes do Grupo

Isadora Brandão, Vitor Almeida e Lorena 

Comentários

Postagens mais visitadas deste blog

Sejam Bem Vindxs.

Descontrolados - Projeto semáforo

1- Funcionamento do semáforo O programa desenvolvido simula dois semáforos, uma para carros e outro para pedestres, sendo que o semáforo para carros, sempre estará verde e o para pedestres vermelho, sendo que o sinal para carros só será fechado e o para pedestres aberto casso seja apertado pelo pedestre o botão que dará o comando para que isso ocorra. Este algoritmo utiliza seis entradas da placa Arduíno, as entradas 6, 7, 8, 9, 10 são para LEDs e são declaradas como variáveis de saída, e a entrada número 5 é utilizada para o botão, e declarada como variável de entrada. Antes de iniciar o código do programa, o estado do botão foi atribuído o valor zero, ou seja, no inicio do código o botão estará desligado. A variável ledPin corresponde a luz verde, led2 à luz amarela e led3 à luz vermelha do semáforo para carros. A variável led4 corresponde à luz verde e a led5 à luz vermelha do semáforo do pedestre. A variável botão corresponde ao botão a ser apertado pelo pedestre. Inici...