#include "BluetoothSerial.h"
//#define USE_PIN // Uncomment this to use PIN during pairing. The pin is specified on the line below

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif



BluetoothSerial SerialBT;

const char *pin = "0471"; 
String device_name = "Tablero2023";

int estado=0;
int analogo=0;
int cont=0;

const long intervalo = 2000;
//int Pin[] = {32,33,25,26,27,14,12,13,9,10,23,22,21,19,18,5,17,16,4,0,2,15};
//char Datos[] = {'a','b','c','d','e','f','g','h','p','j','k','A','B','C','D','E','F','G','H','I','J','K','L'};

unsigned long ledStartTime = 0; // Almacenar el tiempo en que se encendió el pin
int estadoAnterior = 0;


void setup(){
  Serial.begin(115200); // Inicialización de la conexión en serie para la depuración
    SerialBT.begin(device_name); // Nombre de su dispositivo Bluetooth y en modo esclavo
      Serial.println("El dispositivo Bluetooth está listo para emparejarse");
        
         /* 
          
          for (int i=0; i <= 15; i++){
                pinMode(Pin[i],OUTPUT);
                      
                         }
                          
                            for (int i=0; i <= 15; i++){
                                  pinMode(Pin[i],LOW);
                                        
                                           }
                                                   */

                                                     delay(1000);
                                                      }
                                                       
                                                        void loop(){
                                                         if(Serial.available()){           // Si el puerto serie esta habilitadp 
                                                                 estado = Serial.read();      // Lee lo que llega por el puerto Serie
                                                                  
                                                                    for (int i=0; i <= 13; i++){ 
                                                                     if(estado == Datos[i]){                    
                                                                            digitalWrite(Pin[i],HIGH);           
                                                                                   delay(100);
                                                                                          digitalWrite(Pin[i],LOW);
                                                                                                 
                                                                                                  }
                                                                                                    }
                                                                                                      
                                                                                                        }
                                                                                                          }