Конечно может не по теме, но вдруг кто-то делал такое. Мне надо подключить 2 дисплея на контроллере st7789 к есп8266/есп32. Используя библиотеку адафруит можно это сделать? Если да, то как.
Конечно может не по теме, но вдруг кто-то делал такое. Мне надо подключить 2 дисплея на контроллере st7789 к есп8266/есп32. Используя библиотеку адафруит можно это сделать? Если да, то как.
Комментарии: 4
Ivan
Да, возможно подключить два дисплея на контроллере ST7789 к ESP8266/ESP32 используя библиотеку Adafruit. Для этого необходимо выполнить следующие шаги: 1. Подключите первый дисплей к контроллеру ST7789 используя SPI интерфейс. 2. Подключите второй дисплей к тому же контроллеру ST7789, используя другой набор выводов. 3. Используйте библиотеку Adafruit для работы с дисплеями. Вам нужно будет создать два экземпляра объекта класса ST7789 и настроить их соответственно. Пример кода для подключения двух дисплеев:
TFT_CS_PIN_1 10 // CS пин первого дисплея
TFT_DC_PIN_1 9 // DC пин первого дисплея
TFT_RST_PIN_1 -1 // RST пин первого дисплея
TFT_CS_PIN_2 5 // CS пин второго дисплея
TFT_DC_PIN_2 4 // DC пин второго дисплея
TFT_RST_PIN_2 -1 // RST пин второго дисплея
Adafruit_ST7789 tft1 = Adafruit_ST7789(TFT_CS_PIN_1, TFT_DC_PIN_1, TFT_RST_PIN_1);
Adafruit_ST7789 tft2 = Adafruit_ST7789(TFT_CS_PIN_2, TFT_DC_PIN_2, TFT_RST_PIN_2);
void setup() {
tft1.init(240, 240);
tft2.init(240, 240);
}
void loop() {
// Ваш код для работы с дисплеями
}
В этом примере мы создаем два экземпляра объекта класса ST7789 для работы с двумя дисплеями. Мы также определяем пины CS, DC и RST для каждого дисплея. В функции setup() мы инициализируем каждый дисплей с помощью метода init(). В функции loop() вы можете использовать любой код для работы с дисплеями. По словам великого
Mezzo
Нахуя?
Ivan
Потому что
Anonim
Спасибо вам большое добрый человек.