ESP32-WROOM-32D YARDIM

temelreis

Yeni Üye
Katılım
25 Nisan 2025
Mesajlar
4
Herkese merhaba, ESP32-WROOM-32D ile ST7789 ekran kullanarak bir proje geliştirmek istiyorum. En baştan ekran ve espyi test etmek amaçlı ekrana yazı,renk gibi komutlar gönderdim fakat bi reaksiyon alamadım. Kodun atılıp atılmadığından emin olmak amacıyla test koduma ek olarak led flaşör ekledim ve çalıştı kodda bir problem yok. Aynı kod ve bağlantılar ile proteus simülasyonu yaptım yine sıkıntı yok çalışıyor. Ekranım mı bozuk (yeni aldım) diyerek I2C ile 16x2 lcd ekrana yazı yazdırmayı denedim yine bi karşılık alamadım (proteusta bunu da simüle ettim). Kütüphane bağlantılar ve besleme konusunda gördüğüm kadarıyla bir problem yok fakat sonuca ulaşamadım. Nerede eksik ya da yanlışım var yardımcı olur musunuz ?
 
kod ve şema olmadan kör bir şekilde fikir yürütmüş oluruz. i2c pinlerine spi bagliyor olabilirsin
 
Devre şemanı atarsan bir yorum yapabiliriz. Bu şekilde bir şey çıkarmak çok zor gibi.
 
Devre şemanı atarsan bir yorum yapabiliriz. Bu şekilde bir şey çıkarmak çok zor gibi.
kod ve şema olmadan kör bir şekilde fikir yürütmüş oluruz. i2c pinlerine spi bagliyor olabilirsin
Dönüşünüz için teşekkür ederim müsait olamadım kusura bakmayın.
Bağlantılarım:
ST7789-ESP32
VCC 3.3V
GND GND
SCL GPIO 18
SDA GPIO 23
RES GPIO4
DC GPIO2
BLK 3.3V
Kodum:

#include <TFT_eSPI.h>

TFT_eSPI tft = TFT_eSPI();

void setup() {
// Ekran başlangıç
tft.init();
tft.setRotation(3); // Ekran yönü


tft.fillScreen(TFT_BLACK);
delay(500);
}

void loop() {
// Farklı renklerde ekranı doldur
tft.fillScreen(TFT_RED);
delay(500);

tft.fillScreen(TFT_GREEN);
delay(500);

tft.fillScreen(TFT_BLUE);
delay(500);

tft.fillScreen(TFT_YELLOW);
delay(500);

tft.fillScreen(TFT_PURPLE);
delay(500);

// Ekran yazı
tft.fillScreen(TFT_BLACK);
tft.setTextColor(TFT_WHITE, TFT_BLACK); // Beyaz yazı, siyah arkaplan
tft.setTextSize(3); // Yazı boyutu
tft.setCursor(50, tft.height() / 2 - 20); // Ortalama(x, y)
tft.println("TEST 1");

delay(3000);
}
 
Dönüşünüz için teşekkür ederim müsait olamadım kusura bakmayın.
Bağlantılarım:
ST7789-ESP32
VCC 3.3V
GND GND
SCL GPIO 18
SDA GPIO 23
RES GPIO4
DC GPIO2
BLK 3.3V
Kodum:

#include <TFT_eSPI.h>

TFT_eSPI tft = TFT_eSPI();

void setup() {
// Ekran başlangıç
tft.init();
tft.setRotation(3); // Ekran yönü


tft.fillScreen(TFT_BLACK);
delay(500);
}

void loop() {
// Farklı renklerde ekranı doldur
tft.fillScreen(TFT_RED);
delay(500);

tft.fillScreen(TFT_GREEN);
delay(500);

tft.fillScreen(TFT_BLUE);
delay(500);

tft.fillScreen(TFT_YELLOW);
delay(500);

tft.fillScreen(TFT_PURPLE);
delay(500);

// Ekran yazı
tft.fillScreen(TFT_BLACK);
tft.setTextColor(TFT_WHITE, TFT_BLACK); // Beyaz yazı, siyah arkaplan
tft.setTextSize(3); // Yazı boyutu
tft.setCursor(50, tft.height() / 2 - 20); // Ortalama(x, y)
tft.println("TEST 1");

delay(3000);
}
Diğer forum ve yabancı kaynaklı videolarda user setup kütüphanesinde değişiklikler yapmam gerektiğini öğrendim ESP32 kısmındaki yorum satırlarını (//#define) normale çevirdim fakat yine bi karşılık alamadım.
 
Bunu deneyiniz. Pin tanımlamalarınız eksik.

 

Forum istatistikleri

Konular
7,670
Mesajlar
127,841
Üyeler
3,098
Son üye
ayhan63

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top