quarta-feira, 17 de fevereiro de 2016

Acendendo uma lampada pelo teclado

Fala povo bonito que aqui vos fala, eu vim aqui trazer mais uma excelentissíma novidade para vocês, um código para acender uma lampada pelo nosso famigerado arduíno, tirado também de outro blog muito bom que também lida com o arduíno, todos os créditos a este blog.

Bom, primeiramente vamos a montagem do arduíno, que é esta aqui.



Essa montagem é só e somente so para desencargo de consciencia, por que geralmente o arduino possui um led interno no pino 13.

Bem antes de mais nada abram o código do arduino


codigo
-----------------------
int ledPin13 =  13;
int ledPin11 =  11;
int ledPin9  =  9;
int ledPin7  =  7;
int ledPin5  =  5;
void setup()   {
  Serial.begin(9600);
  pinMode(ledPin13, OUTPUT);
  pinMode(ledPin11, OUTPUT);
  pinMode(ledPin9, OUTPUT);
  pinMode(ledPin7, OUTPUT);
  pinMode(ledPin5, OUTPUT);
}
void loop()
{
  char tecla;
  tecla = Serial.read();
  //se pressionado "g" liga o led verde (green)
  if(tecla == 'g')
  {
      digitalWrite(ledPin13, HIGH);
  }
  else
    //Se pressionado "b" liga o led azul (blue)
    if(tecla == 'b')
    {
         digitalWrite(ledPin11, HIGH);
    }
    else
      //S pressionado "o" liga o led laranja (orange)
      if(tecla == 'o')
      {
         digitalWrite(ledPin9, HIGH);
      }
      else
        //Se pressionado "y" liga o led amarelo (yellow)
        if(tecla == 'y')
        {
            digitalWrite(ledPin7, HIGH);
        }
        else
          //Se pressionado "w" liga o led branco (white)
          if(tecla == 'w')
          {
              digitalWrite(ledPin5, HIGH);
          }
          else
            //Se pressionado "d" desliga todos os leds
            if(tecla == 'd')
            {
                digitalWrite(ledPin13, LOW);
                digitalWrite(ledPin11, LOW);
                digitalWrite(ledPin9, LOW);
                digitalWrite(ledPin7, LOW);
                digitalWrite(ledPin5, LOW);
            }
  delay(1000);
}
-----------------------
e clique em compilar.

Quando vocês tiverem compilado, vocês terão de abrir o monitor serial, eu não sei quanto a vocês, mas eu tive um trabalhão pra achar o monitor serial, por eu ser cruzasso no arduino. Então para que este erro não ocorra com principiantes, eu vou disponibilizar uma imagem de como clicar no monitor serial


Quando abrir a página, se você conectar ao pino 13 e a saída ao gnd como ta na primeira imagem, com a tecla "g" voce acende e a tecla "d" voce apaga,o mesmo acontece com os pinos 11,9,7 e 5, com as letras b,o,y,w respectivamente. E "d" apaga tudo. Mas pelo fato do pino 13 ja vim com o led no arduino, fica facil testar sem nenhum circuito. Apenas o código.


Agora voce me fala, a mas eu não quero acender um led, quero acender uma lampada. Pois eh, se você é muleque doido, juntará este projeto aqui com aquele modulo rele que postei anteriormente, e em vez do pulso acender um led, ele modifica o caminho do rele e assim, controlando lampadas,tomadas,computadores, a novela das 9,etc,etc.


Mais tarde irei postar um vídeo para demonstração,aguardem.
Como prometido eis o vídeo




Nenhum comentário: