// C++ code
// Projeto do Bonequinho (Trabalho para casa)
void setup()
{ //Porta dos Leds
pinMode(13, OUTPUT); //Olho direito+led vermelho
pinMode(12, OUTPUT); //Olho esquerdo+led vermelho
pinMode(11, OUTPUT); //Lado esquerdo da barriga+ led vermelho
pinMode(10, OUTPUT); //Centro da barriga+ led amarelo
pinMode(9, OUTPUT); //Lado direito da barriga+ led verde
pinMode(8, OUTPUT); //Boca+ Led verde
}
void loop()
{
delay(2000); //Espera 2 segundos antes de começar
//ligar os leds dos olhos e da boca
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(8, HIGH);
delay(1000); //Espera 1 segundo
//Liga os leds da barriga
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
delay(1000); //Espera 1 segundo
//Desliga todos os Leds
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(8, LOW);
delay(500); //Espera meio(0,5) segundo
//Liga os leds dos olhos
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
delay(1000); //Espera 1 segundo
digitalWrite(8, HIGH); //Liga o led da boca
delay(1000); //Espera 1 segundo
//Liga os leds da barriga
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
delay(2000); //Espera 2 segundos
//Desliga todos os Leds
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(8, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
delay(1000); //Espera 1 segundo
digitalWrite(12, HIGH);//Liga led do olho esquerdo
delay(1000); //Espera 1 segundo
//Desliga led do olho esq.+liga led dir.
digitalWrite(12, LOW);
digitalWrite(13,HIGH);
delay(1000); //espera 1 segundo
//desliga led do olho dir. + liga o esq.
digitalWrite(12, HIGH);
digitalWrite(13,LOW);
delay(1000); //espera 1 segundo
//desliga led do olho esq. + liga o dir.
digitalWrite(12, LOW);
digitalWrite(13,HIGH);
delay(1000); //espera 1 segundo
//liga led da boca e do olho esq. e desliga led do olhos dir.
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
digitalWrite(8,HIGH);
delay(1000); //espera 1 segundo
//desliga olho esq. e liga dir.
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(1000); //espera 1 segundo
digitalWrite(13, LOW); //desliga olho direito
delay(500); //espera meio (0,5)segundo
digitalWrite(9, HIGH); //liga led do lado direito da barriga
delay(500); //espera meio (0,5)segundo
//Desliga led do lado dir. da barriga e liga o do meio
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
delay(500); //espera meio (0,5)segundo
//desliga led do meio da barriga e liga o led esq. dela
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delay(500); //espera meio (0,5)segundo
//Desliga o led da boca e o do lado esq. da barriga
digitalWrite(11, LOW);
digitalWrite(8, LOW);
}