LusoRobótica - Robótica em Português

Robótica => Iniciantes => Tópico iniciado por: Rui em 01 de Agosto de 2009, 15:09

Título: Semáforo
Enviado por: Rui em 01 de Agosto de 2009, 15:09
Recebi ontem o meu Arduino e tenho dado umas vistas de olhos nalguns tutoriais que andam por aí.
Vi um post sobre um "semáforo" algures e decidi fazer um também, o resultado foi este:
http://www.youtube.com/watch?v=2Y1HzNxAGuE

É a primeira vez que trabalho com microcontroladores mas como já programo à uns anos estou-me a safar :P

Aqui fica o código:
Código: [Seleccione]
#define VERMELHO 2
#define AMARELO 3
#define VERDE 4
#define VERMELHO2 5
#define BOTAO 6

bool peao = false;
bool parar = false;

void setup()
{
  pinMode(VERMELHO, OUTPUT);
  pinMode(AMARELO, OUTPUT);
  pinMode(VERDE, OUTPUT);
  pinMode(VERMELHO2, OUTPUT);
  pinMode(BOTAO, INPUT);
}

void loop()
{
  peao = digitalRead(BOTAO);
  if (parar)
  {
    digitalWrite(VERDE, LOW);
    digitalWrite(AMARELO, HIGH);
    delay(2000);
    digitalWrite(AMARELO, LOW);
    digitalWrite(VERMELHO, HIGH);
    delay(1000);
    digitalWrite(VERMELHO2, LOW);
    delay(10000);
    parar = false;
  }
  else
  {
    digitalWrite(VERMELHO2, HIGH);
    for (int i=1; i<=50; i++)
    {
      if (!peao)
        peao = digitalRead(BOTAO);
      delay(40);
    }
    digitalWrite(VERMELHO, LOW);
    digitalWrite(AMARELO, LOW);
    digitalWrite(VERDE, HIGH);
  }
 
  if (peao)
  {
    parar = true;
    delay(2000);
  }
}
Título: Re:Semáforo
Enviado por: metRo_ em 01 de Agosto de 2009, 15:27
Muito bem :)
Nada melhor para começar. Agora em vez do botão usas um sensor de presença. Depois fazes uma mini-cidade com legos :)
Título: Re:Semáforo
Enviado por: TigPT em 02 de Agosto de 2009, 17:25
Muito bom, parabéns ;)

Gostei bastante.
Título: Re:Semáforo
Enviado por: Rui em 02 de Agosto de 2009, 22:30
Obrigado :)
Vou ver se faço alguma coisa que se mexa, mas primeiro preciso de uma ponte h e de mais umas coisas.
Título: Re:Semáforo
Enviado por: metRo_ em 02 de Agosto de 2009, 22:36
Por falares em coisa que se mexe, agora era um carrinho que andava a seguir uma linha, até aqui nada de complicado e facilmente consegues fazer, e depois um sensor de cor, e em função da cor do semáforo o carro andava ou não. :D
Título: Re:Semáforo
Enviado por: microbyte em 03 de Agosto de 2009, 01:33
Eu ate gostava que me falassem mais sobre os sensores de cor.
Isso é feito com que? Uma câmara? Infravermelhos?