[RESOLVIDO] Arduino UNO R3 Portas 1 até 6 não funcionam

Galera, estou fazendo um efeito de iluminação sequencial, porém os últimos 3 LEDs não estão acendendo, eu acho que é por causa das portas, segue o vídeo:

https://www.youtube.com/watch?v=wV46QcUOxY4

Os 3 LEDs que não acendem estão conectados nas portas 4, 5 e 6, não sei o que está acontecendo, já analisei as conexões na proto e tudo.

O sketch é esse:

// Efeito de iluminação sequencial
byte ledPin[] = {4, 5, 6, 7, 8, 9, 10, 11, 12, 13};   // cria um array para os pinos dos leds
int ledDelay(65);  // intervalo entre as ligações
int direction = 1;
int currentLED = 0;
unsigned long changeTime;

void setup() {
      for (int x=0; x<10; x++) {     // define todos os pinos como saida
            pinMode(ledPin[x], OUTPUT); }
        changeTime = millis();
}

void loop() {
      if ((millis() - changeTime) > ledDelay) {      // verifica se já transcorreram ledDelay ms desde a última alteração
          changeLED();
            changeTime = millis();
      }
}

void changeLED() {
      for (int x=0; x<10; x++) {            // apaga todos os leds
            digitalWrite(ledPin[x], LOW);
      }
      digitalWrite(ledPin[currentLED], HIGH);     // acende o led atual
    currentLED += direction;     // incrementa de acorde com o valor de direction
      // altera a direção se tivermos atingido o fim
      if (currentLED == 9) {direction = -1;}
      if (currentLED == 0) {direction = 1;}
}

Exibições: 459

Responder esta

Respostas a este tópico

Ola Carlos!!!

pelo que eu estive olhando seu projeto é bastante interessante, e seu código me parece correto, vc já tentou testar essas portas com outro código?

outra coisa, no video eu reparei que os leds de n estão acendendo são os 3 mais ao meio da proto board... já aconteceu comigo varias vezes de eu esquecer de jampear as " barras de alimentação" tipo... os furinhos horizontais que ficam mais acima e mais abaixo da proto board, eles são comuns na horizontal a vão ate o meio da proto board onde tem um espaçamento maior que separa as barras e as isolam, se tem sido o seu caso é só jampear como na figura abaixo:

espero ter ajudado!!!

caso não seja esse o problema, me avise que eu tento te ajudar!!!

Abraços!!

Exatamente Ângelo, fiz como me indicou e era isso mesmo, na hora nem pensei kkkkk

Quase comprei outro Arduino hehehe

Obrigadoo

 

Segue o Vídeo de como ficou:

http://youtu.be/kWjcuk9CAsM

que bom que deu certo, fico feliz em ter ajudado!!!

qualquer coisa estamos ai!!!

Abraços!!!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço