Ви не увійшли.
Вітаю.
Тільки починаю освоювати ESP32, роблю вагову систему на HX711.
Перед цим підключав дисплеї Adafruit Monochrome 1.12" 128x128 OLED (I2C) та LCD 2004 (20x4) із адаптером PCF8574A (I2C).
Відображало нормально.
Тепер потрібно перейти на більший дисплей - WG240128B-TFH-TZ на мікросхемі RA6963 і виникли складнощі, бо він має 20 пінів.
Знайшов ПДФку по цьому дисплею, підключив, але ані через бібліотеку U8glib ані через U8g2 не працює.
Може хтось щось підкаже?
Пишіть, буду показувати схему підключення, код, фото.
Неактивний
В цих лібах точно є підтримка цього дисплея?
Мені гуглити не хочеться, але 20 пін - це ж якийсь стандартний паралельний інтерфейс, скоріше за все під нього є стандартний контроллер. І ви хочети емулювати той контроллер на esp32? Ну, хз.
Звичайно, показуйте, що ви там нарили в інтернетах ![]()
У U8g2 як мінімум заявлена підтримка "T6963" (хоча він T6963C), а RA6963 має бути сумісний з T6963C. Так що показуйте вашу схему підключеня та код. Код бажано мінімальний, тільки ініціалізація та відображення пари байтів пікселів.
Неактивний
https://github.com/crystalfontz/RA6963 гуглиться
Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в. Підключив окремий блок живлення, почав підвищувати напругу. Десь на 7.2в пікселі засвітились і згоріла котушка (а можливо і не тільки).

Мабуть буду брати інший дисплей.
Всім дякую.
Остання редакція FlintBMF (2025-10-30 16:18:35)
Неактивний
Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в.
Сподіваюсь, ви вірно визначити несправність. Про всяк випадок зверну увагу, що на виході Vee напруга відʼємна відносно Vdd (плюса живлення). Тобто на Vo має бути біля -19.5 В відносно плюса живлення (Vdd). Відповідно, відносно мінуса живлення (Vss) буде приблизно -12.5 В.
Неактивний
https://forum.arduino.ua/img/members/3885/6963.zip
Особисто тестував
1.Контраст потрібно робити так підстроєчник 10к - крайні контакти на ніжки диспа 2-9 - середній пін резистора на 4
(хоча по даташиту 9 не використовується)
2.Схема підключення від польських товаришів до ардуїни має помилку - переплутано місцями CE та C/D
І власне прикладаю скетч для ардуїно - може кому пригодиться!
Остання редакція nickjust (2025-10-31 19:53:16)
Неактивний
Від початку дросель і вправді був тріснутий, пошкодили при транспортуванні. Через це не працював інвертор, який мав видавати -11в на 17 пін.
Через це не відображались пікселі взагалі. Коли я від зовнішнього блока почав подавати більше напруги, на 6.9-7.0 пікселі все ж засвітились і з плати пішов дим.
Замінив дросель і транзистор (його пробило від напруги) — все запрацювало, відображається як треба.
Остання редакція FlintBMF (2025-11-05 16:09:48)
Неактивний
FlintBMF пише:Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в.Сподіваюсь, ви вірно визначити несправність. Про всяк випадок зверну увагу, що на виході Vee напруга відʼємна відносно Vdd (плюса живлення). Тобто на Vo має бути біля -19.5 В відносно плюса живлення (Vdd). Відповідно, відносно мінуса живлення (Vss) буде приблизно -12.5 В.
Все саме так, між Vss і Ve в мене різниця зараз -16,6В, а повна між Vdd і Ve -21.2В.
Кристали світяться зараз при -15,2В між Vss і V0.
Неактивний
Новий день нова біда.
Дисплей працює як треба, але коли підключаю ацп, все сиплеться.
HX711 через інтерфейс I2C працював із іншими дисплеями нормально а із цим конфліктує.
Піни ацп до 2 і 3. Коли фізично відключені - працює стабільно. Підключаю - "сніжить".


#include <Arduino.h>
#include "Adafruit_HX711.h"
#include <TickTwo.h>
#include "U8g2lib.h"
#define D0 13
#define D1 18
#define D2 19
#define D3 20
#define D4 21
#define D5 22
#define D6 23
#define D7 15
#define CD 4
#define WR 5
#define RD 6
#define CE 11
#define RST 10
#define Serial Serial0
const int LOADCELL_DAT_PIN = 2;
const int LOADCELL_CLK_PIN = 3;
const int BTN_PIN = 12;
Adafruit_HX711 scale(LOADCELL_DAT_PIN, LOADCELL_CLK_PIN);
U8G2_T6963_240X128_1_8080 display(U8G2_R0, D0, D1, D2, D3, D4, D5, D6, D7, WR, CE, CD, RST);
void setup() {
Serial.begin(115200);
display.begin();
display.enableUTF8Print();
display.setFont(u8g2_font_inr38_t_cyrillic);
scale.begin();
}
void loop() {
display.firstPage();
do {
display.setDrawColor(1);
display.drawBox(0, 0, 240/2, 128/2);
} while (display.nextPage());
delay(500);
}Неактивний
Піни ацп до 2 і 3. Коли фізично відключені - працює стабільно. Підключаю - "сніжить".
Підключення як на схемі? У вас TXS0108E не заживлена з 5-вольтового боку (пін VB).
Хіба HX711 не може від 3.3 В працювати? У дисплея теж наче як мінімальне живлення - 3 В. Може той level shifter взагалі не потрібен?
Неактивний