46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
/***
|
|
Project: boardSetupLED.h
|
|
Author: Luis Quintero
|
|
Date: 2026-02-02
|
|
Board: All boards -
|
|
Description:
|
|
Basic sketch configuring the built-in LED pin
|
|
to prototypie an Arduino sketch on any ESP32
|
|
|
|
Behavior:
|
|
- Defines LED_PIN with the pin where the built-in LED
|
|
is located
|
|
- Defines LED_TYPE_GPIO if it's a normal LED.
|
|
- Defines LED_TYPE_RGB if it's an RGB LED
|
|
- Defines BOARD_NAME with the string of the board
|
|
|
|
***/
|
|
|
|
////////////////////////////////////
|
|
//////////// BOARD DETECTION AND
|
|
//////////// BUILT-IN LED SETUP
|
|
////////////////////////////////////
|
|
|
|
#if defined(CONFIG_IDF_TARGET_ESP32)
|
|
#define BOARD_NAME "SparkFun ESP32 Thing Plus"
|
|
#define LED_TYPE_GPIO
|
|
#define LED_PIN 13
|
|
|
|
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
|
|
#define BOARD_NAME "SparkFun ESP32-S2 Thing Plus"
|
|
#define LED_TYPE_GPIO
|
|
#define LED_PIN 13
|
|
|
|
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
|
|
#define LED_TYPE_RGB
|
|
|
|
#if defined(ARDUINO_WAVESHARE_ESP32_S3_ZERO)
|
|
#define BOARD_NAME "Waveshare ESP32-S3 Zero"
|
|
#define LED_PIN 21
|
|
#else
|
|
#define BOARD_NAME "ESP32-S3 DevKit"
|
|
#define LED_PIN 38
|
|
#endif
|
|
#else
|
|
#error "Unsupported ESP32 board... Check if you've selected the correct board before uploading code"
|
|
#endif |