Помогите разобраться новичку
- Войдите на сайт для отправки комментариев
Пнд, 14/07/2014 - 13:36
Собрал светильник для морского аквариума ! Запитал от 9 пин с шим изменением яркости ! Проще говоря все четыре сборки светодиодов запитаны от одного пин ! Хотелось бы запитать от нескольких выходов - но не знаю как написать прогу ! Сейчас пользуюсь вот этой только немного измененой. ! /*
Пример управления яркостью светодиода
на выходе 9 контроллера Arduino
функцией analogWrite().
*/
int brightness = 0; // уставливаем начально значение яркости
int fadeAmount = 5; // шаг приращения/убывания яркости
void setup() {
// устанваливаем пин 9 в режим выхода
pinMode(9, OUTPUT);
}
void loop() {
// устанавливаем значение широты импульса на выходе 9
// задавая яркость светодиода
analogWrite(9, brightness);
// измением значение в переменной для яркости
brightness = brightness + fadeAmount;
// при достижение крайних значений для яркости
// меняем знак переменной шага приращения/убывания яркости
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
// делаем паузу для достижения плавного наращивания/убывания яркости
delay(30);
}
как вписать другие пины для изменения шим ? Заранее благодарен !
По сути нужен рассвет и закат !
Нужен простейший пример для дольнейшей разработки !
как вы представляете рассвет и закат на светоидодах? просто плавное включение и выключение?
Да но рассвет примерно должен занимать около двух часов !
И на четырех пинах - раздная яркость !
В дальнейшем хотелось бы и подключить часы реального времени и термометр для вентилятора ( охлаждение воды ) ! Все купил , но до этого еще не добрался !
2 часа = 7 200 000 мс
ШИМ = 256 единиц
7200000/256 = 28125 мс
ставите delay(28125) и будет вам 2х часовой рассвет !
У Вас дядя на фабрике восклицательных знаков работает? Или Вы так нас заинтересовать пытаетесь?
Если Вы не понимаете как работает скрипт из 20 строчек, то либо учиться с начала (например моргать дидом), либо в "ищу исполнителя"
много писать. почитайте сначала
http://arduino.ru/Reference/AnalogWrite
и набросайте как должны себя вести светодиоды. план работы. если яркость разная нужно ведь знать какая яркость должна быть в каждый момент времени
Пока просто что бы сначала разгорался один канал предположим до 50 процентов потом второй и так далее . Сейчас все каналы разгораются одновременно и с одинаковой мощностью .
если почитаете по ссылке узнаете на какие пины можно подцеплять светодиоды для регулировки яркостью шимом
а дальше уже программу писать
Куда цеплять я разобрался ! Прблема с прогой - как написать на несколько пинов . Нужен пример ( простой пример ) я задействовал 9 пин как задействовать следующий в программе ?
А именно 11 пин - для каждого пина своя программа ? И проги писать по очереди ?
для каждого как бы своя, но программа одна. просто в определенный момент увеличивать уменьшать яркость у опередленного светодиода
потренируйтесь сначала в uart слать числа из цикла например
почитайте
http://arduino.ru/Reference
С начала я написал прогу по этому примеру - // даём разумное имя для пина №9 со светодиодом
Как вписать сюда 11 пин ?
Те же функции для 11 го пина ?
почитайте как правильно вставлять код
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
делаем еще один пин на выход, черзе analogWrite управляем на этом пине шимом
фунция таже, только пин другой
Может кто сможет написать пример а не перенаправлять на другие ветки ? // даём разумное имя для пина №9 со светодиодом
какие другие ветки? это инфа для обучения, чтобы вы понимали о чем я вам говорю и правильно вставляли код
Я прочитал все инструкции - там сказано только про один пин как связать два пина не сказано !
какие другие ветки? это инфа для обучения, чтобы вы понимали о чем я вам говорю и правильно вставляли код
Гы. Ему не нужна инфа для обучения. Ему нужен готовый код, что тут не понятного? Ну-ка быстро метнулся и накатал! И поблагодарить потом не забудь!
как вставлять код так и не прочитали.
а по программе я уже сказал как
это я понимаю. но пусть пытается. не писать же за него. это просто, поэтому сам дойдет если намекнуть как
но для этого пусть почитает раздел программирование по нужным веткам. не копипастить же все сюда
Поясните пожалуста - я нажимаю на кнопку вставить код и вставляю прогу для другого пина в разрыв своей проги ( в любом месте ) ? Я правильно понял ?
вставляете код и код вставится в тексте. а про разрыв не понял
вы хоть попробуйте
читайте еще раз))) не так
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
Внизу кнопка - "предпросмотр". Без отправки...
ЧТО НЕ ТАК ?
И так можно добавлять сколько угодно пинов ?
читайте снова))) похоже вы очень невнимательно читаете, или читаете не все
http://arduino.ru/Reference/AnalogWrite
да я вас понял, не нужно один и тот же скетч вставлять 2 раза, но с разными пинами
почитали только на каких пинах есть аппаратный шим?
Спасибо за помощь ! Я думаю методом тыка я и сам разберусь ! Извените за отнятое время !
вот именно. то что вам нужно делатья вам сказал. объявить 2 пина и управлять ими. хоть один за другим
передали на 1 пин, следующей строкой на второй и делаете дальше что нужно. экспериментируйте, так интереснее
если бы задача более сложная была еще понадобилась помощь, а тут и сами разберетесь
Да я то разберусь - могли бы и наглядно показать ! А так умничать знающий в своей сфере может каждый !
Что вы делаете на этом форуме с 2012 года гыкаете ? А наглядно помочь - я думаю будет толку как от козла - молока !
Что вы делаете на этом форуме с 2012 года гыкаете ? А наглядно помочь - я думаю будет толку как от козла - молока !
А Вы не думайте, Вам это похоже вредно. И как раз поэтому "наглядно" и не помогаем - будет толку как от козла - молока !(с) Конечно же Ваш.
Я разобрался ! Добрый человек накидал скетч - немного именю и вуаля ! А вам советую не умничать - люди не любят умников ! А да вам советы не нужны - вы и так все знаете !
Я разобрался ! Добрый человек накидал скетч - немного именю и вуаля ! А вам советую не умничать - люди не любят умников ! А да вам советы не нужны - вы и так все знаете !
А вы думаете нам нужна любовь тупых людей которые даже основы не могут прочитать и осмыслить. Я сильно сомневаюсь что вы специалист в какой либо области, исключая уборку помещений.
Ну вот зачем сразу так взять и обидеть? Теперь уборщицы расстроены...
Упссс ты думаешь они нас читают?
а ты думал они на распбери? Или, окстись!, на пандаборде работают?
Конечно на пандаборде, они любят панд и там круче полюбому
Таки я не понял, ленты должны загоратся плавно и последовательно? Сначала одна лента плавно зажигается два часа, потом другая итд? Или ленты должны зажигаться одновременно, но с разной скоростью? Типа одна светит на 100%, вторая на 75%, третья на 50%, четвёртая на 25%? Должны, в итоге, ленты светить с одинаковой яркостью, или нет?
Так-то вроде не особо сложно всё выходит, только вот внятного описания задачи и нет, есть код, который "чота не так работает" и вопрос, как сделать, чтобы он "так работал". А как "так" и непонятно.
Доброго времени суток, заранее извиняюсь за так сказать "изврат" в идее, а идея такова: Нужно собрать DJ Деку на Arduino Uno R3. Не буду томить и так к сути.
Найден на просторах инета необходимый скетч, но появилась проблемка и необходимость кое что изменить (об этом позже).
При компиляции вылетают ошибки. как я понял все они вызваны тем что скетч был написан довольно давно и на новом софте работает не правильно. скажите пожалуйста как это можно исправить или переписать.
Код скетча:
о еще один, скеч на 500+ строк и ошибки которые нужно на кофейной гуще выгадывать.. чем ближе осень, тем больше обострений?
Очень прошу, если возможно, помогите!!!! очень нужно, я прям руки опускаю незнаю как быть =( если необходимо вышлю все файлы что у меня есть если они помогут.
Очень прошу, если возможно, помогите!!!! очень нужно, я прям руки опускаю незнаю как быть =( если необходимо вышлю все файлы что у меня есть если они помогут.
там ниже есть раздел, ишю исполнителя. публикуете свою задачу там. и там как договоритесь.