Включить несколько портов одновременно

nik182
Offline
Зарегистрирован: 04.05.2015

Не. Самый крутой это переменный резистор на ногу А0 ардуины. Меньше всего телодвижений и проще всего управление. Промаркировал шилдик у ручки крутилки и всегда знаешь где стоит и легким движением руки можно повернуть на необходимое значение. Даже на дробное. Типа 55 с половиной секунды. 

sadman41
Offline
Зарегистрирован: 19.10.2016

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

FF_Group
Offline
Зарегистрирован: 13.12.2015

А что такое галетник? Перемычка?

sadman41
Offline
Зарегистрирован: 19.10.2016

Галетный переключатель. Крутили в советских телевизорах переключатель каналов пассатижами? Вот это оно и есть.

-NMi-
Offline
Зарегистрирован: 20.08.2018

FF_Group пишет:
Трудно... И кнопки трудно, уж молчу про ЛСД с меню Но ЛСД с меню конечно самый крутой вариант

Давай напишу (не на ардуино-языке) и с часами реального времени (DS3231) и с дисплеем 16Х2 или 20Х4. На выбор хоть клавиатура, хоть джойстик. Можешь добавить что угодно ещё, без разницы. Могу сделать таймер, календарь и тд и тп.  , как хочешь. С защитой от зависаний (WDT) и от обрывов/КЗ и тд во ВСЕХ контролируемых цепях и датчиках. Схема и ПП в Proteus с возможностью отправки на серийное производство и тд.

Нуно???

FF_Group
Offline
Зарегистрирован: 13.12.2015

Понял. Технически код от моей схемы отличаться не будет, это ж равносильно что вручную пины подсоединять разъемом. Тоже вариант но со скетчем все равно туплю.

FF_Group
Offline
Зарегистрирован: 13.12.2015

-NMi- пишет:

Нуно???

Нужно. Мне мои каракули самому не нравятся, но лучше я пока не умею. А что значит не ардуине язык?

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

-NMi- пишет:
не на ардуино-языке
А что такое "ардуино язык"? 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Позвольте полюбопытствовать, где и при каких обстоятельствах Вы впервые познакомились с ЛСД )))

-NMi-
Offline
Зарегистрирован: 20.08.2018

FF_Group пишет:

А что значит не ардуине язык?

Обработчик LCD, клавиатуры или джойстика будет написан на ассемблере.

Остальное на С или С+

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sadman41 пишет:

Галетный переключатель. Крутили в советских телевизорах переключатель каналов пассатижами? Вот это оно и есть.

там барабанный )))

sadman41
Offline
Зарегистрирован: 19.10.2016

Ассемблером запахло... До пятницы не дотянем что ли?

sadman41
Offline
Зарегистрирован: 19.10.2016

ua6em пишет:

sadman41 пишет:

Галетный переключатель. Крутили в советских телевизорах переключатель каналов пассатижами? Вот это оно и есть.

там барабанный )))

Да ладно? Я давненько, конечно, ПТК в ламповом курочил, но что-то мне помнится, что там вполне себе галетник был. С гетинаксовыми основаниями и потемневшими ламелями.

-NMi-
Offline
Зарегистрирован: 20.08.2018

FF_Group пишет:
Технически код от моей схемы отличаться не будет, это ж равносильно что вручную пины подсоединять разъемом.

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

Всёравно выбор то за "тем_кто_платит" :))

-NMi-
Offline
Зарегистрирован: 20.08.2018

sadman41 пишет:

Ассемблером запахло... До пятницы не дотянем что ли?

Он уже написан несколько лет назад... обработчик(и) то...  Так-что с обработчиками хоть "прямЩас"  :))

FF_Group
Offline
Зарегистрирован: 13.12.2015

-NMi- пишет:

Обработчик LCD, клавиатуры или джойстика будет написан на ассемблере.

Остальное на С или С+

Ну а все это чудо можно загрузить в Ардуино то будет?

-NMi-
Offline
Зарегистрирован: 20.08.2018

Вотт это интересный вопрос...   Ардуина *.hex может загружать?

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

-NMi- пишет:

Вотт это интересный вопрос...   Ардуина *.hex может загружать?

Вот проведите на эту тему НИР, всё выясните и тогда нам расскажете.

Кстати, на мой вопрос "что такое язык Ардуино?" ответа не будет, я правильно понял?

-NMi-
Offline
Зарегистрирован: 20.08.2018

Ну... Wiring... наверное... я точно не знаю )))

sadman41
Offline
Зарегистрирован: 19.10.2016

sadman41 пишет:

Да ладно? Я давненько, конечно, ПТК в ламповом курочил, но что-то мне помнится, что там вполне себе галетник был. С гетинаксовыми основаниями и потемневшими ламелями.

Посмотрел картинки в интернетах. Действительно на них барабан. С другим приёмником каким-то спутал что ли... Однако это состояние безысходности от невозможности переключить каналы без пассатиж ощущаю как вчера.

SLKH
Offline
Зарегистрирован: 17.08.2015

asam пишет:

FF_Group пишет:

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

Ну почему нельзя? Можно написать функцию, которая будет манипулировать несколькими пинами и вызывать эту функцию одной строкой. DigitalWrite это, кстати, тоже функция которая на самом деле занимает довольно много строк. 

Цитата:

мне нужно ежедневно в 8 утра и 6 вечера включать "единовременно" (не абсолютно синхронно, и даже не обязательно одновременно) 10 пинов но на разное время работы реле.

Реле в системе только одно, и переключается разьемом "мама" для финишной подстройки работы шнека.

 

Не могу понять, что означает "10 пинов но на разное время работы реле" и причем здесь мама и шнек?

Тоже не могу представить. Зачем для одного реле 10 пинов? хуже квадратного трёхчлена...

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sadman41 пишет:

ua6em пишет:

sadman41 пишет:

Галетный переключатель. Крутили в советских телевизорах переключатель каналов пассатижами? Вот это оно и есть.

там барабанный )))

Да ладно? Я давненько, конечно, ПТК в ламповом курочил, но что-то мне помнится, что там вполне себе галетник был. С гетинаксовыми основаниями и потемневшими ламелями.

Кругленький такой, как в револьвере? Так это барабан и есть )))
А галета, он плоскинькая такая ...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

FF_Group пишет:

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

Вы сами себе противоречите. Причем, даже в пределах единственного абзаца: хотели узнать можно ли "одной строкой", а спросили про "одновременно".

Цитата:

но все же хочу спросить совета, каким образом легче решить задачу с несколькими пинами.

Вариантов решения - множество, причем, набор этих вариантов существенно зависит от того, что Вам на самом деле надо.

Подозреваю, что Вам нужно из разных мест программы неоднократно вызывать некоторую одну и ту же последователдьность действий. Если это так, то для Вас ключевое слово "функция". 

FF_Group
Offline
Зарегистрирован: 13.12.2015

andriano пишет:
что Вам на самом деле надо.

В 8 утра задать низкий уровень на:
Пин 4 на 50 секунд
Пин 5 на 60 секунд
Пин 6 на 70 секунд
Пин 8 на 80 секунд
В 18 вечера процедуру повторить.

И так ежедневно.
Желательно на самом примитивном уровне

Ну а по аналогии остальные пины и точные секунды я наверно уже сам справлюсь.

А вот с этим затык.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Проще сделать наоборот - галетник подключить ко входам и, в зависимости от его положения, включать  один пин с реле на разное время.

 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

FF_Group пишет:
andriano пишет:
что Вам на самом деле надо.
В 8 утра задать низкий уровень на: Пин 4 на 50 секунд Пин 5 на 60 секунд Пин 6 на 70 секунд Пин 8 на 80 секунд В 18 вечера процедуру повторить. И так ежедневно. Желательно на самом примитивном уровне Ну а по аналогии остальные пины и точные секунды я наверно уже сам справлюсь. А вот с этим затык.

http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/vklyuchit-nesk...

-NMi-
Offline
Зарегистрирован: 20.08.2018

FF_Group пишет:
andriano пишет:
что Вам на самом деле надо.
В 8 утра задать низкий уровень на: Пин 4 на 50 секунд Пин 5 на 60 секунд Пин 6 на 70 секунд Пин 8 на 80 секунд В 18 вечера процедуру повторить. И так ежедневно. Желательно на самом примитивном уровне Ну а по аналогии остальные пины и точные секунды я наверно уже сам справлюсь. А вот с этим затык.

1-2-3-4-5-6 сухариков.

чО, разбегаемся, ТС нищеброд!!!    пичалькО:))

nevkon
Offline
Зарегистрирован: 20.01.2015

Да не нужно одновременно включать порты - как не понятно? Счет ведь идет на секунды, а даже самый отсталый digitalwrite переключает порт за доли миллисекунд. Так что даже при переборе портов все будет работать очень быстро. Если бы сразу описали задачу, то не было бы на 2 страницы обсуждения.

Ну и правильно пишут - любые RTC часы, экранчик и пара-тройка кнопок (есть уже готовые модули экран + кнопки). Ну и желательно все-таки поизучать язык, примеры работы с модулями. За месяц вполне реально новичку освоить азы для написания вашей задачи.

Green
Offline
Зарегистрирован: 01.10.2015

Неоднократно повторяю. Один из вариантов подучиться - посмотреть как твою задачу делают другие. Пусть даже за деньги.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Green пишет:

Пусть даже за деньги.

Придлагайю аткрыть трастовый фонд ф пользу ТС  :))    Кто за???    :))

sadman41
Offline
Зарегистрирован: 19.10.2016

Такое чувство, что этот NMI застрял на удаффкоме лет 15 назад и выбраться оттуда не может.

Onkel
Offline
Зарегистрирован: 22.02.2016

ua6em пишет:

 

там барабанный )))

 Барабанный стоял в ВЭФ Спидола, это такой переключатель в котором прямо детали напаяны

FF_Group
Offline
Зарегистрирован: 13.12.2015

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

я сам только вижу что как то "время 8 утра или 6 вечера" написано подозрительно для скетча:)

 

FF_Group
Offline
Зарегистрирован: 13.12.2015

-NMi- пишет:

чО, разбегаемся, ТС нищеброд!!!    пичалькО:))

дАсвЕданья, я Вас не держу. Свой трансовый фонд тоже можете забрать.

И да, ТС нищеброд, иначе зачем бы я сюда пришел.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

FF_Group пишет:

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

я сам только вижу что как то "время 8 утра или 6 вечера" написано подозрительно для скетча:)

 

Ну да, это не готовый код - это направление решения. Вам нужно готовое, чтобы сделали за вас?

FF_Group
Offline
Зарегистрирован: 13.12.2015

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

nevkon
Offline
Зарегистрирован: 20.01.2015

Так и надо идти всегда от простого к сложному. С наскоку очень редко получается сделать что-то сложнее "помигать диодом". По крайней мере новичку.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

так и в ПТК аналогично, две катушки, гетеродинная и входных цепей, регулировка латунными или алюминиевыми сердечниками, только катушки расположены иначе, подстройка со стороны боковых щёчек и, да там 12-ть положений, то есть этих блоков 24 (гетеродинная и входных цепей на разных модулях, на пружинных защёлках)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а сделать на самом примитивном уровне - это часики на millis() c корректировкой и логика включения