Кратковременное включение реле при включении ардуины

Вопросы от новичков
Vlad71
Рядовой
Сообщения: 9
Зарегистрирован: 03 фев 2018, 18:48
Имя: Влад

Начальное состояние выходов

Сообщение Vlad71 »

Здравствуйте !!! Помогите разобраться , как установить начальное состояние выхода в HIGH или LOW . Чтобы в void setup появились строки типа : digitalWrite(pin,HIGH); т.к. при включении контроллер пробрасывает все пины .
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Начальное состояние выходов

Сообщение pan »

что означает
контроллер пробрасывает все пины
?

Отправлено спустя 2 минуты 39 секунд:
Vlad71 писал(а): 03 фев 2018, 19:22как установить начальное состояние
просто вытаскиваете на плату "блок" цифрового выхода.
если надо что б был высокий уровень на выходе, то либо подаете на него сигнал, либо инвертируете вход на нем.
Vlad71
Рядовой
Сообщения: 9
Зарегистрирован: 03 фев 2018, 18:48
Имя: Влад

Начальное состояние выходов

Сообщение Vlad71 »

Дело не в этом все блоки в рабочем режиме отрабатывают на ура. Это происходит только при включении.Когда происходит начальная загрузка кода.
на долю секунды ОДНОВРЕМЕННО включает состояние 1 и уходит в 0 по всем пинам назначенным выходами, когда жестко прописываешь в IDE void setup выходы при включении сразу устанавливаются в нужное состояние.Пока так и справляюсь. При переключении полярности на двигатель эта ситуация создает кз.
Последний раз редактировалось Vlad71 03 фев 2018, 19:49, всего редактировалось 1 раз.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Начальное состояние выходов

Сообщение pan »

ну на данный момент программа прописывает запись в выход только в loop.
пока видимо вручную править
Vlad71
Рядовой
Сообщения: 9
Зарегистрирован: 03 фев 2018, 18:48
Имя: Влад

Начальное состояние выходов

Сообщение Vlad71 »

Примерно так я и понял. Спасибо.
Буду ждать обновления, и править руками.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Начальное состояние выходов

Сообщение dizzyy »

Vlad71 писал(а): 03 фев 2018, 19:22digitalWrite(pin,HIGH);
делаете свой блок язык Code, назовите ,например, setup и во вкладке Setup Section пишите то что хотите в void setup..
Но недумаю что єто исправит ситуацию дергания пинов при старте.. Так мы просто задаем стартовое значение..

Отправлено спустя 24 минуты 5 секунд:
Это проблема не только микроконтролеров, но и программ. На станках с ЧПУ это решается через ChargePump.
Суть в том что кроме сигнала включения програма генерирует сигнал 12.5кГц, и если сигнал будет а генерации нет то нагрузка не включится.. Это защита от ложного включения и зависания..
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Начальное состояние выходов

Сообщение pan »

Vlad71, вот что б не прописывать постоянно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Начальное состояние выходов

Сообщение Golan »

Алексей, а куда его вставлять, я сейчас попробовал, не прошло. Может нужно вход и выход добавить?
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Начальное состояние выходов

Сообщение pan »

Golan, абсолютно в любое место. в свойствах пишем номер пина на котором надо выставить 1.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Начальное состояние выходов

Сообщение Golan »

Я так и сделал, тем более что проект открыт, не прошло
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Начальное состояние выходов

Сообщение pan »

как то так
SPOILERSPOILER_SHOW
Изображение
может еще в чем то проблема?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Начальное состояние выходов

Сообщение Sancho »

Проблема в появлении единиц при старте ардуинки.
Не один раз всплывал вопрос - здесь, у нас, на других ресурсах.
Ставьте задержку подачи питания на исполнительные устройства.
Вариантов разных много.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Начальное состояние выходов

Сообщение pan »

не не, наоборот тут речь о том что при управлении нулем нужно в сетапе выставлять 1 что б реле не щелкали.
как оказалось причина в этом. флпрог не генерит код начального состояния. от этого и возникала проблема с такими релюхами.
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь

Начальное состояние выходов

Сообщение brig62 »

pan писал(а): 07 фев 2018, 08:14в свойствах пишем номер пина на котором надо выставить 1.
Если надо на нескольких? Несколько блоков ставить или в одном как то прописать можно?
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Начальное состояние выходов

Сообщение pan »

несколько. для каждого пина
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Начальное состояние выходов

Сообщение Sancho »

pan писал(а): 07 фев 2018, 09:17речь о том что при управлении нулем
Всё, вспомнил о таких релюхах-модулях. Не внимательно прочитал, сори.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 705
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Начальное состояние выходов

Сообщение jonik22sm »

brig62 писал(а): 07 фев 2018, 09:41
pan писал(а): 07 фев 2018, 08:14в свойствах пишем номер пина на котором надо выставить 1.
Если надо на нескольких? Несколько блоков ставить или в одном как то прописать можно?
Так можно в одном и поставить на первую плату.
Зачем плодить если можно в одном всё мины прописать.
А то потом бегай по платам и ищи эти всё блоки
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Начальное состояние выходов

Сообщение Sancho »

jonik22sm писал(а): 07 фев 2018, 11:18Так можно в одном и поставить на первую плату.
Зачем плодить если можно в одном всё мины прописать.
А то потом бегай по платам и ищи эти всё блоки
Можно и в одном - надо писать на С++ столько строк, сколько нужно пинов с предустановкой.
И при добавлении ещё одного переписывать пользовательский блок?
Если сделать сразу на 20 - какой пин указывать по умолчанию, ибо компилятор при отсутствии номера выдаст ошибку?
А так, при необходимости, поставил на первой плате необходимое количество, прописал номера, всё - всегда знаешь, где искать...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 705
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Начальное состояние выходов

Сообщение jonik22sm »

Sancho писал(а): 07 фев 2018, 11:29
jonik22sm писал(а): 07 фев 2018, 11:18Так можно в одном и поставить на первую плату.
Зачем плодить если можно в одном всё мины прописать.
А то потом бегай по платам и ищи эти всё блоки
Можно и в одном - надо писать на С++ столько строк, сколько нужно пинов с предустановкой.
И при добавлении ещё одного переписывать пользовательский блок?
Если сделать сразу на 20 - какой пин указывать по умолчанию, ибо компилятор при отсутствии номера выдаст ошибку?
А так, при необходимости, поставил на первой плате необходимое количество, прописал номера, всё - всегда знаешь, где искать...
Это я и имел ввиду
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Начальное состояние выходов

Сообщение Sancho »

jonik22sm писал(а): 07 фев 2018, 11:18Так можно в одном и поставить на первую плату.
Зачем плодить если можно в одном всё мины прописать.
Sancho писал(а): 07 фев 2018, 11:29 надо писать на С++ столько строк, сколько нужно пинов с предустановкой.
И при добавлении ещё одного переписывать пользовательский блок?
Если сделать сразу на 20 - какой пин указывать по умолчанию, ибо компилятор при отсутствии номера выдаст ошибку?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость