Фоторамка mini
- Войдите на сайт для отправки комментариев
Пнд, 22/02/2021 - 19:27
Здравствуйте. Интересует вопрос создания "мини Фоторамки". Заказал из Китая Arduino Nano 3.0, Дисплей TFT 240*240 и платку с переходником для microSD карты. Задача чтоб ардуинка выводила на дисплей картинки с microSD карты в случайном порядке с заданным в скетче интервалом. Собрать все в едино и спаять не проблема. С электроникой с детства дружу, но вот в программировании дуб дубом.
Здравствуйте. Вам придётся осваивать программирование и задавать конкретные вопросы по коду, если что-то не получается. За Вас писать программы никто не будет. Или же обращаться в раздел "Ищу исполнителя", где на платной основе пишут программы на заказ.
Я примерно так и подумал так как в сети подобных проектов нашёл всего 1-2 шт.
Тут еще такая фигня... "Фото" эту рамку можно будет назвать только условно. От качества изображения может слуиться сильное расстройство всего организма. Гифки, меню... это максимум подобных дисплеев. Хотя, кому и кобыла - невеста(С)
Да это понятно что качества нет))) Картинки будут как на Nokia 6230i. Просто хочется собрать безделушку которая будет просто переключать картинки на таком маленьком дисплее. Очередная самоделка.
Очередная самоделка.
Тогда придется увлечься еще и С++. Тупое копирование кусков глючных примеров без полного понимания механизма их работы - заведомо тупиковый путь, который неизбежно приведет к огромному количеству впустую потраченного времени жизни, стрессам разочарований, насмешкам и глуму на профильных форумах. Лучше сразу сначала полдня потерять, потом за полчаса долететь(С)
Цель создания этой темы проста, я думал что это настолько простая вещь что решил написать сразу в песочницу. Думал начнут глумиться мол все уже разжевано и сделано еще в далеких нулевых))) Гугл в помощь))) Народ уже давно создает умные дома и робототехнику на Ардуино а тут просто картинки щелкать....
Но оказывается это сложный процесс. Тратить пол жизни на изучение С++ как то нет особого желания. Повторю пару проектов что есть в сети, понравится оставлю, а нет так в топку.
Да ладно!? 2 недели на основы, которые позволят ОСМЫСЛЕННО копипиздить чужие примеры и еще год регулярной практики для более-менее продвинутого уровня. Но если хотите, валяйте искать в гугль. Все уже придумано до вас. Еще в делеких нулевых. Не хотите тратить силы на самообразование (говорят, еще и от раннего альцгеймера спасает), варианта два: либо терпите унижение и вымаливайте по крупицам чужие решения, либо найдите себя в другом хобби. Это я как НЕпроффессионал - практик утверждаю.
Никто случаем не ведёт подсчет халявщиков а-ля ТС ?
Учить не хочу, мне только спросить, в сети ниче не нашел и тд
Давно ведём. Процентов 90 их. Но ТС вроде как понимает, что придется все положить на полку, в бутылку не лезет.
Народ уже давно создает умные дома и робототехнику на Ардуино а тут просто картинки щелкать....
Видите ли, разница в том, что умные дома - это вполне адекватная задача для МК, а вот фоторамка на 2" дисплее - очень большая экзотика.
С другой стороны, программирование - вещь увлекательная. В том числе и в качестве хобби. Затягивает. Но это на любителя.
И еще: если все-таки решитесь взяться за этот проект, то, скорее всего, придется осваивать Си/Си++ не только на Ардуине, но и на ПК. Скорее всего стандартные форматы картинок для Вашей фоторамки не подойдут и нужно будет конвертировать имеющиеся картинки в формат пригодный для фоторамки. А для этого проще всего написать программу для ПК.
И главный вопрос - А НАХЕРА?
Абсолютно бесполезная штука. Даже ненужнее массажера для пяток. Используйте Ваш запал в продуктивном направлении.
С другой стороны, программирование - вещь увлекательная. В том числе и в качестве хобби. Затягивает.
Вот прям +100500. ППКС и проче.
В активе С++ еще и относительная простота первоначального входа. Очень лаконичный и логичный язык. А в применении для микроконтроллеров еще более лаконичный, если пользоваться шпаргалкой Ардуины)) Вся сложность и многогранность языка раскрывается постепенно и естественным образом, не мешающим компиляции простых проектов. И да, основной андроидный Java похож в синтаксисе до степени смешения с С++. Немного другая объектная модель и все. То-есть второй заяц автоматом подбит.
Короче, кого я уговариваю? Лично для меня это любимое хобби. Если нет склонности к созданию собственных сущностей, путь в платную ветку. но на мой взгляд это того не стоит. Проще купить готовое на али
И да: хоть я и прокомментировал пост andriano, это сообщение для ТС :)
И главный вопрос - А НАХЕРА?
Абсолютно бесполезная штука. Даже ненужнее массажера для пяток. Используйте Ваш запал в продуктивном направлении.
Герман, вопрос НАХЕРА является является наиглавнейшим безответным вопросом большинства людей, имеющих тягу к созданию прикладных программ, но не имеющих представления НАХЕРА они нужны)) В итоге, пишется куча заготовок абсолютно бесполезного барахла, ценность которого ограничена радостью от проведенного времени. Далеко не у каждого есть реальная возможность/потребность в практическом применении. Мигать лампочками в сортире по таймеру или отправлять по GPRS прогноз погоды - вот типичный сценарий реализации потребности в созидании.
Далеко не у каждого есть реальная возможность/потребность в практическом применении.
Андрей, я понимаю, но задач за гланды. Стоит почитать форум, особенно "Ищу исполнителя".
А данная задача решается, как я помню, примером или парой к библиотеке adafruit. Чуть - чуть дописать.
Андрей, я понимаю, но задач за гланды. Стоит почитать форум, особенно "Ищу исполнителя".
Я в курсе)) Я примерно об этом и говорю. У профессионалов куча применений своих возможностей. У начинающи любителей с этим проблемы часто. Поэтому и появляется 100500-тая версия мигания светом в трамблере
Спасибо за ответы.
За халявой не гонюсь. Говорю же не моя тема, программирование. Думал способ легкий и лежит на поверхности. Смотрел обзоры на подобное, видел что код простой и короткий. Но никто не делится)))
Придут модули, попробую собрать на том что доступно, не получится буду искать исполнителя.
Смотрел обзоры на подобное, видел что код простой и короткий. Но никто не делится)))
Вот интересно, если Вы видели код, так и использовали бы его. А если не видели, откуда знаете, что он простой и короткий? Т.е. что помешало использовать тот простой и короткий код, который Вы видели?
PS. На самом деле концепция Ардуино подразумевает, что практически все написано до Вас. Т.е. уже есть готовая библиотека, которая умеет читать изображения с карты, и уже есть готовая библиотека, которая умеет отображать изображения на экране. Ардуинщику остается только написать 5-10 строчек, чтобы подключить обе эти библиотеки и связать их между собой. При этом полный код, вместе с библиотеками, содержит не одну тысячу строк. Но пользователь их не видит. И именно такой подход обеспечивает низкий уровень вхождения в Ардуино.
Но самое интересное начинается тогда, когда для проекта, придуманного ардуинщиком, не оказывается готовых библиотек. Вот, собственно, тогда и начинается творчество. В само хорошем смысле этого слова.
Я, кстати, что-то даже и не могу придумать какую-либо профессию или специальность, где человек мог бы почувствовать себя Творцом в той же степени, что и программист.
Вот интересно, если Вы видели код, так и использовали бы его. А если не видели, откуда знаете, что он простой и короткий? Т.е. что помешало использовать тот простой и короткий код, который Вы видели
Видел что используют пару библиотек. Видел ползунок большого размера к окне где пишется код, значит код короткий. Но не под тот дисплей что мне нужно)
Да и + все названия картинок нужно вносить в код. А если их сотни... Хотя я в этом не шарю, может иначе и не сделать.
В другом источнике все сделано под мой дисплей. И даже приложен архив со всем необходимым. Но в архиве десятки файлов и что куда я хз.
В этом и состоят мои трудности.
Ужас какой :) Не надо вносить названия в код, называем файлы на карте 1.bmp, 2.bmp, ... 2400.bmp, выбираем рандомное имя и показываем.
Вот он яркий пример сырых проектов))) Владелец исходника вручную вбивал названия а можно просто менять рандомно....
Ужас какой :) Не надо вносить названия в код, называем файлы на карте 1.bmp, 2.bmp, ... 2400.bmp, выбираем рандомное имя и показываем.
Ужас какой! Не нужно ничего переименовывать. При первом обращении к флешке сканируем каталоги и все найденные названия файлов пишем списком в отдельный файлик. А вот потом уже рандомно по номеру позиции.. Ну ты понял
И главный вопрос - А НАХЕРА?
Абсолютно бесполезная штука. Даже ненужнее массажера для пяток. Используйте Ваш запал в продуктивном направлении.
не трогай святое - массаж пяточек )))
как называется этот дисплей что в первом посте?
дайте ссылку на него
Видел что используют пару библиотек. Видел ползунок большого размера к окне где пишется код, значит код короткий. Но не под тот дисплей что мне нужно)
Это исправимо.
Учитывая, что стоимость дисплея пренебрежимо мала по сравнению со стоимостью кода, самое простое решение - купить тот дисплей, что используется в имеющемся коде.
Да и + все названия картинок нужно вносить в код. А если их сотни... Хотя я в этом не шарю, может иначе и не сделать.
Делается и иначе. Собственно, есть масса вариантов - как душеньке угодно. Но только при условии, что Вы умеете программировать.
В другом источнике все сделано под мой дисплей. И даже приложен архив со всем необходимым. Но в архиве десятки файлов и что куда я хз.
В общем, насколько я понимаю, у Вас есть следубщие варианты:
1. Купить дисплей, который используется в имеющемся у Вас коде.
2. Заказать переделку кода под имеющийся у Вас дисплей в платном разделе (но это будет существенно дороже, чем п.1)
3. Научиться программировать самому и делать все, что заблагорассудится.
4. Забыть об этой идее.
5. Клянчить код на форумах, где-нибудь и кто-нибудь когда-нибудь его Вам даст.
как называется этот дисплей что в первом посте?
дайте ссылку на него
https://aliexpress.ru/item/32947890530.html?spm=a2g0s.9042311.0.0.1d6133...
Я, кстати, что-то даже и не могу придумать какую-либо профессию или специальность, где человек мог бы почувствовать себя Творцом в той же степени, что и программист.
Уот тока нинада))
Механики, архитекторы - нет?
Щас даже историки с политолухами Творцами стать могут если правильный ритм выберут.
Я, кстати, что-то даже и не могу придумать какую-либо профессию или специальность, где человек мог бы почувствовать себя Творцом в той же степени, что и программист.
Уот тока нинада))
Механики, архитекторы - нет?
Инженер или архитектор могут себя почувствовать творцами лишь в достаточно узкой области. А программист - целой Вселенной.
Понимаю - Вы русский. А русские не сдаются.
Без программеров ровер на Марсе не поедет. А без механиков запросто))