Comments 3
Таких дисплеев на Али полно, и видео видел, библиотека точно должна быть, и весить явно меньше liquid-а. Ручками прописывать для всех цифр — букв не самая интересная часть)
Статья — вырви глаз. Хотя бы код оформили нормально, читать невозможно. Он, конечно, "не требует пояснений", но хочется убедиться самому.
Вы отправляете данные на дисплей через digitalWrite() по несколько раз подряд. Просто дичь. Вместо того, чтобы использовать битовую запись. И зачем тогда эти вот задержки? Почему не сделать задержки по-человечески, таймером? В даташите указаны минимальные задержки в нс, но можно и больше. Можно использовать хотя бы библиотеку Timer1 и получить 16-ти битный таймер.
Почему вы не пишете все сегменты разом? Это гораздо эффективнее — писать одним блоком за раз.
Собственно в этом и есть беда Ардуино — качество кода. Регулярно видишь подобный код и лоб дико болит от постоянных шлепков рукой.
Arduino и сегментный ЖК индикатор