Помогите написать скетч
- Войдите на сайт для отправки комментариев
Чт, 06/12/2012 - 11:16
Dobrij den,
Nuzna pomos po napisaniju sketcha. za dogovornije $
platforma Andruino UNO.
znacit schema takaja:
1) podav pitanije na kontroler dolzni proishodit sledujuwije dejstvij:
1) zamikajeca cep cerez 3 sec razmikajeca i zamikajeca vtoraja cep, cerez 5 sec razmikajeca i zamikajeca tretja , razmikajeca cerez 5 sec. itak dla dvuh mehanizmov. tojest polucajeca mne neobhodimo 6 zamikanij cepi s zaderzkoj vo vremeni i razmikanije.
ja ponimaju wto eto ocen prosto, no prosto net vremeni wtobi uglubica..
predlozenija na: arturas87@rambler.ru
А теперь еще раз, только с чувством, с толком, с расстановкой...
опишите более понятно и подробно алгоритм работы и желательно русскими буквами.
Значит ситуация такая:
есть два фотоапарата и используя Ардуино я планирую ими управлять:
необходимый принцип работы: замыкание цепей с интервалом
тоесть
замыкается первая цепь - фотоапарат включается
через 5 сек включается вторая цепь - идет фокусировка
через 5 сек включается шутер
через 2 сек включается второй фотоапарат
через 5 сек включается следующая цепь - идет фокусировка
через 5 сек включается шутер второго фотоапарата
через 2 сек все цепи отключаются.
вот чтото примерно так
Тоесть этот цикл отрабатывается один раз при включении?
да, тоесть мы нажимаем кнопку вкл. и прорабатывается этот цикл и отключается
// Номера выводов #define FOTO_POWER_1 3 #define FOTO_FOCUS_1 4 #define FOTO_SHUTER_1 5 #define FOTO_POWER_2 6 #define FOTO_FOCUS_2 7 #define FOTO_SHUTER_2 8 void setup() { // Настраиваем выводы на выход pinMode(FOTO_POWER_1, OUTPUT); pinMode(FOTO_FOCUS_1, OUTPUT); pinMode(FOTO_SHUTER_1, OUTPUT); pinMode(FOTO_POWER_2, OUTPUT); pinMode(FOTO_FOCUS_2, OUTPUT); pinMode(FOTO_SHUTER_2, OUTPUT); // Отрабатываем алгоритм // Первый фотоаппарат digitalWrite(FOTO_POWER_1, HIGH); delay(5000); digitalWrite(FOTO_FOCUS_1, HIGH); delay(5000); digitalWrite(FOTO_SHUTER_1, HIGH); delay(2000); digitalWrite(FOTO_POWER_1, LOW); digitalWrite(FOTO_FOCUS_1, LOW); digitalWrite(FOTO_SHUTER_1, LOW); // Второй фотоаппарат digitalWrite(FOTO_POWER_2, HIGH); delay(5000); digitalWrite(FOTO_FOCUS_2, HIGH); delay(5000); digitalWrite(FOTO_SHUTER_2, HIGH); delay(2000); digitalWrite(FOTO_POWER_2, LOW); digitalWrite(FOTO_FOCUS_2, LOW); digitalWrite(FOTO_SHUTER_2, LOW); } void loop() { }Предположу что так
а контакты мы используем digital?
maksim,
тут намечается один крупный проект, и скорее всего нам надо будет человек, хорошо понимающий програмирование коннтролеров, если заинтересует, то скин свои контакты мне на мыло
Да, с 3-го по 8-й, можно поменять.
тоесть я так понимаю что GND это земля а с 3 по 8 это плюс?
ок, спасибо, очень помог.
Да, только не знаю как вы к фотоаппаратам собираетесь подлючаться... к фоусировке и шуттеру можно через оптроны, а вот питание фотоаппартов...
есть несколько мыслей по этому поводу, результат могу выслать фото, как будет окончено :)