ESP32 Encender LED externo Bluetooth, no funciona

Hola, estoy probando la placa ESP32, y estaba acoplando un código que me funciono con un Arduino uno, en una placa ESP32; pero no me funciona igual, no sé que estoy haciendo mal.

Diagrama

Codigo

//This example code is in the Public Domain (or CC0 licensed, at your option.)
//By Evandro Copercini - 2018
//
//This example creates a bridge between Serial and Classical Bluetooth (SPP)
//and also demonstrate that SerialBT have the same functionalities of a normal Serial

#include "BluetoothSerial.h"

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

#if !defined(CONFIG_BT_SPP_ENABLED)
#error Serial Bluetooth not available or not enabled. It is only available for the ESP32 chip.
#endif

BluetoothSerial SerialBT;

int pinOut = 12;
int maleta = 23;

void setup() {
  Serial.begin(115200);
  SerialBT.begin("ESP32test"); //Bluetooth device name
  Serial.println("The device started, now you can pair it with bluetooth!");
  pinMode(pinOut, OUTPUT);
}

void loop() {
  if (Serial.available()) {
    SerialBT.write(Serial.read());
  }

  
  if (SerialBT.available())
  {
    char data = ((byte) SerialBT.read());
    switch (data)
    {
      case 'P':
        digitalWrite (pinOut, HIGH);
        //Hacemos un delay de 1 segundo
        delay (800);
        digitalWrite (pinOut, LOW);
        break;

      case 'b':
        digitalWrite(maleta, HIGH);
        delay(800);
        digitalWrite(maleta, LOW);
        break;
      default : break;
    }
    Serial.println(data);
  }



  

  delay(20);
}

El serial monitor recibe el comando P, desde la app de android, pero no enciende el led.

Y esta es la configuración que uso para la board ESP32-WROOM-32U-DEVKIT

I can find no problems with your code, and can get an led on pin12 to flash once when I send P.

I think you have a hardware or wiring issue. Confirm that you can get the led to light up if you connect the pin12 lead to 3.3v.

It doesn't work, I directly connect pin12 to the 5v or 3v3 output, and the led doesn't turn on.

To rule out the led and the cables, connect them directly to the power source, and they work without the ESP32

How are the pin12 and ground leads connected to the esp32?

Moderador:
Por favor, lee las Normas del foro .
Si posteas en el foro en inglés usa idioma inglés para expresarte.
Si escribes en español debes usar el foro Arduino en español.
Tienes muchas advertencias de los moderadores en inglés. Por favor comienza a respetar las normas o comenzarán las sanciones.

2 Likes

Como puedo eliminar esta pregunta, para hacer las cosas bien?