LusoRobótica - Robótica em Português
Robótica => Iniciantes => Tópico iniciado 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:
#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);
}
}
-
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 :)
-
Muito bom, parabéns ;)
Gostei bastante.
-
Obrigado :)
Vou ver se faço alguma coisa que se mexa, mas primeiro preciso de uma ponte h e de mais umas coisas.
-
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
-
Eu ate gostava que me falassem mais sobre os sensores de cor.
Isso é feito com que? Uma câmara? Infravermelhos?