O circuito proposto
Código Fonte para o Arduino
A seguir, o código fonte do programa: (copie o código para um novo projeto em branco no Arduino)void setup() {
pinMode(12, OUTPUT); //Vermelho Carros
pinMode(11, OUTPUT); //Amarelo Carros
pinMode(10, OUTPUT); //Verde Carros
pinMode(9, OUTPUT); //Vermelho Pedestres
pinMode(8, OUTPUT); //Verde Pedestres
pinMode(4, INPUT); //Botão para atravessar.
}
//início do programa
void loop() {
digitalWrite(10, HIGH); // Liga o verde dos carros
digitalWrite(9, HIGH); // Liga o Vermelho dos Pedestres
if(digitalRead(4) == LOW){// Espera o botão ser pressionado
delay(3000);
digitalWrite(10, LOW); //Apaga o Verde
digitalWrite(11, HIGH); // Liga o Amarelo
delay(3000);
digitalWrite(11, LOW); //Desliga o Amarelo
digitalWrite(12, HIGH); // Liga o Vermelho dos Carros
digitalWrite(9, LOW); //Desliga o Vermelho dos Pedestres
digitalWrite(8, HIGH);// Liga o Verde dos Pedestres
delay(5000);
digitalWrite(8, LOW); // Apaga o Verde dos Pedestres
//Pisca o Vermelho dos Pedestres:
for(int x = 0; x<5; x++){
digitalWrite(9, HIGH);
delay(500);
digitalWrite(9, LOW);
delay(500);
}
digitalWrite(12, LOW);//Desliga o Vermelho dos carros e volta para o loop
}
}
Resumo para apresentação
Para apresentação, os principais tópicos a serem abordados são:- O que é o Arduino?
- Principais aplicações do Arduino.
- Como programar o Arduino? Explique sobre a função dos botões do ambiente do arduino.
- Explicação das funções
- void setup()
- void loop()
- pinMode();
- digitalWrite();
- digitalRead();
- delay()
- if()
- for()
- Montagem no protoboard do circuito.
Nenhum comentário:
Postar um comentário