Зеркальный текст на 8 пути 7219

Хотя на этот вопрос, по-видимому, был дан ответ в другом вопросе на форуме, ответ был дан об использовании альтернативной библиотеки... #define HARDWARE_TYPE MD_MAX72XX::FC16_HW был протестирован и привел к худшей ситуации с полностью беспорядочным отображением без отображения ничего значимого (нет настоящие буквы или цифры). При использовании библиотеки MD_MAX72xx.h текст отображается, но зеркально, например, буквы отображаются задом наперед. Я использую последние загрузки MD_Parola и MD MAX72XX, загруженные вчера.

Я в полной растерянности, что делать, чтобы перевернуть буквы. Может кто-нибудь помочь, пожалуйста, простыми словами, так как я все еще новичок и нахожусь на крутом этапе изучения Arduino!

Спасибо.

Извините за задержку с ответом.
Я совершенно не уверен, куда добавить строку, предложенную в файле MD_MAX72xx.h?? (Говорил, что я новичок!!).

Файл библиотеки представляет собой просто загруженный базовый MD_MAX72xx.h. Другие используемые файлы: MD_Parola.h и SPI.h

Это видео того, что происходит и что нужно исправить.. [1]: https://youtu.be/LVuyTmeNFQ8 Через несколько дней оно будет удалено с YouTube

Я не могу вставить сюда сведения о файлах, поскольку они превышают ограничение в 30 000 символов.

, 👍0

Обсуждение

И как обычно: добавьте свой эскиз/код и ссылки на используемые библиотеки., @Mikael Patel

Также прочтите заголовочный файл библиотеки https://github.com/MajicDesigns/MD_MAX72XX/blob/master/src/MD_MAX72xx.h, поскольку здесь имеется множество настроек для регулировки положения, направления, ориентации и т. д., @Mikael Patel


1 ответ


1

В библиотеке MD_MAX72xx есть функция transform.

В зависимости от того, как вы хотите отразить текст (вдоль какой оси), вы передаете этой функции аргумент MD_MAX72XX::TFLR или MD_MAX72XX::TFUD.

р>

Хотя я предполагаю, что вам действительно захочется повернуть текст на 180 градусов. В этом случае используйте transform(MD_MAX72XX::TRC).

,

Пожалуйста, смотрите мой измененный текст справки выше. Спасибо за предложение, @Brian

Вам не нужно изменять файл MD_MAX72xx.h. В вашем эскизе в setup вы добавляете mx.transform(MD_MAX72XX::TFLR); (где mx — это имя объекта MD_MAX72XX.). Я не смогу больше помочь без некоторых частей вашего кода., @Gerben

Решил это! Пришлось использовать #define HARDWARE_TYPE MD_MAX72XX::ICSTATION_HW, и textg все правильно.., @Brian