Buena noche,
He adquirido el Kit de Lafvin AIoT Starter, ya que soy nuevo en este tema de Arduino y estoy muy interesado,el Kit funciona bien con la IA y todo, ahora me gustaria utilizar los componentes sin la IA, esdecir borrando todo el contenido del firmware y sin IA. Solamente usando el ESP32 S3-Dev-Kit C-1 V1.0 con el que biene. He tratado de hacer que en la pantalla se muestre un mensaje "HOLA MUNDO" y solo se energetiza y no muestra nada. La pantalla es una LCD SPI de 2,0 pulgadas y 240*320, basada en el controlador ST7789. Realicé una prueba con el LED RGB que trae el ESP32 y si encienden los 3 colores. Megustaria saber como usar la pantalla .Es posible?...Muchas gracias por su ayuda
Veo que la comunicación en serie es lenta para configurarse, y la Serial.print() justo después de Serial.begin() falla. Prueba esto.
void setup() {
Serial.begin(115200);
delay(2000); // Un retraso
Serial.print("Hola, Mundo!");
}
void loop() {
// nada
}
He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @eherrerar.
En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.
De antemano, muchas gracias por cooperar.
#include <Adafruit_ST7789.h>
#include <SPI.h>
#define TFT_CS D4
#define TFT_RST D6
#define TFT_DC D5
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
//Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);
void setup(void) {
Serial.begin(115200);
delay(2000);
Serial.print(F("Hola, Mundo!"));
tft.init(240, 320); // Init ST7789 320x240
tft.fillScreen(ST77XX_BLACK);
tft.setCursor(0, 0);
tft.setTextColor(color);
tft.setTextWrap(true);
tft.print("Hola, Mundo!!");
}
void loop() {
// nada
}
Buena noche...Asi lo haré...muchas gracias...disculpeme las molestias
Muchas gracias por tu pronta respuesta...
Tu codigo vota estos errores de complición
sketch_jan23b.ino:5:17: error: 'D6' was not declared in this scope; did you mean 'T6'?
5 | #define TFT_RST D6
|
\sketch_jan23b\sketch_jan23b.ino:8:55: note: in expansion of macro 'TFT_RST'
8 | Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
|
exit status 1
Compilation error: 'D4' was not declared in this scope; did you mean 'T4'? Este es el conecionado fisico del LCD en la placa
Me parece que por ahi está el tema no direccionamos logicamente
Esta es el ESP32 que estoy usando:
¿Seleccionas el ESP32 DevKit en el IDE >> BOARD?
Asi es
Este código si funciona: Enciende el LED RGB del EPS32
#include <Adafruit_NeoPixel.h>
#define PIN 48 // Pin del LED RGB integrado
#define NUMPIXELS 1 // Solo hay 1 LED
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin(); // Inicializar el LED
}
void loop() {
pixels.setPixelColor(0, pixels.Color(0, 150, 0)); // Color Verde (R, G, B)
pixels.show(); // Mostrar color
delay(500);
pixels.setPixelColor(0, pixels.Color(150, 0, 0)); // Color Rojo
pixels.show();
delay(500);
pixels.setPixelColor(0, pixels.Color(0, 0, 150)); // Color Azul
pixels.show();
delay(500);
}
Encontré el PINOUT del ESP32-S3 - DevKitC-1
Usa los números DIO de tu placa.
y dónde lo encuentro?...por favor me puede indicar? o se refiere a los pines
Busca tu ESP y "pinout" en internet



