Você está na página 1de 3

IFB - Ceilândia

TEB-02
Ricardo de Almeida Oliveira

Link para o projeto no TinkerCad: https://www.tinkercad.com/things/5AtBiMmvyj6

Programa:

int LARA = 2; //Para não confundir os números dos pinos,


int VERM = 10; //aqui eles recebem esses nomes para facilitar
int AMAR = 8; //a programação. Onde tiver, por exemplo, LARA,
int VERD = 9; //o compilador irá ler o número 2.
int AZUL = 12; //E assim substantivamente para os demais.

int COUNT = 0; //Essa é a variável de contagem a cada


//mudança de pino

void setup()
{
pinMode(LARA, OUTPUT); //Definindo os ports como saída
pinMode(VERM, OUTPUT);
pinMode(AMAR, OUTPUT);
pinMode(VERD, OUTPUT);
pinMode(AZUL, OUTPUT);

Serial.begin(9600); //Configuração para o monitor serial


}

void loop ()
{
//////////////////////////////////////////////////////////////
//ROTINAS QUE ACENDEM OS LED
//////////////////////////////////////////////////////////////

COUNT++; //Incremento para mostrar a 1a mudança


digitalWrite(LARA, HIGH); //Acende o LED
delay(1000); //Espera 1s
Serial.print(COUNT); //Escreve no monitor a qntdd de mudanças
Serial.print(" "); //Dá um espaço após o COUNT
Serial.println("Laranja"); //Escreve a cor do LED modificado

COUNT++;
digitalWrite(VERM, HIGH);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Vermelho");
COUNT++;
digitalWrite(AMAR, HIGH);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Amarelo");

COUNT++;
digitalWrite(VERD, HIGH);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Verde");

COUNT++;
digitalWrite(AZUL, HIGH);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Azul");

//////////////////////////////////////////////////////////////
//ROTINAS QUE APAGAM OS LED
//////////////////////////////////////////////////////////////

COUNT++;
digitalWrite(AZUL, LOW);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Azul");

COUNT++;
digitalWrite(VERD, LOW);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Verde");

COUNT++;
digitalWrite(AMAR, LOW);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Amarelo");

COUNT++;
digitalWrite(VERM, LOW);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Vermelho");

COUNT++;
digitalWrite(LARA, LOW);
delay(1000);
Serial.print(COUNT);
Serial.print(" ");
Serial.println("Laranja");

Você também pode gostar