ARDUINO34.RU Форум ARDUINO34.RU Форум
 Поиск    Участники
Сегодня: 20.01.2018 - 04:12:29
   ARDUINO34.RU Форум -> Скетчи -> Необходима помощь в написании кода
Страницы:  1  
АвторСообщение

bujanoff



гость
Необходима помощь в написании кода

Аппаратно - ардуино МЕГА (уно с расширением портов )

Программа должна управлять включением/выключением светодиодов через определённые промежутки времени. (аналог часов)
2 уровня по 12 светодиодов
светодиоды обозначу примерно так Х-YY, где X - уровеньY

Алгоритм работы:

1 настройка кнопками:
выбор горящего LED 1 уровня
выбор горящего LED 2 уровня


2
2.1
зажигаем LED 1-01,
через Хсек зажигаем LED 1-02 и гасим предыдущий LED,
через Хсек зажигаем LED 1-03 и гасим предыдущий LED....
и так до
через Хсек зажигаем LED 1-12 и гасим предыдущий LED,
2.2.1.
зажигаем LED 1-01 и LED 2-01
и с горящим LED 2-01 повторяем весь цыкл 2.1.
2.2.2
зажигаем LED 1-01 и LED 2-02 и гасим LED 2-01,
и с горящим LED 2-02 повторяем весь цыкл 2.1.
циклы 2.2.3 - 2.2.12 аналогичны 2.2.1.и 2.2.2

Со своими познаниями в програмировании получил очень громоздкий код части 2
как подключить настройку не придумал:(

Если кто сможет помочь - откликнитесь плиз!
Сообщение # 1 21.01.2014 в 12:31:43

alignat



гость
А исходный код можно?
Оптимизировать можно попробовать, а с нуля писать навряд ли кто возьмется
Сообщение # 2 24.01.2014 в 20:20:06

bujanoff



гость
Это мои творенья во вложении. как реализовать настройку не придумал.
Прикреплён файл: 123456.rar (2.66 Кб.)
Сообщение # 3 24.01.2014 в 21:08:35

Вячеслав



гость
Не понятно ,в кнопки какие режимы хотите заложить ?
Сообщение # 4 25.01.2014 в 09:51:34

bujanoff



гость
минимально:
кнопка 1 - Нажатие 1...12 - зажигает светодиод 01 ... 12
кнопка 2 - Нажатие 2...12 - зажигает светодиод 02 ... 12
в перспективе выбор направления в сторону увеличения или уменьшения ( 0-12 или 12-0 )

по аналогии установки обычных часов - задали параметры - горят светодиоды например : 1-05 и 2 01, программа начинает работать с этими параметрами.
Сообщение # 5 25.01.2014 в 12:52:39

alignat



гость
По кнопкам нужно смотреть в сторону конечных автоматов.
wiki.amperka(.)ru/программирование:конечный-автомат

По бегущим огням
wiki.amperka(.)ru/конспект-arduino:бегущий-огонек

Попробую на досуге собрать нечто подобное
Сообщение # 6 25.01.2014 в 20:10:27
Страницы:  1  
Администратор запретил отвечать гостям на сообщения! Для регистрации пройдите по ссылке: зарегистрироваться


Powered by WR-Forum Professional © 1.9.9