Думаю, вы уже заметили, что мне нравятся разные дисплеи, в том числе монохромные. Они не сравнятся с современными полноцветными, но зато они создают определённую ретро атмосферу. Поэтому я и хочу создавать с ними какие-то устройства вроде простых часов и игровых приставок.
Кстати, этим я сейчас и занимаюсь: создаю программы для часов и игрушек с монохромными дисплеями (в том числе OLED). Впрочем, цветные дисплеи тоже собираюсь использовать:) Но пришёл к выводу, что мне нужен инструмент, который позволит легко и быстро конвертировать изображения в код для микроконтроллеров.
В чём суть: для создания интерфейсов нужно большое количество мелких картинок и шрифтов (это тоже картинки). У микроконтроллера мало памяти и вычислительной мощности, поэтому запихивать туда JPG не выйдет. Нужен простой способ сжимать монохромные картинки и конвертировать их в массив байт на языке программирования Си.
Я придумал сделать себе маленькую программку, которую нужно скопировать в папку с изображениями, добавить файл конфигурации (чтобы задать формат вывода), а потом просто запускать этот EXE-файл для обновления кода с массивом байт. Так я смогу быстро изменить картинку в Paint, обновить код и скомпилировать новую прошивку. Если будет несколько папок с картинками, можно скопировать программу в каждую. Как вам такая идея?:)
Знаю, что сейчас есть много конвертеров картинок в код, но они все работают через интерфейс или даже онлайн, а это неудобно, когда картинок много и все они должны объединяться в один массив данных. Плюс у них нет форматов сжатия, которые я хочу использовать. Поэтому и решил попробовать создать свой вариант.
С одной стороны, хочется просто создавать игрушки. С другой — надо сначала создать себе инструменты, чтобы с их помощью создавать игрушки. И видимо, каждый разработчик придумывает свой велосипед:)
Напишите, чем вы конвертируете картинки для вставки их в свой код. Наверняка среди вас есть те, кто каким-то образом решил эту задачу.
Кстати, этим я сейчас и занимаюсь: создаю программы для часов и игрушек с монохромными дисплеями (в том числе OLED). Впрочем, цветные дисплеи тоже собираюсь использовать:) Но пришёл к выводу, что мне нужен инструмент, который позволит легко и быстро конвертировать изображения в код для микроконтроллеров.
В чём суть: для создания интерфейсов нужно большое количество мелких картинок и шрифтов (это тоже картинки). У микроконтроллера мало памяти и вычислительной мощности, поэтому запихивать туда JPG не выйдет. Нужен простой способ сжимать монохромные картинки и конвертировать их в массив байт на языке программирования Си.
Я придумал сделать себе маленькую программку, которую нужно скопировать в папку с изображениями, добавить файл конфигурации (чтобы задать формат вывода), а потом просто запускать этот EXE-файл для обновления кода с массивом байт. Так я смогу быстро изменить картинку в Paint, обновить код и скомпилировать новую прошивку. Если будет несколько папок с картинками, можно скопировать программу в каждую. Как вам такая идея?:)
Знаю, что сейчас есть много конвертеров картинок в код, но они все работают через интерфейс или даже онлайн, а это неудобно, когда картинок много и все они должны объединяться в один массив данных. Плюс у них нет форматов сжатия, которые я хочу использовать. Поэтому и решил попробовать создать свой вариант.
С одной стороны, хочется просто создавать игрушки. С другой — надо сначала создать себе инструменты, чтобы с их помощью создавать игрушки. И видимо, каждый разработчик придумывает свой велосипед:)
Напишите, чем вы конвертируете картинки для вставки их в свой код. Наверняка среди вас есть те, кто каким-то образом решил эту задачу.
👍6
Решил пообщаться с нейросетью YandexGPT 4 Pro RC.
На спорные вопросы иногда отвечает нормально, иногда - пишет ерунду. При подсчёте чисел в массиве ошиблась конкретно. Написанный код почему-то не заработал.
Если честно, пока не могу придумать, для чего её можно использовать в своих проектах с такими глюками. Вроде как полезный инструмент, но неожиданные глюки могут давать много проблем, на решение которых можно потратить больше времени, чем потратишь на разработку без нейросети:)
На спорные вопросы иногда отвечает нормально, иногда - пишет ерунду. При подсчёте чисел в массиве ошиблась конкретно. Написанный код почему-то не заработал.
Если честно, пока не могу придумать, для чего её можно использовать в своих проектах с такими глюками. Вроде как полезный инструмент, но неожиданные глюки могут давать много проблем, на решение которых можно потратить больше времени, чем потратишь на разработку без нейросети:)
Мне понравилось писать статьи: это не так напряжно, как снимать видео, записывать озвучку и монтировать. Поэтому для некоторых сложных тем я буду писать текстом на Хабр:) Видео конечно же я тоже буду делать, когда будет время.
Вот моя новая статья:
https://habr.com/ru/articles/857152/
Вот моя новая статья:
https://habr.com/ru/articles/857152/
Хабр
Цифровая настройка хода в часах на STM32 простым языком
Мне захотелось сделать себе простые самодельные часики на основе микроконтроллера STM32 и какого-то графического дисплея. И, пока я изучал эту тему, обнаружилась интересная фишка встроенного часового...
👍7
Оказывается, если к электронному хламу приделать цепочку, то получится "футуристический киберпанк-кулон":)
Нашёл на ярмарке рукоделия. Купили бы себе такие украшения?:)
Нашёл на ярмарке рукоделия. Купили бы себе такие украшения?:)
👍6😁4
Нашёл на электронной свалке необычные сегментные индикаторы под названием TIL306. Видно, что тут есть светодиодные сегменты и достаточно крупный чип.
Согласно даташиту, внутри такого индикатора есть логическая схема со счётчиком и дешифратором. Показывать она может только цифры от 0 до 9 и точку, больше ничего в него никак не загрузить. На корпусе 14 функциональных выводов и всё ради того, чтобы отобразить цифру!
Странные какие-то индикаторы:) Но надо попробовать их включить, хотя они и выглядят сильно побитыми. Как думаете, работают ещё?:)
Согласно даташиту, внутри такого индикатора есть логическая схема со счётчиком и дешифратором. Показывать она может только цифры от 0 до 9 и точку, больше ничего в него никак не загрузить. На корпусе 14 функциональных выводов и всё ради того, чтобы отобразить цифру!
Странные какие-то индикаторы:) Но надо попробовать их включить, хотя они и выглядят сильно побитыми. Как думаете, работают ещё?:)
👍5🔥2
Ещё одна древнятинка:) Советский мультиметр ЭК4304 (прибор электроизмерительный комбинированный).
Попробуйте понять, какие показания на первом и втором фото, а также что делает крутилка, показанная на третьем фото. Остальные фотки просто для общего понимания, как выглядит прибор:)
Попробуйте понять, какие показания на первом и втором фото, а также что делает крутилка, показанная на третьем фото. Остальные фотки просто для общего понимания, как выглядит прибор:)
👍2