Arduino: Dia 2

Continuando as tentativas de fazer algo útil fui atras de alguns livros, no caso achei vários por ai, mas por enquanto estou usando o Arduino: A Quick Start Guide, do Maik Schmidt.

Hoje ainda brincando com leds, resolvi adicionar um botão para controlá-lo. Além disso, agora são 3 LEDs, um de cada cor, que nem sabia que eram diferentes até testá-los (eles vem separados no conjunto que comprei da DX).

O que ele faz é o seguinte, inicia o programa tudo desligado, e quando apertar o botão é para ligar cada um dos LEDs em seqüência, com um pequeno intervalo entre eles.

Videozinho de como ele funciona:

E abaixo segue o código e imagem dele:

const unsigned int LED1 = 7;
const unsigned int LED2 = 5;
const unsigned int LED3 = 2;
const unsigned int BUTTON = 12;

void setup(){
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(LED3, OUTPUT);
  pinMode(BUTTON, INPUT);
}

int current_value = LOW;
int old_value = 0;

void loop(){
  current_value = digitalRead(BUTTON);
  if(current_value == HIGH) {
      digitalWrite(LED1, HIGH);
      delay(100);
      digitalWrite(LED2, HIGH);
      delay(100);
      digitalWrite(LED3, HIGH);
      //current_value = LOW;
  }else{
      digitalWrite(LED1, LOW);
      delay(100);
      digitalWrite(LED2, LOW);
      delay(100);
      digitalWrite(LED3, LOW);
      //current_value = HIGH;
  }
  delay(300);
}

Imagem:
Segundo Exemplo

Segundo Exemplo

Anúncios

9 comentários sobre “Arduino: Dia 2

  1. HAU! Parabéns, você conseguiu fazer o que os kits de luzinhas de 1.99 fazem. 😀

    Brincadeira, legal o treco! O Ulisses me emprestou o arduino dele, agora vou seguir teus posts e fazer também. 😉

    • boas ideias, a da cobrinha fica limitada pelo espaço na protoboard, mas vou ver essa do metrônomo. Ontem não pude continuar pq tinha um churras para ir 😀

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s