Pull to refresh
91
0
Ревич Юрий @YRevich

инженер-электронщик, писатель-популяризатор

Send message
Может, сработает, но скорее всего нет. Я пробовал сократить алгоритм по-всякому, естественно (см. ссылку на arduinec'а в начале статьи). Простая замена кода элемента строки — напрашивается. Но никаким путем это не работало — именно из-за того, что исходные символы двухбайтовые. Строки типа String я, честно говоря, не пробовал, но уверен, что там будет то же самое: нигде не написано, что String поддерживает двухбайтовые символы (то есть наверняка не поддерживает — его элементы имеют тип char). Потому я плюнул на изыски, на которые ушла куча времени, и сделал тупую замену символов напрямую — пусть компилятор сам разбирается. Еще и потому, кстати, что сокращения времени работы все равно не получится, будет только сокращение исходного кода.
Я смотрел все альтернативы, разумеется. Библиотека u8g2 чересчур сложна в применении и, кроме того, дело не в том, чтобы поддерживать шрифт. В любой библиотеке можно создать любой шрифт, это вопрос максимум полдня работы. Дело в удобстве вывода русских надписей — я стремился к тому, чтобы прямо с клавы получать читаемый код скетча. Иначе получишь трудновылавливаемые ошибки — например, когда названия месяцев в календаре по русски, ошибку в написании можно обнаружить через полгода. Я поэтому и значок градуса переместил.
12 ...
10

Information

Rating
5,236-th
Location
Жуковский, Москва и Московская обл., Россия
Date of birth
Registered
Activity