Цель была не демосцена, а чтобы можно было издалека видеть. Но, вообще, когда графическую библиотеку разрабатывал, учитывал возможный будущий уклон в анимацию как в демосцене, так что мне понятно о чём речь.
Есть разница в источниках точного времени. Либо руками выставлять, опираясь на сигналы точного времени, переданные радиостанцией "Маяк", либо по радиосигналу синхронизироваться с атомными часами, либо просто по NTP. В последнем случае ESP32 я вижу очень даже оправданным.
Есть у меня полу законченный проект на похожую тему. Тоже рукописный текст, только списком кривых Безье, про шум я даже не подумал, предназначалось для микроконтроллера. Тут шрифт сделан руками, с координатами точек из головы. https://youtu.be/GvBGo-hvBrQ?si=qeyWuOZi-O-ngp8k
Впоследствии, я сделал редактор, в котором такие шрифты делать можно, но рисование даже просто всех латинских букв меня так утомило, что до русских уже не дошёл. Соединения букв делаются отдельными кривыми.
А ещё бы теперь для микроконтроллеров с ручной растеризацией. Чётная толщина становится не таким простым вопросом... А потом вспомнить про антиалиасинг...
Параметр LSBFIRST указывает, что передача будет осуществляться старшим битом вперёд (да, в документации указано, что передача должна осуществляться именно так).
Показания документации на shiftOut() расходятся с вашими:
MSBFIRST or LSBFIRST. (Most Significant Bit First, or, Least Significant Bit First).
То есть, разработчик сделал ошибку три года назад, ему прислали патч, который он гордо не взял, а теперь, когда пользователи три года отмучились, он герой? Нормально там у вас в гноме...
Никто не написал, но, я думаю, что выпуклая поверхность кулера для того, чтобы термопаста при прижиме растекалась от центра к краю без пузырьков воздуха.
Я не так давно начал писать похожую статью, но потом остановился. К этой статье у меня есть графическая библиотека, заточенная под мои потребности и мой последний проект, но прокт ещё не на 100% собран в железе.
Приведу пример. В своей библиотеке воспользовался готовой последовательностью инит от адафрут. Смотрю странно как-то цвет смотрится -- а там первичную яркость RGB каналов адафрут "на свой вкус" выставили. Поменял коэффициенты. А не знал бы что за команда, так и оставался бы у меня "странный цвет".
Извиняюсь, не проверил. Вы, должно быть видели одно из этих моих видео: Bezier Curves Clock with weather, Digital clock with handwritten numbers
Идея интересная, спвсибо, учту на будущее.
Цель была не демосцена, а чтобы можно было издалека видеть. Но, вообще, когда графическую библиотеку разрабатывал, учитывал возможный будущий уклон в анимацию как в демосцене, так что мне понятно о чём речь.
Спойлер следующей статьи: Bezier Curves Clock with weather, там рядом есть мои видео и с тонкими линиями. Толстые кривые сложнее сделать.
Есть подозрение, что то тоже мои были. Следующую статью про них напишу
Это моя первая статья тут, боялся, что наоборот, мало написал :)
Из любой в любую. Динамически строятся траектории перехода.
Есть разница в источниках точного времени. Либо руками выставлять, опираясь на сигналы точного времени, переданные радиостанцией "Маяк", либо по радиосигналу синхронизироваться с атомными часами, либо просто по NTP. В последнем случае ESP32 я вижу очень даже оправданным.
Вот что нарисовать успел
Есть у меня полу законченный проект на похожую тему. Тоже рукописный текст, только списком кривых Безье, про шум я даже не подумал, предназначалось для микроконтроллера. Тут шрифт сделан руками, с координатами точек из головы. https://youtu.be/GvBGo-hvBrQ?si=qeyWuOZi-O-ngp8k
Впоследствии, я сделал редактор, в котором такие шрифты делать можно, но рисование даже просто всех латинских букв меня так утомило, что до русских уже не дошёл. Соединения букв делаются отдельными кривыми.
Какая длинная статья о недопонимание пайпов в баше... На фоне zig-а и эфира...
А ещё бы теперь для микроконтроллеров с ручной растеризацией. Чётная толщина становится не таким простым вопросом... А потом вспомнить про антиалиасинг...
Показания документации на
shiftOut()
расходятся с вашими:MSBFIRST or LSBFIRST. (Most Significant Bit First, or, Least Significant Bit First).
Интересно, но вот если б я хотел использовать это для ESP32, то хотелось бы больше информации, сравнения с ESP-IDF
То есть, разработчик сделал ошибку три года назад, ему прислали патч, который он гордо не взял, а теперь, когда пользователи три года отмучились, он герой? Нормально там у вас в гноме...
Никто не написал, но, я думаю, что выпуклая поверхность кулера для того, чтобы термопаста при прижиме растекалась от центра к краю без пузырьков воздуха.
В 12 раз = на 1100%, если математикой владеть.
Я не так давно начал писать похожую статью, но потом остановился. К этой статье у меня есть графическая библиотека, заточенная под мои потребности и мой последний проект, но прокт ещё не на 100% собран в железе.
Вот мой полу-продукт: https://github.com/jef-sure/dgx/blob/main/Notes.md
Приведу пример. В своей библиотеке воспользовался готовой последовательностью инит от адафрут. Смотрю странно как-то цвет смотрится -- а там первичную яркость RGB каналов адафрут "на свой вкус" выставили. Поменял коэффициенты. А не знал бы что за команда, так и оставался бы у меня "странный цвет".
Проблема в интерпретации символа \n - он не означает "конец строки", он означает "сейчас будет следующая".