https://github.com/prenticedavid/MCUFRIEND_kbv универсальная....... жизни, сейчас ковыряю ее, чтобы перенести дата-пины на другой порт блюпила. (разпиновку можно узнать в файле utills/mcufriend_shield.h в разделе своего МК)
Здравствуйте, аналогичная задача стоит по переносу пинов на меги2560, на пины с21 по 53, дабы скетч уже есть готовый под такой экран, китаеза подсунул.. Вы писали. """Он такой же Судя по фотографии у вас шилд на 3.5 дюймов на контроллере ILI9486 (как и у меня)""
Прошу Вас поделиться наработками по этому делу ( изменения в библиотеке, скетче.. и т.д.). Буду очень благодарен.
Там все сугубо инливидуально под каждой случай свое. utills/mcufriend_shield.h вот тут нужно найти под мегу настройки и поменять под себя там функции read8() read16() и write8() write16()
Там все сугубо инливидуально под каждой случай свое. utills/mcufriend_shield.h вот тут нужно найти под мегу настройки и поменять под себя там функции read8() read16() и write8() write16()
Спасибо, с наскоку так и не понял, если на STM32, подробно обозначены пины, то на МЕГУ2560, две строчки..
может со временем разберусь. . Папка умня только"" utility " , может библиотека другая, хотя с ней примеры пашут.. .Глянуть бы практически, как у вас выполнено, мне только данные переташить, аналоговые пусть сидят на месте.
Имел ввиду Пины А1_А4 на ардуино 2560 дисплей под Ардуино УНО, соответственно пины заняты А1-А4 под дисплей сигналы LCD_RST? LCD_CS, LCD_RS, LCD_WR, LCD_RD, Данные сигналы, тоже стандартно для УНО D2-D9, под 8-битную шину, D9-D13 под карту памяти. Задача: ввиду того что имею готовый скетч под ардуину 2560, и под "стандартный" дисплей для нее 320х480, который для дисплея занимающего пины на меги2560 с D21-D48 (тут некоторые пустые) необходимо подключить дисплей с рапиновкой под УНО На мегу 2560, используя пины D21-D41. Библиотека MCUFRIEND_kbv , работает корректно с распиновкой под уно на мегт2560. Хотелось бы произвести изменения в библиотеки , пд пины c D21-46.
вон оно что. а что..., похоже. а я то думал что так ИИ тарабарщиной учится комменты создавать на форумах. (не в обиду)
дед в силу своего возраста уже повидал что такое мухоморы :))).
а что... , должно быть хороший инструмент совместно с йогой, для познания себя, а значит и мира. Всего что вокруг происходит. Только этот инструмент уже для крепких разумов. Эко как Епифанцева, Anatoly Nice,... осенило.
Подозреваю, что собака зарыта в функциях write_8(x) и read_8(), но как их изменить в случае необходимости под свой вариант пинов - не знаю , а разобраться времени не хватает (((.
Подозреваю, что собака зарыта в функциях write_8(x) и read_8(), но как их изменить в случае необходимости под свой вариант пинов - не знаю
зачем их менять, если пины "полностью совпадают с прописанными в библиотеке"? Пины меняют тогда, когда нет возможности использовать дефолтные, а если вы все подключили по прописи и не работает - значит дело в чем-то другом.
Цитата:
а разобраться времени не хватает (((.
для таких случаев есть коммерческий раздел. Обменяйте свои деньги на чье-то время, если свое время вам слишком дорого.
Подозреваю, что собака зарыта в функциях write_8(x) и read_8(), но как их изменить в случае необходимости под свой вариант пинов - не знаю
зачем их менять, если пины "полностью совпадают с прописанными в библиотеке"? Пины меняют тогда, когда нет возможности использовать дефолтные, а если вы все подключили по прописи и не работает - значит дело в чем-то другом.
Менять их пока что да, не собираюсь, имелось ввиду немного другое, очень неудачно выразился, извиняюсь.
На данный момент именно что пытаюсь понять, где это самое "что-то другое" искать.
На данный момент именно что пытаюсь понять, где это самое "что-то другое" искать.
там в примерах библиотеки есть скетч для чтения ID дисплея. Он выдает в Сериал кучу информации. Начните с того, что запустите его и выложите сюда то. что он напечатает.
там в примерах библиотеки есть скетч для чтения ID дисплея. Он выдает в Сериал кучу информации. Начните с того, что запустите его и выложите сюда то. что он напечатает.
Спасибо за совет!!! На одном из этих примеров дисплей заработал на SAMD21. Разница была в том, что скетч примера использовал только MCUFRIEND_kbv.h, а я пытался использовать UTFTGLUE.h (в котором буквально первой строчкой идет #include <MCUFRIEND_kbv.h>) из той же библиотеки. Пока не совсем понятно в чем же причина (оба используют один и тот же MCUFRIEND_kbv.cpp), просто UTFTGLUE.h получается более расширенный вариант относительно MCUFRIEND_kbv.h и более дружественный что ли. Буду разбираться дальше.
ну или расписать PORTD |= как в файле pin_magic.h библиотеки Adafruit_TFTLCD
PORTD = (PORTD & B00000011) | ((d) & B11111100);
- это пример для раскидывания дисплейных пинов DB0-DB7 на соответственно D8 D9 (portD ) D2 D3 D4 D5 D6 D7 (portB)
Спасибо. По последнему варианту (как в Адафруит) заработало.
Какие библиотеки используете , если не секрет ?
https://github.com/prenticedavid/MCUFRIEND_kbv универсальная....... жизни, сейчас ковыряю ее, чтобы перенести дата-пины на другой порт блюпила. (разпиновку можно узнать в файле utills/mcufriend_shield.h в разделе своего МК)
Прошу Вас поделиться наработками по этому делу ( изменения в библиотеке, скетче.. и т.д.). Буду очень благодарен.
Там все сугубо инливидуально под каждой случай свое. utills/mcufriend_shield.h вот тут нужно найти под мегу настройки и поменять под себя там функции read8() read16() и write8() write16()
Там все сугубо инливидуально под каждой случай свое. utills/mcufriend_shield.h вот тут нужно найти под мегу настройки и поменять под себя там функции read8() read16() и write8() write16()
Спасибо, с наскоку так и не понял, если на STM32, подробно обозначены пины, то на МЕГУ2560, две строчки..
может со временем разберусь. . Папка умня только"" utility " , может библиотека другая, хотя с ней примеры пашут.. .Глянуть бы практически, как у вас выполнено, мне только данные переташить, аналоговые пусть сидят на месте.
https://github.com/prenticedavid/MCUFRIEND_kbv/blob/master/utility/mcufriend_shield.h#L68
вот на 68 строке для меги. переделать под свои нужды эти функции.
мне только данные переташить, аналоговые пусть сидят на месте.
что-то вы какую-то ерунду делаете.
причем тут вообще аналоговые пины, если вы подключаете дисплей?
Имел ввиду Пины А1_А4 на ардуино 2560 дисплей под Ардуино УНО, соответственно пины заняты А1-А4 под дисплей сигналы LCD_RST? LCD_CS, LCD_RS, LCD_WR, LCD_RD, Данные сигналы, тоже стандартно для УНО D2-D9, под 8-битную шину, D9-D13 под карту памяти. Задача: ввиду того что имею готовый скетч под ардуину 2560, и под "стандартный" дисплей для нее 320х480, который для дисплея занимающего пины на меги2560 с D21-D48 (тут некоторые пустые) необходимо подключить дисплей с рапиновкой под УНО На мегу 2560, используя пины D21-D41. Библиотека MCUFRIEND_kbv , работает корректно с распиновкой под уно на мегт2560. Хотелось бы произвести изменения в библиотеки , пд пины c D21-46.
1
1
Ты под мухаморрами?
1
Открыть в любом редакторе и рядом с цифрой 3 добавиться ещё одну 2 слева.
Ты под мухаморрами?
где тритричхи хо ? :))) легко так сентябрит :)))
вон оно что. а что..., похоже. а я то думал что так ИИ тарабарщиной учится комменты создавать на форумах. (не в обиду)
дед в силу своего возраста уже повидал что такое мухоморы :))).
а что... , должно быть хороший инструмент совместно с йогой, для познания себя, а значит и мира. Всего что вокруг происходит. Только этот инструмент уже для крепких разумов. Эко как Епифанцева, Anatoly Nice,... осенило.
// сорри за оффтоп
дед в силу своего возраста уже повидал что такое мухоморы :))).
Нет, дед повидал скока одинаковых сообщений создал rdh90, задолбался их чистить и предположил очевидное. Только и всего.
обидно конечно.. за вас, ни дельного совета.., ладно разберусь.. отпишусь.. умники. Время жалко, нежели велосипед изобретен, чего еще.. .
а сайт глючит, спам шлет, на крмпе антивирусникНортон, и вин10.2004
Подскажите, чем закончилась Ваше эпопея
Нужна ваша помощь.
Необходимо "подружить" TFT 3,5 дисплей (шилд под UNO https://aliexpress.ru/item/4000055026873.html?spm=a2g0s.9042311.0.0.3cee... ) с SAMD21 ( https://aliexpress.ru/item/4000169610268.html?spm=a2g0s.9042311.0.0.264d33ed3AOMat&sku_id=10000014439572098 ). Библиотека MCUFRIEND_kbv. Подключение пинов проверил - полностью соответствует тому, что в \utility\mcufriend_shield.h прописано для SADM21 (они совпадают по номерам на модуле ардуино с УНО и МЕГОЙ) - но изображения нет, никакого, только белый экран. В скетче банально заливка экрана и 1 строчка текста. На УНО и Меге всё работает.
Подозреваю, что собака зарыта в функциях write_8(x) и read_8(), но как их изменить в случае необходимости под свой вариант пинов - не знаю , а разобраться времени не хватает (((.
Подозреваю, что собака зарыта в функциях write_8(x) и read_8(), но как их изменить в случае необходимости под свой вариант пинов - не знаю
зачем их менять, если пины "полностью совпадают с прописанными в библиотеке"? Пины меняют тогда, когда нет возможности использовать дефолтные, а если вы все подключили по прописи и не работает - значит дело в чем-то другом.
для таких случаев есть коммерческий раздел. Обменяйте свои деньги на чье-то время, если свое время вам слишком дорого.
Подозреваю, что собака зарыта в функциях write_8(x) и read_8(), но как их изменить в случае необходимости под свой вариант пинов - не знаю
зачем их менять, если пины "полностью совпадают с прописанными в библиотеке"? Пины меняют тогда, когда нет возможности использовать дефолтные, а если вы все подключили по прописи и не работает - значит дело в чем-то другом.
Менять их пока что да, не собираюсь, имелось ввиду немного другое, очень неудачно выразился, извиняюсь.
На данный момент именно что пытаюсь понять, где это самое "что-то другое" искать.
На данный момент именно что пытаюсь понять, где это самое "что-то другое" искать.
там в примерах библиотеки есть скетч для чтения ID дисплея. Он выдает в Сериал кучу информации. Начните с того, что запустите его и выложите сюда то. что он напечатает.
Только плиз выкладывать текстом, а картинкой
там в примерах библиотеки есть скетч для чтения ID дисплея. Он выдает в Сериал кучу информации. Начните с того, что запустите его и выложите сюда то. что он напечатает.
Спасибо за совет!!! На одном из этих примеров дисплей заработал на SAMD21. Разница была в том, что скетч примера использовал только MCUFRIEND_kbv.h, а я пытался использовать UTFTGLUE.h (в котором буквально первой строчкой идет #include <MCUFRIEND_kbv.h>) из той же библиотеки. Пока не совсем понятно в чем же причина (оба используют один и тот же MCUFRIEND_kbv.cpp), просто UTFTGLUE.h получается более расширенный вариант относительно MCUFRIEND_kbv.h и более дружественный что ли. Буду разбираться дальше.
Парни, просветите! Отвлекся от темы на несколько лет.
Вот такой комплект с ILI9486 https://aliexpress.ru/item/32953847824.html?spm=a2g0s.9042311.0.0.3c1133... у меня не взлетел/ Ни с рабочим проектом на ILI9481, ни с демкой из UTFT Просто белый экран.
Вопрос: что я делаю не так? Куда копать?
Давно надо было помощи у клуба попросить! :)
Заработало!
Надо было удалить директорию librares/UTFT, поставить библиотеку UTFT_MEGA, UTFT и изменить:
myGLCD(TFT32MEGA_2, 38,39,40,41);
https://drive.google.com/file/d/16EkJdOGfc7byZ-DK9mz8t0qhRsK8fvnm/view?u...
дисплей от телефона HUAWEI Y220 управляется ESP32 , библиотека ILI9488 , как то криво показывает, в чем может быть причина ?
Приятно читать. Всем бы такие посты писать. Спасибо.
Спасибо и Вам, за добрые слова)
Вот, причесал китайскую либу, вроде все работает)
http://revera.tv/UserFiles/Nic/UTFT_only_for_ili9327_8bit.zip
Ещё раз обращаю Ваше внимание, что библиотека ТОЛЬКО для вот такой гадости:
Поддержка других дисплеев на других процах - отсутствует
Если ещё остался такой архив (и, желательно, фотография гадости) - выложите, пожалуйста или пришлите в личку.