ST7789 ekranımı kullanmak ve modülleri eklemek

Katılım
12 Ocak 2024
Mesajlar
7
Puanları
1
Yaş
27
Merhabalar iyi forumlar bende ST7789 Ekran var ve bu ekrana arduino uno r3 ile sensör ve modüller eklemek istiyorum fakat bu ekranla ilgili pek bir kaynak yok yardımcı olabilecek var mı
 
Teşekkür ederim fakat şunu sorucam kaynağın çoğunda ekranın boardında cs pini var bende cs pin yok o sebepten sormuştum
 
Kartının resmini koy,yorumlayalım.
Cs pini chip seçme pinidir.Bir cihazda aynı haberleşme protokollerini kullanan cipler varsa bu pin yuksek veya düşük seviyeye çekilerek hangi cip ile haberleşilecegi seçilmiş olur.
 
Kartının resmini koy,yorumlayalım.
Cs pini chip seçme pinidir.Bir cihazda aynı haberleşme protokollerini kullanan cipler varsa bu pin yuksek veya düşük seviyeye çekilerek hangi cip ile haberleşilecegi seçilmiş olur.
IMG_2599.jpeg
Elimdeki ekran bu hocam
 
Demekki sizin kartta cs pini sürekli aktif.yani bu pini baglamanıza gerek yok.Dikkat etmeniz gereken husus ayni spi yoluna başka cihaz baglamayın.Yani aynı spi dan farklı cihazlar süremezsiniz.
 
Demekki sizin kartta cs pini sürekli aktif.yani bu pini baglamanıza gerek yok.Dikkat etmeniz gereken husus ayni spi yoluna başka cihaz baglamayın.Yani aynı spi dan farklı cihazlar süremezsiniz.
Mesela aynı andan gaz sensörüde bağlamak istiyorum analog pine mi bağlamam gerekiyor ya da ds3231 saat modülünü bağlamak istiyorum ekrana yazdırmak için analog pinlerine bağlamam gerekiyor değil mi
Demekki sizin kartta cs pini sürekli aktif.yani bu pini baglamanıza gerek yok.Dikkat etmeniz gereken husus ayni spi yoluna başka cihaz baglamayın.Yani aynı spi dan farklı cihazlar süremezsiniz.
Yani ekranı digital pine bağlarsam digital pine başka hiç bir şey bağlayamam. Ne bağlamak istersem analog pine bağlamam gerekiyor doğru mu
 
Ekran için kullandıgın SPI pinlerini başka cihazlara da baglama yeter.
Spi digital dir,analogla vs ile işi olmaz.
 
Arduino modüllerdeki analog pinleri aynı
zamanda dijital olarak da kullanmak mümkün.
setup() içerisinden bunları belirtmeniz yeterli.

Altta basit bir uygulama var. Mecburi pinler ve
seçimlik pinler gösterilmiş. Bu ekrandaki CS
pini sabitlenmiş. Dolayısıyla SPI pinlerini başka
bir modüle bağlayamazsınız.
Normal şartlarda MOSI, MISO, CLK ortak, CS
(CE de olabilir.) pinleri ayrı ayrı olur. Bu şekilde
SPI donanımı ortak kullanılabilir.
Alttaki uygulama için kütüphane arama yerine
ST7789 yazın ve Adafurit 'in kütüphanesini
yükleyin.
Ayrıca, I²C modülleri de aynı hat üzerine bağlanır.
Örneğin DS2331, PCF8591, PCF8574, BM180, vs.
Adres ayarlaması ile aynı cihazdan bir kaç tane
de bağlamak mümkün.

C++:
// ST7789 library example
// (c) 2019 Pawel A. Hernik

/*
 ST7789 240x240 IPS (without CS pin) connections (only 6 wires required):

 #01 GND -> GND
 #02 VCC -> VCC (3.3V only!)
 #03 SCL -> D13/SCK
 #04 SDA -> D11/MOSI
 #05 RES -> D8 or any digital
 #06 DC  -> D7 or any digital
 #07 BLK -> NC
*/

//#define TFT_CS    6
#define TFT_DC    7
#define TFT_RST   8 
#define SCR_WD   240
#define SCR_HT   240   // 320 - to allow access to full 240x320 frame buffer
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Arduino_ST7789_Fast.h>
Arduino_ST7789 lcd = Arduino_ST7789(TFT_DC, TFT_RST);
//Arduino_ST7789 lcd = Arduino_ST7789(TFT_DC, TFT_RST, TFT_CS);

void setup(void) 
{
  Serial.begin(9600);
  lcd.init(SCR_WD, SCR_HT);
  lcd.fillScreen(BLACK);
  lcd.setCursor(0, 0);
  lcd.setTextColor(WHITE,BLUE);
  lcd.setTextSize(3);
  lcd.println("HELLO WORLD");
 }

void loop()
{
}
 

Forum istatistikleri

Konular
129,810
Mesajlar
930,320
Kullanıcılar
452,618
Son üye
mberber

Yeni konular

Geri
Üst