#include "BluetoothSerial.h"
BluetoothSerial ESP_BT;
int incoming;
int led_pin1=22, led_pin2=21 , led_pin3=19, led_pin4=18;
int led_pin5=5, led_pin6=4 , led_pin7=2, led_pin8=15;
int touchVal;
void setup() {
Serial.begin(9600); //Start Serial monitor in 9600
ESP_BT.begin("ESP32_LED_Control_1001");
Serial.println("Bluetooth Device is Ready to Pair");
pinMode (led_pin1, OUTPUT);
pinMode (led_pin2, OUTPUT);
pinMode (led_pin3, OUTPUT);
pinMode (led_pin4, OUTPUT);
pinMode (led_pin5, OUTPUT);
pinMode (led_pin6, OUTPUT);
pinMode (led_pin7, OUTPUT);
pinMode (led_pin8, OUTPUT);
pinMode (23, INPUT);
}
void loop() {
if (ESP_BT.available()) //Check if we receive anything from Bluetooth
{
incoming = ESP_BT.read(); //Read what we recevive
if(47<incoming && incoming<58)
{
Serial.print("Received:"); Serial.println(incoming);
switch(incoming)
{
case 49:{
digitalWrite(led_pin1, LOW);
digitalWrite(led_pin2, LOW);
digitalWrite(led_pin3, LOW);
digitalWrite(led_pin4, HIGH);
digitalWrite(led_pin5, LOW);
digitalWrite(led_pin6, LOW);
digitalWrite(led_pin7, LOW);
digitalWrite(led_pin8, LOW);
break;
}case 50:{
digitalWrite(led_pin1, HIGH);
digitalWrite(led_pin2, HIGH);
digitalWrite(led_pin3, HIGH);
digitalWrite(led_pin4, HIGH);
digitalWrite(led_pin5, HIGH);
digitalWrite(led_pin6, HIGH);
digitalWrite(led_pin7, HIGH);
digitalWrite(led_pin8, HIGH);
break;
}
case 51:{
//am ales 2*numarul echipei +0=2
digitalWrite(led_pin1, LOW);
digitalWrite(led_pin2, HIGH);
digitalWrite(led_pin3, LOW);
digitalWrite(led_pin4, LOW);
digitalWrite(led_pin5, LOW);
digitalWrite(led_pin6, LOW);
digitalWrite(led_pin7, LOW);
digitalWrite(led_pin8, LOW);
break;
}
case 52:{
digitalWrite(led_pin1, HIGH);
delay(500);
digitalWrite(led_pin2, HIGH);
delay(500);
digitalWrite(led_pin3, HIGH);
delay(500);
digitalWrite(led_pin4, HIGH);
delay(500);
digitalWrite(led_pin5, HIGH);
delay(500);
digitalWrite(led_pin6, HIGH);
delay(500);
digitalWrite(led_pin7, HIGH);
delay(500);
digitalWrite(led_pin8, HIGH);
delay(500);
break;
}
case 53:{
digitalWrite(led_pin8, HIGH);
delay(500);
digitalWrite(led_pin7, HIGH);
delay(500);
digitalWrite(led_pin6, HIGH);
delay(500);
digitalWrite(led_pin5, HIGH);
delay(500);
digitalWrite(led_pin4, HIGH);
delay(500);
digitalWrite(led_pin3, HIGH);
delay(500);
digitalWrite(led_pin2, HIGH);
delay(500);
digitalWrite(led_pin1, HIGH);
delay(500);
break;
}
case 54:{
digitalRead(23);
digitalWrite(22, HIGH);
delay(500);
break;
}
case 48:{
digitalWrite(led_pin1, LOW);
digitalWrite(led_pin2, LOW);
digitalWrite(led_pin3, LOW);
digitalWrite(led_pin4, LOW);
digitalWrite(led_pin5, LOW);
digitalWrite(led_pin6, LOW);
digitalWrite(led_pin7, LOW);
digitalWrite(led_pin8, LOW);
break;}
}
}
else Serial.print("-");
}
delay(100);
}