Разработка программы для плавного включения светодиода
- Войдите на сайт для отправки комментариев
Необходимо написать программу, которая плавно включает диод. Нам известно время, которое должен длиться включение. Оно записано в целочисленной переменной DURATION в минутах. Надо изменять яркость диода через равные промежутки времени на равные или почти равные значения(\pm 1±1).
Задача проверяется с использованием мини-симулятора Ардуино и в ней доступны следующие функции:
- Все стандартные функции и операторы C++
- delay
- analogWrite
- pinMode
Минисимулятор будет проверять сообщения, которые посылает функция analogWrite, когда мы вызываем ее. Вы можете об этом не задумываться, а просто писать код, как для настоящего Arduino. Однако обратите внимание, что первые 6 цифр сообщения - время работы устройства, а значение справа - яркость диода. Внимательно посмотрите на эти значения, потому что тестирующая система примет ваш ответ только если значения яркости диода в каждый момент времени будет таким же как и в тестирующей системе.
Буду благодарен за решение данной задачи.
Sample Input:
10
Sample Output:
000000DW03=0 000500DW03=12 001000DW03=25 001500DW03=38 002000DW03=51 002500DW03=63 003000DW03=76 003500DW03=89 004000DW03=102 004500DW03=114 005000DW03=127 005500DW03=140 006000DW03=153 006500DW03=165 007000DW03=178 007500DW03=191 008000DW03=204 008500DW03=216 009000DW03=229 009500DW03=242 010000DW03=255
И в каком размере ожидается благодарность?
в большом)))
И сколько именно? Здесь помогают советами. А если вы хотите, что бы за вас сделали вашу работу, то это только на взаимовыгодной основе.
Очередной ленивый и бестолковый студиоус?
10 тыр, оплата вперед
Я так понял, что ТС в нашем деле понимает еще меньше, чем я (хотя это нереально). Что касается задачи - в течение времени "дьюрейшн" помаленьку менять параметр ШИМ-вывода Ардуино от 0 до 255. И все. Денис, в Сети примеров хоть (_)*(_) ешь. Прояндексить, скопировать код и залить в плату. И всё.
PS: Мнение бесплатное, то есть "дадоб" :)
самое простое воспользоваться функцией map() )))
Да тут и задание не лучше студиоуса. Его только на каком-то там "Минисимуляторе" и проверять. Так как в реале вряд ли "значения справа" будут соответствовать "яркости светодиода".
Это да. Надеюсь на чистом Си, хотя б?
Напишу barmaley2m@yandex.ru
Напишу barmaley2m@yandex.ru
тут мало кто не напишет )))
тут мало кто не напишет )))
я - пас. Не люблю тупых и ленивых :)
Скиф напишет. За бесплатно. Он любит студентов.
Или он сейчас Бармалей?
тут мало кто не напишет )))
я - пас. Не люблю тупых и ленивых :)
а я написал )))
А кстати, студенты иногда и башляют нормально. По глупости, ес-но.)
Бедные родители...
Бедные родители...
наоборот - богатые, у бедных учатся сами )))