Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Código do exercício ache o erro

#define LED_VERDE 2
#define LED_AMARELO 3
#define LED_VERMELHO 4
#define LED_AZUL 5
#define TAMANHO_SEQUENCIA 3
#define UM_SEGUNDO 1000
#define MEIO_SEGUNDO 500

int sequenciaLuzes[TAMANHO_SEQUENCIA];

void setup(){
  Serial.begin(9600);  
  iniciaPortas();
  iniciaJogo();  
}

void loop(){
  for (int i = 0; i < TAMANHO_SEQUENCIA; i++) {
    piscaLed(sequenciaLuzes[i]);
  }
}

void iniciaJogo() {
  int aleatorio = analogRead(0);
  randomSeed(aleatorio);

  for (int i = 0; i < TAMANHO_SEQUENCIA; i++) {
    sequenciaLuzes[i] = sorteiaCor();
  }
}


int sorteiaCor() {
  return random(LED_VERDE, LED_AZUL);
} 

void iniciaPortas() {
  pinMode(LED_VERDE, OUTPUT);
  pinMode(LED_AMARELO, OUTPUT);
  pinMode(LED_VERMELHO, OUTPUT);
  pinMode(LED_AZUL, OUTPUT);
}

void piscaLed(int portaLed) {

  digitalWrite(portaLed,HIGH);
  delay(UM_SEGUNDO);
  digitalWrite(portaLed,LOW);
  delay(MEIO_SEGUNDO);  
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Samela, tudo bem?

Você ficou com alguma dúvida em relação a esse exercício? Posso te ajudar de alguma forma?

Fico no aguardo.