====== Изготовление и ремонт стенда для тестирования USB-Serial GrowBoard ====== {{ :hq:operations:техкарты:DSC01490.jpg |}} ===== Понадобится ===== - [] Контроллер Iskra Neo - 1шт - [] USB Host Shield от Keyes или аналогичный - 1шт {{ :hq:operations:техкарты:DSC01491.jpg |}} - [] Любой шилд - макетная плата - 1шт - [] Модуль RGB-Matrix - 1шт **Проверьте работоспособность модуля до того как распаивать его на плату. Используйте стандартный пример simple из примеров к библиотеке Adafruit NeoPixel. Не забудьте исправить номер пина.** - [] Разъемы PLS/PLD Ну и разумеется паяльный фен, паяльник, припой, флюс, кусачки, пинцет и так далее. ===== Изготовление ===== - Припаяем разъемы PLS к шилду - макетной плате. **Не перепутать сторону!** - Установим и припаяем модуль RGB Matrix к макетной плате. Вывод S модуля кинуть перемычкой на вывод 4 Ардуино. И соответственно кинуть перемычки для питания и земли. - Отмоем флюс, высушим. - Установим полученную "шляпу" на разъемы USB Host Shield, а самого USB Host Shield на Iskra Neo. - Подключим USB-A - micro USB кабель к разъему на Host Shield. ===== Программирование ===== - Скачиваем {{ :hq:operations:техкарты:growboard.zip |скетч}} и разархивируем его - Скачиваем {{ :hq:operations:техкарты:USB_Host_Shield_2.0.zip | библиотеку}} разархивируем ее и кладем туда где лежат все библиотеки Ардуино. - Подключим USB кабелем компьютер к Iskra Neo На плате Iskra Neo должен загореться синий светодиод, и начать мигать оранжевый. Потом оранжевый должен погаснуть. В этот момент компьютер обнаружит подключенное USB устройство. Возможно компьютеру потребуется какое-то время чтобы установить необходимый драйвер. Если с индикацией что то не так, отключите стенд от компьютера и проверьте не закоротили-ли чего. - Загружаем скетч в Arduino IDE - Убеждаемся что библиотека Adafruit NeoPixel загружена в ArduinoIDE - Компилируем и загружаем скетч в плату Iskra Neo - Отключим USB кабель от Iskra Neo ===== Проверка стенда ===== - Подаем питание на стенд от источника питания **5 вольт 2 ампера через разъем "бочка"**. - На плате Iskra Neo должен загореться синий светодиод, и начать мигать оранжевый. - После того как оранжевый светодиод на плате перестал мигать, по RGB Matrix (будем звать ее экраном) должен пробежать "бегущий огонек" условно белого цвета. - Берем заведомо исправную и прошитую плату GrowBoard и подключаем к разъему micro USB. По экрану должен пробежать белый "бегущий огонек", после чего он должен загореться зеленым цветом. После отключения от разъема экран должен погаснуть. - Берем заведомо исправную но с произольной другой прошивкой Iskra Neo и подключаем к разъему micro USB. По экрану должен пробежать белый "бегущий огонек", после чего он должен загореться красным цветом (количество ярких точек зависит от того чем была прошита Искра, см. Коды неисправностей) ===== Коды неисправностей ===== Когда зажигается красный экран, какое то количество красных точек будут более яркими чем остальные. Количество этих более ярких точек это и есть код ошибки. * **1 яркая точка** - поток байт с платы GrowBoard не соответствует правильному шаблону JSON. * **2 ярких точки** - GrowBoard ничего не шлет