Всем привет. Хотелось бы поделиться своим первым опытом с Arduino Uno. Недавно приобрел себе данный контроллер, и так как уже много лет занимаюсь светотехникой, сразу приглянулась идея сделать что нибудь из разряда " чтобы светило и моргало ". Выбор пал на светодиодную матрицу. После безрезультатных попыток найти в моем городе оную, было решено собрать матрицу самому. Благо светодиодов и свободного времени было в избытке. Начну. Имеем : Распределительная коробка 240х190х90 (позаимствованная у коллег электриков), куча белых светодиодов,Arduino Uno. С начала хотел разметить места под светодиоды при помощи линейки и маркера, но потом был найден другой способ. Перед тем как сверлить, паяльником были сделаны небольшие отверстия чтобы не "гуляло" сверло. Затем были просверлены отверстия сверлом 5мм. Светодиоды вставились идеально, даже не пришлось крепить. При помощи утконосов катоды светодиодов были загнуты влево, на расстоянии 3-5мм. от основания, и спаяны. Тоже самое было проделано с анодами, только повыше от основания 5-10мм. Также припаяны разноцветные провода. Провода были скручены между собой,чтобы было меньше бардака. И подключены к плате по заранее проверенной схеме. Аноды были подключены через сопротивления а катоды напрямую. Был подключен переменный резистор на аналоговый пин. И кнопка в разрыв питания для включения всего этого дела. Программирование: скетч к сожалению не мой скопирован с сайта ардуино но немного изменен в виде русских больших и маленьких букв в массиве (правда не всех) так же добавлена пауза для вывода смайлика и применен резистор на порт A5 для регулировки скорости текста. Вот так все это работает: На момент снятия видео это все что умела коробка. Так как массив из которого состояла надпись занимал всю память. Но мир не без добрых людей . Огромную благодарность хотелось бы выразить участнику форума geher за помощь при создании кода. Теперь коробка может писать до 500 символов, а после запланированной переделки кода будет до 4000 символов.( хотя мне больше 50 вряд ли когда потребуется). В планах создание большой полноценной строки возможно на трех цветных светодиодах.
Программа называется PROTEUS. Вроде как она платная но если хорошо поискать Там уже есть библиотека разных микроконтроллеров в том числе и ардуино. Меня программа привлекла возможностью эмуляции работы микроконтроллера. В моем случае писала текст прямо на матрице в программе. Правда чтобы эмуляция выполнялась там (не помню точно на память) нужно провести какой-то колдовской обряд по извлечению тембральных файлов после компиляции, переноса их в другое место и указания контроллеру в программе пути к ним.
Нет программа пишется как обычно. При компиляции в компьютере создаются временные файлы с расширением ".hex" на которые мы указываем контроллеру в программе. Далее или до этого добавляем элементы в протеус( светодиоды моторчики сервоприводы там много всего) соединяем с контроллером как планировали в своем проекте, нажимаем плей и смотрим как все работает. То есть можно создавать, программировать, изобретать ни имея каких то деталей и даже самого контроллера