Плата Intel® Galileo Gen 2 и светодиодная матрица Teleskop's Блог / 16.06.2015 Продолжение.Начало "Плата Intel® Galileo Gen 2 и индикаторы"Рассмотрим подключение светодиодной матрицы 8х8 к плате Galileo Gen2. Светодиодная матрица 8х8 представляет собой квадрат с 8 светодиодами в длину и 8 светодиодами в ширину. Она применяется для трансляции изображений низкого разрешения. Модификацию этого индикатора в особо крупных размерах можно увидеть на концертах и прочих массовых мероприятиях. Применяющиеся там экраны, являются, по сути, светодиодными сборками и, при ближайшем рассмотрении, можно увидеть светоэлементы, из которых они состоят.Нумерация рядов и столбцов начинается с левого верхнего угла и идёт по нарастающей. У индикатора 14 ножек. И подключение матрицы к Galileo уже не такая простая задача. В отличие от трёхцветной матрицы, устройство не имеет управляющей электроники. Поэтому есть два пути работы с матрицей. 1 способ. Для этой сборки есть большое количество расширений и других плат, с которых управлять этой матрицей куда проще, чем подключать её к неприспособленной для этого Galileo. Понадобится докупать драйвер, который будет управлять через SPI, давать хорошую скорость отклика и займёт всего три пина. При наличии нескольких плат, можно собрать свой экран с более высоким разрешением. Четыре платы дадут качество уже в 256 светодиодов. 2 способ. Подключение матрицы без расширения может оказаться трудновыполнимой задачей для новичков. Экран будет управляться с помощью 24 контактов. Из них 8 отвечают за строки, остальные - за столбцы. Понадобится 16 резисторов на 220 Ом. Вся конструкция не поместится на одной макетной плате, придётся разворачиваться на двух. И тут встречаемся с проблемой. Требуется 24 контакта, а на Galileo их 20. Решить эту проблему и увеличить количество ножек может сдвиговый регистр. Для строк понадобится ещё 8 транзисторов. Кроме того, понадобится ещё крупный пучок проводов (сбились со счёта, пока пересчитывали их количество).После подключения матрицы к плате загрузили скетч, который выводит в виде бегущей строки слово "Hello" на экран матрицы. С помощью библиотеки FrequencyTimer2 есть возможность работать с матрицей и выводить символы. Кстати, если вы приглядитесь к коду из нулей и единиц, то заметите, что написание каждой буквы происходит за счёт загорания светодиода в определённой позиции. Именно по такому принципу создаются бегущие строки на улицах городов.Продолжение следует... Galileo Gen2 индикатор светодиоды