quarta-feira, 4 de setembro de 2013

Controlando seu Arduino pela internet (UPGRADE 3~3)

Bom galera , terminando o upgrade no nosso sistema .
como só faltava a programação do Arduino , lá vai  .
Se precisar , aqui voce acha o link para os posts anteriores do upgrade.
Parte 1
Parte 2


Programação

---

int ledPin4 = 7;
int ledPin6 = 8;
int ledPin8  = 9;
int ledPin12  = 10;
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const int botao = 6;
int estadobotao = 0;  

void setup()   {

  Serial.begin(9600);
  pinMode(botao, INPUT);
  pinMode(ledPin4, OUTPUT);
  pinMode(ledPin6, OUTPUT);
  pinMode(ledPin8, OUTPUT);
  pinMode(ledPin12, OUTPUT);
   lcd.begin(16, 2);

}

void loop()
{
  char caracter;
estadobotao = digitalRead(botao);

  caracter = Serial.read();
  delay(5);
 

  if(caracter == 'a')
  {
      digitalWrite(ledPin4, HIGH);
      lcd.clear();
      lcd.print("Pino digital 7");
      lcd.setCursor(0,1);
      lcd.print(" -> LIGADO");
     
     
  }
  else

    if(caracter == 'A')
    {
         digitalWrite(ledPin4, LOW);
           lcd.clear();
           lcd.print("Pino digital 7 ");
           lcd.setCursor(0,1);
           lcd.print(" -> DESLIGADO ");
    }
    else

      if(caracter == 'b')
      {
         digitalWrite(ledPin6, HIGH);
         lcd.clear();
            lcd.print("Pino digital 8 ");
            lcd.setCursor(0,1);
      lcd.print(" -> LIGADO");
      }
      else

        if(caracter == 'B')
        {
            digitalWrite(ledPin6, LOW);
            lcd.clear();
               lcd.print("Pino digital 8 ");
               lcd.setCursor(0,1);
      lcd.print(" -> DESLIGADO");
        }
       
  if(caracter == 'c')
  {
      digitalWrite(ledPin8, HIGH);
      lcd.clear();
        lcd.print("Pino digital 9 ");
        lcd.setCursor(0,1);
      lcd.print(" -> LIGADO");
  }
  else

    if(caracter == 'C')
    {
         digitalWrite(ledPin8, LOW);
         lcd.clear();
            lcd.print("Pino digital 9 ");
            lcd.setCursor(0,1);
      lcd.print(" -> DESLIGADO");
    }
 
      if(caracter == 'd')
    {
         digitalWrite(ledPin12, HIGH);
         lcd.clear();
            lcd.print("Background ");
             lcd.setCursor(0,1);
             lcd.print(" -> LIGADO");
         
    }
   if(caracter == 'D')
    {
         digitalWrite(ledPin12, LOW);
         lcd.clear();
            lcd.print("Background ");
            lcd.setCursor(0,1);
            lcd.print("-> DESLIGADO");
    }
    if(caracter == 'Y')
    {
         digitalWrite(ledPin12, LOW);
         digitalWrite(ledPin8, LOW);
         digitalWrite(ledPin6, LOW);
         digitalWrite(ledPin4, LOW);
         lcd.clear();
            lcd.print("Tudo Desativado");
    }
  }

Nenhum comentário:

Postar um comentário