ESP, IoT Не собирается OledMenu для SPI

Ed_debuger

✩✩✩✩✩✩✩
10 Сен 2024
2
0
ESP32 to ssd1306 spi.

Не может подобрать конструктор. Для меню.
Если используешь интерфейс spi

Error:
no matching function for call to 'OledMenu<4, GyverOLED<1> >::OledMenu(GyverOLED<1, 1, 1, 5, 4, 2>*)'

OledMenu:
#include <GyverOLED.h>
#include <EncButton.h>
#include "GyverOLEDMenu.h"

void onItemChange(const int index, const void* val, const byte valType);
boolean onItemPrintOverride(const int index, const void* val, const byte valType);
void cb();

EncButton eb(34, 34, 39, INPUT_PULLUP);
// SPI
 GyverOLED<SSD1306_128x64, OLED_BUFFER, OLED_SPI, 5, 4, 2> oled;
// где CS, DS, RST - цифровые пины
OledMenu<4, GyverOLED<SSD1306_128x64>> menu(&oled); // Где 4 - количество элементов в меню
Как исправить?
 

asaitov

✩✩✩✩✩✩✩
16 Янв 2024
16
6
Попробуй указать все параметры в шаблоне при создании меню.
C++:
OledMenu<4, GyverOLED<SSD1306_128x64, OLED_BUFFER, OLED_SPI, 5, 4, 2>> menu(&oled); // Где 4 - количество элементов в меню
 
  • Лойс +1
Реакции: Ed_debuger