управление светодиодами
- Войдите на сайт для отправки комментариев
Пнд, 03/12/2012 - 21:04
int ledPin = 9; // Светодиод подключен к выходы 9 int analogPin = 0; // int val = 0; // переменная для хранения значения void setup() { pinMode(ledPin, OUTPUT); // установка порта на выход } void loop() { val = analogRead(analogPin); // считываем значение с порта, подключенному к потенциометру analogWrite(ledPin, val / 4); // analogRead возвращает значения от 0 до 1023, analogWrite должно быть в диапозоне от 0 до 255 }
как используя данный код сделать светодиоды на все ШИМ выводы и заставить их менять яркость взависимости от частоты входного сигнала
Используя данный код - никак.
Опишите подробно чего хотите.
Я хочу сделать цветомузыку на 6 каналв от аудио входа с частотным делением как в спектроанализаторе толко одной строкой
управление яркостью ШИМ
http://mk90.blogspot.ru/2011/05/arduino-lol-shield.html
Вот ссылка как изменить код для того чтоб получить одну строку на 6 или более светодиодов
заранее спасибо
Для этого есть готовые библиотеки, где то натыкался, поищите, попробуйте ,что то не получится выкладывайте сюда.
Вот код но пишет ошибка компиляции версия Ардуино IDE 1.0.2
А так я понимаю что надо изменить X и Y
Ошибка в какой строке? И какая именно ошибка? С виду всё нормально.
При компиляции -пишет ошбка компиляции
Так Вам никто не сможет помочь. ArduinoIDE в нижнем окне выдает ошибки, совершенно конкретные, там он пишет в какой строке и т.п. Скопируйте эти строки и сюда. По другому никак. Иначе кому то придется загружать Ваш скетч, искать библтотеки и т.п.
Лично я готов ответить, если скажете какая ошибка и в какой строке, по другому - нет времени разбираться.
Ошибки выдаются в черном окне, см. верхний скриншот здесь:
http://arduino.ru/Arduino_environment
Как скопировать данное окно
Тяжелый случай... выделяете все что в нем есть (как выделять надеюсь знаете) и нажимаете на клавиатуре Cntrl + С (Контрол и С (плюс нажимать не надо)). Далее переходите в браузер и в окне Комментарий: нажимаете Cntrl + V.
может просто библиотеки физически отсутствуют?
Кто знает, все может быть, может не туда распакована, ну а может просто не работает с 1.0.2
Библиотеки обычно копируют в каталог, где установлен ArduinoIDE в подкаталог libraries, там нужно создать подкаталог с именем новой библиотеки. Ок, ждем информации, учитесь, пригодится!
У Вас текст и сообщения об ошибках по номерам строк не соответствуют, однако точно можно сказать, что в директиве #include ошибка, посмотрите примеры как правильно включать заголовочные файлы
http://www.instructables.com/id/Arduino-PWM-music-LED-Light/?ALLSTEPS
Вот нашол как мигать светодиодами в зависимости от уровня громкости , но хочется в зависимости от частоты 50 Гц-200Гц красный
300-1000Гц зелёный 2000-5000 синий
Как это реализовать
У вас же получалось раньше вставлять код с помощью инструмента "code"! Попробуйте отредактировать свое предыдущее сообщение, правильно оформив код. Тогда появится возможность указывать на номера проблемных строк.
А пока:
- посмотрите, какая в последнем цикле переменная цикла
- какая переменная используется для выбора "нужного" светодиода
- и где этой переменной в последний раз присваивалось значение
и, может быть, после этого вы таки сумеете починить свою голову.
Всем привет вот наконецто и у меня хоть чтото заработало хотя далеко от частотного деления музыки но получился интересный эфект который можно назвать как играющие огни
код собирал из разных кусков может много лишнего но работает
Светодиоды подключены к пинам 2,3,4,5,6,7,8 минусом на землю через резисторы по 430 Ом
звук с линейного выхода компьютера на пин A0
Вот ещё код спектроанализатора как пределать для вывода не на LCD а на 7 светодиодов.
Жду советов как это можно сделать.
http://coolarduino.wordpress.com/2011/02/10/color-organ-spectrum-analyzer-on-arduino/
После долгих поисков по интернету наконецто нашол решение вот ссылка .
Запустил код всё работает .
http://www.youtube.com/watch?v=BrQTGMWgnS4&feature=youtu.be
Купил на рынке вот такой китайский LED светильник. В нём 3 одноватных светодиода на ток 350 mA и мторчик, питание от сети
Дороботал - разделил светодиоды , разрезав дорожки на плате, вывел 4 провода и подключил к Ардуино через транзисторы-
IRF 530, питание 12V.Ток через светодиоды ограничил резисторами 36 Ом 5 W.
И вот что получилось. Ссылка на видео вверху . Стоимость светильника у нас на рынке 1000 рублей.