Помогите новоиспиченому Ардуинщику

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

Доброго времени!

 Есть код

void setup() {               
  // Инициализируем цифровой вход/выход в режиме выхода.
  // Выход 13 на большинстве плат Arduino подключен к светодиоду на плате.
  pinMode(12, OUTPUT);   
}
 
void loop() {
  digitalWrite(12, HIGH);   
  delay(22);              
  digitalWrite(12, LOW);    
  delay(2222);              

}

 

вопрос: что вписать чтоб диод 30 раз помигал и обратно мигал как по этому коду

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а после 30 что делать?

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

дальше по списку, то есть продолжать дальше void loop()

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вообще что должен делать? 30 раз поморгал и все? дальше ничего не делать?

Joiner
Offline
Зарегистрирован: 04.09.2014

splans пишет:

дальше по списку, то есть продолжать дальше void loop()

Мне кажется что им 30 раз поморгать в секции void setup(), а дальше уже что-то делать, то что нужно в секции в void loop()

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

сцена такая:

вкл - 100 мс (миликунд)

выкл - 22 мс

помигать 30 раз - ( вкл 15 мс/выкл 100 мс)

вкл - 200 мс 

выкл - 232 мс

 

Joiner
Offline
Зарегистрирован: 04.09.2014

splans пишет:

сцена такая:

вкл - 100 мс (миликунд)

выкл - 22 мс

помигать 30 раз - ( вкл 15 мс/выкл 100 мс)

вкл - 200 мс 

выкл - 232 мс

 

После этого стоп или повторяется в цикле?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

не понимает)))

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

повтор

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

теперь я не понимаю)))

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

ну тогда стоп

мне нужно понять как это мигание вписать в общий код цикла

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

splans, рановато вы занялись подобными задачами. Потому как делать это через delay() это страшно говнокодить, делать по уму через таймер -задача не дня начинающего.

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

 да я пытаюсь понять как писать сцены в расширенном диапазоне

пусть через делей

помогите понять

дайте пример

Joiner
Offline
Зарегистрирован: 04.09.2014

splans пишет:

сцена такая:

вкл - 100 мс (миликунд)

выкл - 22 мс

помигать 30 раз - ( вкл 15 мс/выкл 100 мс)

вкл - 200 мс 

выкл - 232 мс

 

Включил, пауза 100мсек, выключил, пауза 22 мсек, потом цикл for (повторить 30 раз) c включением на 15 мс и выключением на 100 мсек,  а потом опять включить, пауза 200 мс, выключить, пауза 232 мсек...............а потом все опять повторится

Вроде так по крестьянски :) (я сам новичок)

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

можно пример кодом

Joiner
Offline
Зарегистрирован: 04.09.2014

Я так представляю

void setup() {
 pinMode(12, OUTPUT);
}

void loop() {
  digitalWrite(12, HIGH);
  delay(100);
  digitalWrite(12, LOW);
  delay(22);
    for (int i=1; i<=30; i++){
      digitalWrite(12, HIGH);
      delay(15);
      digitalWrite(12, LOW);
      delay(100);
    }
  digitalWrite(12, HIGH);
  delay(200);
  digitalWrite(12, LOW);
  delay(232);
}

Только за цикл не уверен, тридцать ли раз сделает....или 31?

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

заработало, огромное Вам спасибо

это нужно для примера, теперь въехал, супер

возможно ли это для светоаудиовидео сопровождения в театральной постановке:

с управлением светоэфектами по времени мне понятно

можно ли вызывать/воспроизводить аудио трек по времени, а так же видео файл на телевизор

что для этого надо?

постановка 45 минут, 12 аудио, 6 видео, все в отдельных треках без пауз в любом удобном формате

Joiner
Offline
Зарегистрирован: 04.09.2014

splans пишет:

можно ли вызывать/воспроизводить аудио трек по времени, а так же видео файл на телевизор

что для этого надо?

постановка 45 минут, 12 аудио, 6 видео, все в отдельных треках без пауз в любом удобном формате

Мне кажется склеить все в один аудио файл, а видео вручную врубать, самый простой вариант.

А если все автоматизировать, думаю существует очень много разнообразных способов.

Здесь в двух словах не ответишь.

Пока писал, пришла другая мысль - Склеить все в один видеофайл, и аудио и видео. Где видео не нужно , где будет играть только аудио будет черный экран.

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

да не вопрос, что нужно прикупить?

управление в ручную имеет смысл при непридвиденной паузе (авации, забыл текст итп), дальше только продолжить

это новая система управления действиями на сцене, свет/звук/видео управвляет актерами а не они ими, западная система, пусть дети учатся не халтурить

Joiner
Offline
Зарегистрирован: 04.09.2014

Я представляю, что видеофайл со вставленными в него аудио фрагментами, записывается на все отведенное время спектакля. Т.е. от начала и до конца спектакля, в нужной последовательности. А если где-то вдруг возникнет необходимость паузы, то есть на любом проирывателе кнопочка "пауза".

Видел на площади спектакль полностью под фанеру, т.е. весь звук на весь спектакль смонтирован в аудио файле, и музыка и голоса актеров. Все нормально прошло, чистенько.

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

голос артистов живой все остальное запись (звуковые эффекты и видеозаставки)

Ваша идея интересная, Ардуино может поставить на паузу телевизор с мультиплеером ?, от него колонки выведем, а артисты в головных микрофонах (радио) с отдельной аудиосистемой

 

std
Offline
Зарегистрирован: 05.01.2012

splans, Arduino умеет передавать ИК-коды, для этого есть библиотека IRRemote. Минус способа - накладки с протоколами - их дохера и предусмотрены не все. С теликом Samsung может не взлететь. А вот романтика 90х типа Sony, JVC - с полпинка.

Также, может быть две Arduino, одна передаёт команды, ддругая принимает и "нажимает" в оборудовании кнопки - транзистором, оптопарой и т. п. Общаться они могут, скажем, посредством трансивера nRF24L01+, для этого - по вкусу библиотека Mirf или RF24; и это куда надёжнее ИК. Минус способа - придётся ломать переднюю панель видака/плеера/зомбоящика и выяснять, каким образом работают кнопки - т. о., как правильно вставить оптопары. Ну и какбе две Arduino, два передатора. Хотя, при грамотном закупе расходов всё равно меньше 2k.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

jeka_tm пишет:

а после 30 что делать?

Вам же сказали "обратно мигать как по этому коду" :)))))))))))

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

дистанционное управление пока отменяется, есть большая вероятность сбоя и завала представления

максимум это тактовые кнопки на паузу/продолжить

ардуино может воспроизводить по времени из карты памяти треки, но вот может она както или чемуто отдавать приказ на воспроизведение видео? конечно цифровой мульплеер под управлением ардуино был бы оптимальный вариант, есть такое чудо решение?

 

art100
Offline
Зарегистрирован: 09.03.2014

Опять блин дармоеды - артисты.

А индустриализацию России восстановть слабо.

Только мальчики - ноющие импотенты неудачники.

Девочки - пляшущие трусы в раннем и стервы в старости.

Аплодисменты стада.

Занавес.

 

 

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

art100 пишет:

Опять блин дармоеды - артисты.

А индустриализацию России восстановть слабо.

Только мальчики - ноющие импотенты неудачники.

Девочки - пляшущие трусы в раннем и стервы в старости.

Аплодисменты стада.

Занавес.

за занавесом: так-так-так, сказав кулэмэт.

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

вот этот шил подойдет для управляемого по времени воспроизведения треками

http://www.ebay.com/itm/310629013078?ssPageName=STRK:MEWNX:IT&_trksid=p3...

art100 - приезжай к нам в Железногорск (Красноярский край) и ты увидишь все мощи индустриализации и мега технологий, отморозок гребанный

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

splans пишет:

отморозок гребанный

русофоб

шо там у вас в Железногорске за мощи и мега такие, что не могут вам сделать светодиод, мигающий 30 раз?

bwn
Offline
Зарегистрирован: 25.08.2014

splans пишет:

вот этот шил подойдет для управляемого по времени воспроизведения треками

http://www.ebay.com/itm/310629013078?ssPageName=STRK:MEWNX:IT&_trksid=p3...

art100 - приезжай к нам в Железногорск (Красноярский край) и ты увидишь все мощи индустриализации и мега технологий, отморозок гребанный

Т.е лет через пять китайцы будут плакать и просить продать им ардуину? Айфон будет выброшен на помойку, а весь мир бегать за нашими девайсами. Продуктами завалим всю Европу и т.д. Ильфа и Петрова давно перечитывали? Чет мне эти рассказы напоминают.
Самый лучший достигнутый пока результат, это что то сделано и продается своим согражданам в принудительном порядке (по своей воле никто не купит).

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

ну вот и гон попер

по поводу сделать мигающий светодиод-да я хочу сам во всем разобраться, у меня 500 светодинамических приборов под ДМХ в пяти залах, пихать уже не куда, но школьный театр такого позволить себе не может, да и пресеты долбить под санлайт ни кто не умеет, а точней терпеливых кнопкодавов нет, ну и плюс это все громоздкое, нужен мобильный театр, легкий и простой

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

splans пишет:

ну вот и гон попер

по поводу сделать мигающий светодиод-да я хочу сам во всем разобраться

ну, так не тупи - кто тебе этот код написал?

если сам, то как ты не смог догадаться, что самый простой способ - продублировать кусок

08   digitalWrite(12, HIGH);  
09   delay(22);             
10   digitalWrite(12, LOW); 

30 раз? :D или прочитать здесь другой способ http://arduino.ru/Reference/While

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

дублирую простые сцены, а строб эффект делаю через if, эта тема закрыта, теперь прошу совета как вставить в код команду запуска звукового трека с сд карты , все будет одним столбиком через делей, так же нужна команда для запуска видео фрагмента, аудио и видео будут по раздельности тк много свето звуковых эффекто и отдельно видео вставки

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

splans пишет:

дублирую простые сцены, а строб эффект делаю через if, эта тема закрыта, теперь прошу совета как вставить в код команду запуска звукового трека с сд карты , все будет одним столбиком через делей, так же нужна команда для запуска видео фрагмента, аудио и видео будут по раздельности тк много свето звуковых эффекто и отдельно видео вставки

ну, так и вставить - между миганиями пихай команды на другие пины.

если собрался играть сд карту дуиной, то не прокатит - дёргай железный плеер ногами дуино.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

splans пишет:

дублирую простые сцены, а строб эффект делаю через if, эта тема закрыта, теперь прошу совета как вставить в код команду запуска звукового трека с сд карты , все будет одним столбиком через делей, так же нужна команда для запуска видео фрагмента, аудио и видео будут по раздельности тк много свето звуковых эффекто и отдельно видео вставки


Куда подходить за вашей зарплатой?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Клапауций 999 пишет:

если собрался играть сд карту дуиной, то не прокатит - дёргай железный плеер ногами дуино.


Гыыы старый касетник и сервопривод жмет кнопки?

splans
splans аватар
Offline
Зарегистрирован: 06.07.2015

есть же шилд сд плеера ардуино, им можно дергать, все треки идут по очереди, все подписанны, как дергать ТО?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

splans пишет:

есть же шилд сд плеера ардуино, им можно дергать, все треки идут по очереди, все подписанны, как дергать ТО?


А инструкции читать если?

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

splans пишет:

есть же шилд сд плеера ардуино, им можно дергать, все треки идут по очереди, все подписанны, как дергать ТО?

ну, я не смотрел шилд плеера - должны идти в комплекте библиотеки с примерами команд типа "играть", "стоп".

так и пихаешь эти команды мешду, уже написаными

08   digitalWrite(12, HIGH);  
09   delay(22);             
10   digitalWrite(12, LOW);

 

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

Puhlyaviy пишет:
Клапауций 999 пишет:

если собрался играть сд карту дуиной, то не прокатит - дёргай железный плеер ногами дуино.

Гыыы старый касетник и сервопривод жмет кнопки?

мой старый кассетник - жмёт. это у вас там в канадской тайге китайское гавно механическое индейцы слушают - у нас совдеповская 155-я серия мелкосхем пылью припадает.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Клапауций 999 пишет:

мой старый кассетник - жмёт. это у вас там в канадской тайге китайское гавно механическое индейцы слушают - у нас совдеповская 155-я серия мелкосхем пылью припадает.


гыыы у меня в подвале ламповый радио стоит. По наследству с домом достался.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

Puhlyaviy пишет:
гыыы у меня в подвале ламповый радио стоит. По наследству с домом достался.

сделай фотки морды и шасси сзади и выложи http://arduino.ru/forum/otvlechennye-temy/pomogite-novichku

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Клапауций 999 пишет:

сделай фотки морды и шасси сзади и выложи http://arduino.ru/forum/otvlechennye-temy/pomogite-novichku


эммм я вообще на больничном. А в подвал идти далеко и по 2 лестницам. Так что потом как нибудь, если не забуду.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

Puhlyaviy пишет:
эммм я вообще на больничном. А в подвал идти далеко и по 2 лестницам. Так что потом как нибудь, если не забуду.

ну, ясно, что не подрываться и бежать - просто запиши где-то, что бы не забыть.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Клапауций 999 пишет:

Puhlyaviy пишет:
эммм я вообще на больничном. А в подвал идти далеко и по 2 лестницам. Так что потом как нибудь, если не забуду.

ну, ясно, что не подрываться и бежать - просто запиши где-то, что бы не забыть.


Записал.