Robię projekt, który w zasadzie byłby gotowy gdyby nie fakt, że I2c okazał się zbyt wolny nawet przy odświeżaniu tylko części ekranu.
Projekt generuje LTC Audio timecode, wyświetla timecode na wyświetlaczu i synchronizuje TC z zegarem z satelitów GPS.
Niestety projekt działa poprawnie do ustawień 30fps (24,25,29.98,30fps włącznie z trybami NDF i DF) przy 50 i 60 klatkach zaczyna być problem z wyświetlaczem, który nie daje rady wyświetlać FF (zegary LTC SPMTE mają format hh:mm:ss:FF - gdzie FF to aktualnie zapisywana klatka). Do 38 daje radę wyświetlić.
Projekt bazuje na łączności BLE 5.x i/lub ESP_NOW, wi-fi zależnie od definicji w konfiguracji. Łączy się z resztą i rozgłasza która jest godzina
do 600ms a odbiorniki synchronizują ten czas jeśli opóźnienie ich zegara jest za duże.
Używam w projekcie SEEED XIAO ESP32C6, DS3231, NEO-6M
A0 mam zajęte przez audio out
D4 i D5 zajęte jest przez i2c zegarem ds3231 (wcześniej też wyświetlacz oled 0.96)
D6 i D7 zajęte jest przez serial dla danych GPS
D1-D3 oraz D8-D10 jest wolne do użycia SPI niestety nie udało mi się na tych pinach znaleźć konfiguracji, która pozwoli to uruchomić.
Odkryłem, że jeśli podłączam np pod UART i używam samej cyfry pinu wg opisu to GPS się nie łączy ale po zmianie pinów z 7 i 8 na D7 i D8 wszystko działa. to samo z I2c. Problem pojawia się z SPI bo trochę błądzę po omacku...
wyswietlacz-lcd-ips-0-96-160x80px-spi
modul-seeed-xiao-esp32-c6-wifi-6-bluetooth-5
Do tej chwili nie udało mi się tego uruchomić z tą płytką.
Czy ktoś może zamieścić jakich przydatny schemat podłączenia tego wyświetlacza na ST7735s z modułem Xiao esp32c6 i kawałek kodu który wyświetli cokolwiek na tym ekranie?
Nie chcę jakiegoś gotowca co coś robi potrzebuję wybrnąć z problemu, który spędza mi sen z oczu. Niech coś wyświetli, cokolwiek a dalej sobie poradzę. Proszę brać pod uwagę zajętość pinów na płytce bo jest ich niewiele. Nie będę potrzebował np adresowania wyświetlacza bo to ostatnie urządzenie projektu więc nie trzeba sprawdzać, które to urządzenie jest na SPI.
Z góry dzięki za pomoc.
Linki są dla poglądu.
https://www.tinytronics.nl/image/cache/catalo...0-pixels-spi-st7735s-3.3v-front-1500x1500.jpg to ekran
https://www.sigmdel.ca/michel/ha/xiao/img/xiao_esp32c6_pinout_top.png to płytka ...
Projekt generuje LTC Audio timecode, wyświetla timecode na wyświetlaczu i synchronizuje TC z zegarem z satelitów GPS.
Niestety projekt działa poprawnie do ustawień 30fps (24,25,29.98,30fps włącznie z trybami NDF i DF) przy 50 i 60 klatkach zaczyna być problem z wyświetlaczem, który nie daje rady wyświetlać FF (zegary LTC SPMTE mają format hh:mm:ss:FF - gdzie FF to aktualnie zapisywana klatka). Do 38 daje radę wyświetlić.
Projekt bazuje na łączności BLE 5.x i/lub ESP_NOW, wi-fi zależnie od definicji w konfiguracji. Łączy się z resztą i rozgłasza która jest godzina
Używam w projekcie SEEED XIAO ESP32C6, DS3231, NEO-6M
A0 mam zajęte przez audio out
D4 i D5 zajęte jest przez i2c zegarem ds3231 (wcześniej też wyświetlacz oled 0.96)
D6 i D7 zajęte jest przez serial dla danych GPS
D1-D3 oraz D8-D10 jest wolne do użycia SPI niestety nie udało mi się na tych pinach znaleźć konfiguracji, która pozwoli to uruchomić.
Odkryłem, że jeśli podłączam np pod UART i używam samej cyfry pinu wg opisu to GPS się nie łączy ale po zmianie pinów z 7 i 8 na D7 i D8 wszystko działa. to samo z I2c. Problem pojawia się z SPI bo trochę błądzę po omacku...
wyswietlacz-lcd-ips-0-96-160x80px-spi
modul-seeed-xiao-esp32-c6-wifi-6-bluetooth-5
Do tej chwili nie udało mi się tego uruchomić z tą płytką.
Czy ktoś może zamieścić jakich przydatny schemat podłączenia tego wyświetlacza na ST7735s z modułem Xiao esp32c6 i kawałek kodu który wyświetli cokolwiek na tym ekranie?
Nie chcę jakiegoś gotowca co coś robi potrzebuję wybrnąć z problemu, który spędza mi sen z oczu. Niech coś wyświetli, cokolwiek a dalej sobie poradzę. Proszę brać pod uwagę zajętość pinów na płytce bo jest ich niewiele. Nie będę potrzebował np adresowania wyświetlacza bo to ostatnie urządzenie projektu więc nie trzeba sprawdzać, które to urządzenie jest na SPI.
Z góry dzięki za pomoc.
Linki są dla poglądu.
https://www.tinytronics.nl/image/cache/catalo...0-pixels-spi-st7735s-3.3v-front-1500x1500.jpg to ekran
https://www.sigmdel.ca/michel/ha/xiao/img/xiao_esp32c6_pinout_top.png to płytka ...