Переход с УНО на ESP32

Кстати именно для этого примера-экрана интуитивно нашёл у производителей ошибку для УНО.
В cpp. пишут:

void Epd::Set_4GrayDisplay(const  char *Image, int x, int y, int w, int l)

а в h.

void Set_4GrayDisplay(const unsigned char *Image, int x, int y, int w, int l);

И такая мелочь - ошибка компиляции.

О какой библиотеке речь? Вы там что-то смотрите … дайте и нам посмотреть.
И что за ошибка компиляции - у неё текст есть?

1 лайк

Конкретно по PROGMEM сделай так

#if defined(ARDUINO_ARCH_ESP32)
#include <pgmspace.h>
#else
#include <avr/pgmspace.h>
#endif

И забудь про разные пути ))

Это не библиотека вовсе, а какой-то своеобразный набор файлов в одной папке-скетче. Вы же мне это ПО и рекомендовали. Оно мне понравилось. Вчера его ещё раз скачал, там появилась новая папка-версия для плат Arduino_R4. Я нашёл ошибку в своей исходной папке Arduino —> epd4in2_V2.
https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT_(B)
Самая первая ссылка по данной теме.

Нет, так не подёт. Давайте ссылку поточнее на файлы, в которых …

мне что их самому искать?

И заодно, приведите текст Вашей

Исправил своё исправление “взад” - такая ошибка выскакивает:

prototype for 'void Epd::Set_4GrayDisplay(const unsigned char*, int, int, int, int)' does not match any in class 'Epd'

Ну, вот и дайте нормальную ссылку, а я посмотрю.

Сейчас попробую точнее дать ссылку, там всё в одном пакете качается, под все платы и ПО.

Вроде тогда именно с этой страницы скачивал.

Пришёл экран раньше чем обещали, не такой он уж и маленький.

Ну, и скачал отсюда же и по-прежнему ничего не понимаю.

Вы писали:

Отрываю файл Arduino\epd4in2_V2.cpp и там в строке №498 вижу

void Epd::Set_4GrayDisplay(const unsigned char *Image, int x, int y, int w, int l)

Отрываю файл Arduino\epd4in2_V2.h и там в строке №67

 void  Set_4GrayDisplay(const unsigned char *Image, int x, int y, int w, int l);

Всё одинаково, никаких различий signed/unsigned как у Вас там нет. Где Вы это взяли? Вы это уже сами направили?

Значит исправили уже. Глянул, у меня папка появилась на ПК 12 февраля 2024 года. Ничего не направлял. Это же ерунда (если догадаться :). Могу глянуть, вроде на буржуйских сайтах один человек писал схожее на форуме про ошибку.
…Забавно, “никада” не додумался бы заново качать папку с ПО :slight_smile:

Вот он бедолага, как и я :slight_smile:

Неправильно мужик поступил. Толку такие баг-репорты выставлять. Когда я нашёл у них ошибку, так я послал им e-mail’ом и координаты ошибки и кусок кода - как поправить. В результате получил хорошую скидку на следующую покупку. Так что, Вы как снова наткнётесь, заходите сюда - исправим, а потом пишите им :slight_smile:

Хорошая скидка это экран их конкурентов :slight_smile:

Пока качество изображения на экране и в конвертере чой-та не совпадают :slight_smile:


На календарь проще картинками набирать, отказавшись от текстовой графики ПО.


Кстати время перерисовки картинок, без очистки существенно ниже чем в красно-черно-белых, несмотря на больший размер.

Кто бабе нос оторвал?

Это Варвара. Она патологически любопытна.

6 лайков

“какой красивый девочка, носа нет, одна лица” )))

Блин, и как я сам-то не допёр?

Задал жене загадку: “Как зовут девочку?” - она оказалась такой же недогадливой, как и я :frowning:

Переслал внукам, жду реакции :slight_smile:

4 лайка

@lilik Lilik - пора косить бабло! - Отвлечённые темы - Arduino.ru