В данном уроке рассмотрим энкодер вращения и подключим его к Arduino.
Модуль KY-040
является энкодером вращения. Из названия понятно, что принцип его
работы это вращение. А именно преобразование угла поворота в сигнал.
Сигнал может быть цифровым и аналоговым. Более подробную информацию о
видах энкодеров и принципе их действия можно почитать в интернете. Цель
нашего урока подключить конкретный модуль к Arduino и научиться управлять внешними устройствами с помощью энкодера.
Сегодня
в
уроке научимся выводить текст на
русском языке
на матрицу MAX7221. Для
более быстрой смены текста в бегущей
строке «научим»
Arduino
выводить
на
матрицу полученный
текст из монитора
порта
. Как подключать матрицу MAX7221
к
Arduino,
рассказывал
в предыдущем
уроке:
Подключаемматрицу Max72xx (MAX7219) к Arduino. Простая анимация.
Подключение светодиодной
матрицы 8×8 на MAX7219 к Arduino.
Сегодня
в уроке покажу
как
подключить
к Arduino светодиодную
матрицу
на MAX7219.
Матрица состоит из 8 рядов и 8 столбцов,
всего 64 светодиода, которыми управляет
драйвер
MAX7219
.
В этом
Arduino уроке
буду использовать модуль из 4 матриц на
базе
драйвера
MAX7219
,
но
это все те же матрицы,
просто установлены
в модуль с 4 драйверами. В дальнейшем
буду подключать и 16, и 32, и, возможно,
64 матрицы. А
пока, в
рамках
данного урока, научу управлять
1 матрицей и поиграю
с 4 матрицами данного модуля.
На OLED-дисплее SSD1306 можно отображать одноцветные растровые изображения размером 128×64 пикселя.
Первое, что нужно сделать, это изменить размер фотографии или изображения, и сохранить его в виде монохромного растрового изображения. Если вы находитесь на ПК с Windows, вы можете использовать Paint.
В качестве примера я буду использовать изображение водяного знака для сайта и свою фотографию.
Как
и обещал в предыдущем
уроке
Дисплей
SSD1306 подключаем к Arduino. Выводим текст,
рисуем фигуры.
расскажу,
как вывести текст на русском языке на
0,96-дюймовый SSD1306 OLED-дисплей
в среде Arduino IDE.
С
учетом того, что я
уже показывал,
как
работать с дисплеем,
вам
нужно
сделать следующее, чтобы
русифицировать
дисплей
: