// prog Arduino- Bluetooth android, Armando tz. R.
int led1 = 5;
int led2 = 6;

int dimmer;

void setup () {
    Serial.begin(9600);
    pinMode(led1,OUTPUT);
    pinMode(led2,OUTPUT);    
}


void divideDados() {
  if (strGeral.indexOf(" ") >=0){                                    //verifica se os dados recebidos possuem "espaços"
      dispositivo = strGeral.substring(0,(strGeral.indexOf(" ")));    //retira a string "Dimmer 1 e 2". Pega desde o primeiro caractere até o espaço em branco.
      valorRecebido = strGeral.substring(strGeral.indexOf(" ")+1);  //pega o valor do dispositivo, se é o dimmer "1" ou o dimmer "2". A partir do "espaço" até o proximo valor
  }
}


void loop () {
  if (Serial.available())  {
    strGeral = String("");
    while (Serial.available()) {
      strGeral = strGeral + char(Serial.read());
      delay(1);
    }
      
    divideDados();

      dimmer = valorRecebido.toInt();

      Serial.println("\nString Geral: " + strGeral);
      Serial.println("Dispositivo: " + dispositivo);
      Serial.println("Valor recebido: " + valorRecebido);  
      Serial.println(dimmer);

    if (dispositivo == "Dimmer1") {
      analogWrite(led1, dimmer);
    }

    if (dispositivo == "Dimmer2") {
      analogWrite(led2, dimmer);
    }

  }

}
