lilik
27.Август.2024 10:00:47
21
Кстати именно для этого примера-экрана интуитивно нашёл у производителей ошибку для УНО.
В 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 лайк
v258
27.Август.2024 10:14:38
23
lilik:
ПО для уно легко переделывается для ЕСП32 и RP2040 .
Мешают разного рода пустые формальности типа
Конкретно по PROGMEM
сделай так
#if defined(ARDUINO_ARCH_ESP32)
#include <pgmspace.h>
#else
#include <avr/pgmspace.h>
#endif
И забудь про разные пути ))
lilik
27.Август.2024 10:22:40
24
Это не библиотека вовсе, а какой-то своеобразный набор файлов в одной папке-скетче. Вы же мне это ПО и рекомендовали. Оно мне понравилось. Вчера его ещё раз скачал, там появилась новая папка-версия для плат Arduino_R4. Я нашёл ошибку в своей исходной папке Arduino —> epd4in2_V2.
https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT_(B)
Самая первая ссылка по данной теме.
Нет, так не подёт. Давайте ссылку поточнее на файлы, в которых …
lilik:
В 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);
мне что их самому искать?
И заодно, приведите текст Вашей
lilik:
ошибка компиляции.
lilik
27.Август.2024 10:26:26
26
ЕвгенийП:
у неё текст есть?
Исправил своё исправление “взад” - такая ошибка выскакивает:
prototype for 'void Epd::Set_4GrayDisplay(const unsigned char*, int, int, int, int)' does not match any in class 'Epd'
Ну, вот и дайте нормальную ссылку, а я посмотрю.
lilik
27.Август.2024 10:28:37
28
Сейчас попробую точнее дать ссылку, там всё в одном пакете качается, под все платы и ПО.
Вроде тогда именно с этой страницы скачивал.
lilik
27.Август.2024 10:46:58
29
Пришёл экран раньше чем обещали, не такой он уж и маленький.
Ну, и скачал отсюда же и по-прежнему ничего не понимаю.
Вы писали:
lilik:
В 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);
Отрываю файл 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
как у Вас там нет. Где Вы это взяли? Вы это уже сами направили?
lilik
27.Август.2024 11:01:04
31
Значит исправили уже. Глянул, у меня папка появилась на ПК 12 февраля 2024 года. Ничего не направлял. Это же ерунда (если догадаться :). Могу глянуть, вроде на буржуйских сайтах один человек писал схожее на форуме про ошибку.
…Забавно, “никада” не додумался бы заново качать папку с ПО
Неправильно мужик поступил. Толку такие баг-репорты выставлять. Когда я нашёл у них ошибку , так я послал им e-mail’ом и координаты ошибки и кусок кода - как поправить. В результате получил хорошую скидку на следующую покупку. Так что, Вы как снова наткнётесь, заходите сюда - исправим, а потом пишите им
lilik
27.Август.2024 13:09:46
34
Хорошая скидка это экран их конкурентов
lilik
28.Август.2024 05:09:27
35
Пока качество изображения на экране и в конвертере чой-та не совпадают
На календарь проще картинками набирать, отказавшись от текстовой графики ПО.
Кстати время перерисовки картинок, без очистки существенно ниже чем в красно-черно-белых, несмотря на больший размер.
Это Варвара. Она патологически любопытна.
6 лайков
ua6em
28.Август.2024 06:14:00
38
ЕвгенийП:
Кто бабе нос оторвал
“какой красивый девочка, носа нет, одна лица” )))
UnforgivenII:
Это Варвара
Блин, и как я сам-то не допёр?
Задал жене загадку: “Как зовут девочку?” - она оказалась такой же недогадливой, как и я
Переслал внукам, жду реакции
4 лайка