Недавно заказал себе Arduino Mega и TFT LCD дисплейчик. Изначально сделал, чтобы туда выводились посты из групп в вк, но чтот не понравилось. Отключил и отложил на пару недель. Сегодня, вот, придумал такую вещь. Повесить экранчик, рядом с монитором, на котором будут крутится английские слова с переводом. Просто, для расширения своего словарного запаса, хех.
Покопавшись в библиотеках к ардуино, понял, что она не может на прямую принимать изображения, т.е она считывает изображения, которые есть на карте памяти. (да, там на дисплее есть слот под карту памяти.)
Нууу ладно, в общем цель стала понятна.
План таков:
1. Учимся программно создавать изображения
2. Находим нужные слова
3. Пишем код под ардуино
Хорошо, для создания изображений я выбрал язык PHP. Просто я с ним знаком больше всего :)
Для написания скрипта, нужна была база слов. Я полез в гугл, и через минут 15 натыкаюсь на нужную мне страницу, повезло!
В итоге, я взял все 8000 слов отсюда - ТЫК!
Почистил немножко от лишнего, и загрузил её в обычный .txt файл.
Хорошо, основа почти готова. Но чтобы всё это выглядело красиво, нужно было сделать красивые фоны для слов.
Т.к Arduino принимает только изображения размером - 480x320 , будем делать такие.
В итоге, я сделал 30 фонов.
И у меня получился небольшой PHP скрипт - основу которого вы можете посмотреть на PasteBin, а базу и сам скрипт скачать с Диска.
У меня получилось 8к изображений, уже потом я понял всю свою ошибку. Нужная мне библиотека Arduino понимала только RAW формат. Причём только RGB565. И пришлось мне очень долго искать нужный конвертер. Но мне повезло, и я наткнулся на софт к библиотеке UTFT. Там была программа, но она конвертировала только одно изображение. НО также там был ImgConv.exe который запускался через командную строку и смог мне помочь.
ImgConv "C:\123\*.jpg" /r /o C:\123RAW
Решил все мои проблемы. Правда это заняло 6 часов :с
Для Arduino я выбрал библиотеку - UTFT_SdRaw
И использовал демо, которое там было. Дописал только то, что на скриншоте выше.
JPG готовые изображения: https://yadi.sk/d/JxLk6et83FNuL7
RAW готовые изображения: https://yadi.sk/d/2bToAENT3FNucj
Ну вот, в общем-то и всё.
Спасибо за внимание!
Отвечу на все ваши вопросы :) p.s Баянометр выдаёт красоту ^^