sexta-feira, 11 de janeiro de 2013

Arduino - Controlando seu arduino pela internet (1/4)

Vamos lá , hoje fiquei o dia inteiro programando e estando tudo aqui.
se voce tiver um computador velho largado em um canto .. melhor .
Se voce quiser usar o seu pc , não tem problema .

Voce vai precisar de :
1-Arduino
Componentes variados possiveis de serem ligados pelo arduino
(relé, leds , display entre outros )
1- protoboard
Jumpers variados
                                                      Muita paciencia (x2)

Vamos ao que interessa .
Começe colocando na protoboard os dispositivos passiveis de serem ligados pelo arduino . ( no caso 3 leds 1 optoacoplador ).

Ligue os catodos (+) no arduino , pinos 4 , 6 , 8 e o GND na barra comum da protoboard

A parte eletrica está pronta .





Agora a programação que vai na IDE do arduino



int ledPin4 = 4;
int ledPin6 = 6;
int ledPin8  = 8;
int ledPin12  = 12;

void setup()   {

  Serial.begin(9600);

  pinMode(ledPin4, OUTPUT);
  pinMode(ledPin6, OUTPUT);
  pinMode(ledPin8, OUTPUT);
  pinMode(ledPin12, OUTPUT);

}

void loop()
{
  char caracter;


  caracter = Serial.read(); 

  if(caracter == 'a') 
  {
      digitalWrite(ledPin4, HIGH); 
  }
  else

    if(caracter == 'A') 
    {
         digitalWrite(ledPin4, LOW);
    }
    else

      if(caracter == 'b')
      {
         digitalWrite(ledPin6, HIGH);
      }
      else

        if(caracter == 'B')
        {
            digitalWrite(ledPin6, LOW);
        }
        
  if(caracter == 'c') 
  {
      digitalWrite(ledPin8, HIGH); 
  }
  else

    if(caracter == 'C') 
    {
         digitalWrite(ledPin8, LOW);
    }
   

}

Para voce testar se está tudo funcionando , abra o serial monitor e digite as respectivas letras para ligar e desligar ( a,A,b,B,c,C)

3 comentários:

  1. Respostas
    1. Se voce acionar tensoes maiores de 5v , sim pode usar um opto .. Pode ser substituido por um transistor

      Excluir
  2. Consegui fazer funcionar depois de muito custo, só uma pergunta. para eu acessar o meu localhost pelo meu celular, como faço? qual o link que devo escrever?

    ResponderExcluir