// Programa teste para o modulo bluetooth HC-06 // Acionando Led (Liga / desliga) atraves do aplicativo Arduino Bluetooth Controller #include // Definicoes const int pinoRX = 2; //Pino Digital 2 (RX) const int pinoTX = 3; //Pino Digital 3 (TX) const int pinoLed = 12; //Pino Digital Utilizado Pelo Led int dadoBluetooth = 0; //Variavel que armazena o valor enviado pelo Bluetooth boolean loopLED = false; //Variavel Booleana que armazena o controle de ativacao do loop do Led //Pinos que emulam a serial, onde: //O pino 2 = RX e o pino 3 = TX SoftwareSerial bluetooth(pinoRX, pinoTX); void setup(){ Serial.begin(9600); //Inicializa a serial bluetooth.begin(9600); //Inicializa a serial do Bluetooth bluetooth.print("$"); //Imprime o caractere bluetooth.print("$"); //Imprime o caractere bluetooth.print("$"); //Imprime o caractere delay(100); //Intervalo de 100 milisegundos pinMode(pinoLed, OUTPUT); //Define o pino como saida } void loop(){ if(bluetooth.available()){ //Se o bluetooth estiver habilitado, faz dadoBluetooth = bluetooth.read(); //Variavel recebe o valor enviado pelo Bluetooth if(dadoBluetooth == '1'){ //Se o valor recebido for igual a 1, faz Serial.println("LED LIGADO"); //Imprime o texto na serial digitalWrite(pinoLed, HIGH); //Liga o Led } if(dadoBluetooth == '0'){ //Se o valor recebido for igual a 0, faz Serial.println("LED DESLIGADO"); //Imprime o texto na serial digitalWrite(pinoLed, LOW); //Desliga o Led } } }