Реле отключается только от лампы на дросселях и стартерах, и я уже объяснил почему. С лампочкой ильича такого нет, так что дело не в схеме
БЛИИИН я сейчас просто лопну уже
дорогой. Если схема на лампочке ильича не глючит, а с лампой на дросселях не работает - это означет вовсе не то, что "со схемой все нормально". Это означет, что для лампы на дросселях НУЖНА ДРУГАЯ СХЕМА
ТС, я тебе уже 30 постов назад говорил, что стартерные лампы являются неиссякаемым источником помех в организме Ордуино. Если с лампой Ильича работает как надо, а с люминисцентной - нет, возьми осла и посмотри что у тебя на реле и на кнопке творится в момент зажигания, да купи себе лампу с электроподжигом, бездроссельную.
Реле отключается только от лампы на дросселях и стартерах, и я уже объяснил почему. С лампочкой ильича такого нет, так что дело не в схеме
БЛИИИН я сейчас просто лопну уже
дорогой. Если схема на лампочке ильича не глючит, а с лампой на дросселях не работает - это означет вовсе не то, что "со схемой все нормально". Это означет, что для лампы на дросселях НУЖНА ДРУГАЯ СХЕМА
Нужна не другая схема, а реле, но это уже отдельная проблема, которая не относится к кнопке
ТС, я тебе уже 30 постов назад говорил, что стартерные лампы являются неиссякаемым источником помех в организме Ордуино. Если с лампой Ильича работает как надо, а с люминисцентной - нет, возьми осла и посмотри что у тебя на реле и на кнопке творится в момент зажигания, да купи себе лампу с электроподжигом, бездроссельную.
Не хочу показаться токсичным именно по отношению к вам, но я 30 постов назад написал что на кнопке сигнал меняется на любом потребителе, т.е как только открывается реле
Ну, видимо, я, по причине своего прогрессирующего скудоумия, не так понял это.
Shelby пишет:
Состояние реле меняется из-за стартеров на лампе. При открытии реле они потребляют много тока и видимо реле закрывается от нагрузки. При подключении обычной лампы проблем с этим нет.
Не хочу показаться токсичным именно по отношению к вам, но я 30 постов назад написал что на кнопке сигнал меняется на любом потребителе, т.е как только открывается реле
это просто означает, что в проекте проблема не только в схеме, но и в коде.
Ну, видимо, я, по причине своего прогрессирующего скудоумия, не так понял это.
Shelby пишет:
Состояние реле меняется из-за стартеров на лампе. При открытии реле они потребляют много тока и видимо реле закрывается от нагрузки. При подключении обычной лампы проблем с этим нет.
кнопку от реле не отличаю.
Этим я лишь объяснил для чего нужно трехкратное включение реле
Не хочу показаться токсичным именно по отношению к вам, но я 30 постов назад написал что на кнопке сигнал меняется на любом потребителе, т.е как только открывается реле
это просто означает, что в проекте проблема не только в схеме, но и в коде.
Изменение переменной для кнопки осуществляется только в прерывании, которое в свою очередь вызывается не кодом, а сигналом на кнопке. Ты говоришь что код говно, но не можешь назвать где (кроме косяка с типом переменной)
Изменение переменной для кнопки осуществляется только в прерывании, которое в свою очередь вызывается не кодом, а сигналом на кнопке. Ты говоришь что код говно, но не можешь назвать где (кроме косяка с типом переменной)
"косяк с типом переменной" может делать все прерывание бесполезным. Пока он не исправлен, двигаться дальше смысла нет.
Изменение переменной для кнопки осуществляется только в прерывании, которое в свою очередь вызывается не кодом, а сигналом на кнопке. Ты говоришь что код говно, но не можешь назвать где (кроме косяка с типом переменной)
"косяк с типом переменной" может делать все прерывание бесполезным. Пока он не исправлен, двигаться дальше смысла нет.
Хорошо. Как буду дома, то попробую сначала с volatile, а потом и вовсе без прерывания
Вопщем, я пас. Пайду, головою свесясь, за валерянкой, себе и коту, на вечер.
ТС: антидребезг на кнопке есть?
Дед! У меня ценное предложение: прекращаем этот бардак, пока не будет схемы и желательно фото. У ТС там каша в проводах и голове. Если предположить, что его заявления хоть как-то коррелируют с реальностью, то там реле могут быть на пины подключены и все что угодно.
Вопщем, я пас. Пайду, головою свесясь, за валерянкой, себе и коту, на вечер.
ТС: антидребезг на кнопке есть?
Дед! У меня ценное предложение: прекращаем этот бардак, пока не будет схемы и желательно фото. У ТС там каша в проводах и голове. Если предположить, что его заявления хоть как-то коррелируют с реальностью, то там реле могут быть на пины подключены и все что угодно.
Я и не против все это предоставить. Но подскажите пожалуйста прожку для этого, чтоб там было реле и прочие модули
В коде их нет, и я могу каждую строчку обосновать, дабы вы не делали поспешных выводов о чужом коде и навыках его писавшего
Ну обоснуйте, например, строку 67 (с учётом того, что она стоит до строки 71). Вряд ли это имеет отношение к проблемам кнопки, но начальное состояние реле не помешало бы правильно задать.
В коде их нет, и я могу каждую строчку обосновать, дабы вы не делали поспешных выводов о чужом коде и навыках его писавшего
Ну обоснуйте, например, строку 67 (с учётом того, что она стоит до строки 71). Вряд ли это имеет отношение к проблемам кнопки, но начальное состояние реле не помешало бы правильно задать.
Там просто твердотельное реле, которое в дефолтном состоянии пинов открыто, вот я и запихнул его начальное состояние в сетап
Но подскажите пожалуйста прожку для этого, чтоб там было реле и прочие модули
на всяких случай поясню, что то, что вы представили в #5 - это не схема. На нашем форуме такие картинки насмешливо называют "наскальная живопись". Схема - это например вот:
Ну обоснуйте, например, строку 67 (с учётом того, что она стоит до строки 71).
kalapanga, это как раз правильный порядок строк :) Но сильно сомневаюсь, что ТС сможет его обосновать :)
Подлавливать на строчках, которые относятся именно к специфике разработки ардуино и называть чей-то код говном - низко. Пояснить я могу за логику кода в лупе, я об этом говорил.
Но подскажите пожалуйста прожку для этого, чтоб там было реле и прочие модули
на всяких случай поясню, что то, что вы представили в #5 - это не схема. На нашем форуме такие картинки насмешливо называют "наскальная живопись". Схема - это например вот:
Ну извините за то, что я не знаком со всеми тонкостями вашего форума, я ведь думал что я в песочнице
Ну извините за то, что я не знаком со всеми тонкостями вашего форума, я ведь думал что я в песочнице
не надо обижаться, я вас не тролю, а просто предупреждаю, чтоб вы сразу рисовали схему правильно. А то придете опять с картинками - вас никто и слушать не станет
Ну извините за то, что я не знаком со всеми тонкостями вашего форума, я ведь думал что я в песочнице
не надо обижаться, я вас не тролю, а просто предупреждаю, чтоб вы сразу рисовали схему правильно. А то придете опять с картинками - вас никто и слушать не станет
Да я и не обижался, просто видел подобные схемы в некоторых тредах, думал в песочнице уж точно такой сойдет
Подлавливать на строчках, которые относятся именно к специфике разработки ардуино и называть чей-то код говном - низко. Пояснить я могу за логику кода в лупе, я об этом говорил.
Ну если б вы с самого начала не лезли в бутылку и не мнили себя Великим, который зашел просто "папироску стрельнуть" - 70 сообщений бы не было.
я смотрю, что вы продолжаете огрызаться. Глупо себя ведете. Дождетесь, что вас забанят и все.
Подлавливать на строчках, которые относятся именно к специфике разработки ардуино и называть чей-то код говном - низко. Пояснить я могу за логику кода в лупе, я об этом говорил.
Ну если б вы с самого начала не лезли в бутылку и не мнили себя Великим, который зашел просто "папироску стрельнуть" - 70 сообщений бы не было.
я смотрю, что вы продолжаете огрызаться. Глупо себя ведете. Дождетесь, что вас забанят и все.
Вы буквально сразу назвали код говном, не приведя аргументов кроме типа переменной. Как мне по-вашему нужно было реагировать?
Да я и не обижался, просто видел подобные схемы в некоторых тредах, думал в песочнице уж точно такой сойдет
иногда сойдет, иногда нет. Эти схемы подходят, пока на них 2-3 элемента. А потом сплошная каша и ничего не понятно. Кроме того, подобные схемы тоже надо уметь рисовать, например распологать проводники только вертикально и горизонтально, чего на вашей схеме не наблюдается
Я в первом посте, уже сказал, что нужно сделать… и вот, что интересно, в итоге, ты так и сделаешь.
Что сделать? Перестать использовать прерывание? Как это относилось к проблеме? Остальные хотя-бы обосновали свои предположения, и сказали почему прерывание не очень подходит для кнопки.
Да я и не обижался, просто видел подобные схемы в некоторых тредах, думал в песочнице уж точно такой сойдет
иногда сойдет, иногда нет. Эти схемы подходят, пока на них 2-3 элемента. А потом сплошная каша и ничего не понятно. Кроме того, подобные схемы тоже надо уметь рисовать, например распологать проводники только вертикально и горизонтально, чего на вашей схеме не наблюдается
Вы буквально сразу назвали код говном, не приведя аргументов кроме типа переменной. Как мне по-вашему нужно было реагировать?
Ты же в положении просящего, нет? Значит никак не реагировать. Если невтерпеж - уходить. Тут выбор между пользой и позой. Jedem das seine (c).
А потом дети вырастают не пойми кем, потому что мать в детстве сказала что его рисунок говно. Но основной посыл состоит в том, что код был назван говном, иди переписывай, а дельного - ничего
Что сделать? Перестать использовать прерывание? Как это относилось к проблеме? Остальные хотя-бы обосновали свои предположения, и сказали почему прерывание не очень подходит для кнопки.
Поняли, остальные? Хотя-бы обосновали… но он так и не понял, как это относится к проблеме. Так что Филин, продолжай этот нелегкий труд.
Но гораздо интереснее то, что из-за лампы, микроконтроллер никак не слушается комманд. ТС ему говорит, подай низкий уровень на ногу 4! Он подает, а далее, чудная цепь событий заставляет его выставить высокий уровень… 100% процентов это конденсатор, он заряжается… или индуктивность… не важно, а может и то и другое… но код рабочий! Не важно, что команду надо повторить три раза, микроконтроллер просто тупой.
Спасибо ТС, хоть повеселил.
Что сделать? Перестать использовать прерывание? Как это относилось к проблеме? Остальные хотя-бы обосновали свои предположения, и сказали почему прерывание не очень подходит для кнопки.
Поняли, остальные? Хотя-бы обосновали… но он так и не понял, как это относится к проблеме. Так что Филин, продолжай этот нелегкий труд. Но гораздо интереснее то, что из-за лампы, микроконтроллер никак не слушается комманд. ТС ему говорит, подай низкий уровень на ногу 4! Он подает, а далее, чудная цепь событий заставляет его выставить высокий уровень… 100% процентов это конденсатор, он заряжается… или индуктивность… не важно, а может и то и другое… но код рабочий! Не важно, что команду надо повторить три раза, микроконтроллер просто тупой. Спасибо ТС, хоть повеселил. P.s. чертова связь, дубликаты.
Кто тебе сказал что мк не слушается? Найс выдумываешь сказки.
Реле уходит в защиту и чтоб его опять открыть нужно переподать сигнал?
это чушь. Реле приходится включать трижды, потому что вы им управляете и в прерывании и в Лупе, причем в противоположную сторону. И при этом забываете обновлять переменную relayopened .
Тут самое комичное, что прерывание выполняется независимо от основного кода, поэтому с реле получается "перетягивание каната". А когда в машине двое одновременно хватаются за руль - обычно случается ДТП...
Весь код просто состоит из откровенных косяков и логических ошибок.
Реле уходит в защиту и чтоб его опять открыть нужно переподать сигнал?
это чушь. Реле приходится включать трижды, потому что вы им управляете и в прерывании и в Лупе, причем в противоположную сторону. И при этом забываете обновлять переменную relayopened .
Тут самое комичное, что прерывание выполняется независимо от основного кода, поэтому с реле получается "перетягивание каната". А когда в машине двое одновременно хватаются за руль - обычно случается ДТП...
Весь код просто состоит из откровенных косяков и логических ошибок.
Пересмотрите код. В прерывании я меняю значение переменной которая ПОТОМ используется в лупе.
Пересмотрите код. В прерывании я меняю значение переменной которая ПОТОМ используется в лупе.
ну вот зачем же врать?
В прерывании вы не меняете переменную, а прям таки ВЫКЛЮЧАЕТЕ РЕЛЕ (строка 56), при этом почему-то взводите таймер включения(а не выключения, как было бы логично) и обнуляете(?- вообще бред) таймер выключения.
Зачем, три раза давать одну и туже команду? Почему, микроконтроллер меняет состояние этой ноги, по твоему?
Реле уходит в защиту и чтоб его опять открыть нужно переподать сигнал?
Родное сердце! Куда бы реле не уходило, как может измениться управляющий пин? Либо ты сжег (или почти сжег) контроллер, либо он перезагружается либо барабашка! ;))
Почему от тебя требуют схему? Вот поэтому, что ты несешь пургу!
Давай, пока ты далеко от схемы, ты словами отвтишь?
1. Что за реле? Как оно подключено? Если это модуль с развязкой - одно, если это твое народное творчество - это другое.
2. Как питается МК? От какого блока? А реле? а ПИР?
Пересмотрите код. В прерывании я меняю значение переменной которая ПОТОМ используется в лупе.
ну вот зачем же врать?
В прерывании вы не меняете переменную, а прям таки ВЫКЛЮЧАЕТЕ РЕЛЕ (строка 56), при этом почему-то взводите таймер включения(а не выключения, как было бы логично) и обнуляете(?- вообще бред) таймер выключения.
В этом коде логика и не ночевала.
Ну вот опять вы за своё. Я понимаю, без комментов в коде некоторым будет сложно понять логику, но всего его ничего. Поэтому пока объясню так: мы нажимаем кнопку и заходим в блок где выключаем реле, потом меняем переменную relayOpened на false, тем самым в лупе мы не зайдём ни в какой блок, ибо реле уже закрыто. Насчёт таймера: таймер включения в этом блоке устанавливается для того, чтоб после закрытия реле кнопкой, пир не мог его открыть в течении 10 секунд, т.е примерно этого времени должно мне хватать чтоб уйти из его поля зрения
я, наерна, буду удалять все сообщения, содержащие личностные характеристики срачующихся. :)
имхо, ТС-у давно пора показать картинку с указателем.
Твое токсичное и не humble opinion никому неинтересно.
Реле отключается только от лампы на дросселях и стартерах, и я уже объяснил почему. С лампочкой ильича такого нет, так что дело не в схеме
БЛИИИН я сейчас просто лопну уже
дорогой. Если схема на лампочке ильича не глючит, а с лампой на дросселях не работает - это означет вовсе не то, что "со схемой все нормально". Это означет, что для лампы на дросселях НУЖНА ДРУГАЯ СХЕМА
ТС, я тебе уже 30 постов назад говорил, что стартерные лампы являются неиссякаемым источником помех в организме Ордуино. Если с лампой Ильича работает как надо, а с люминисцентной - нет, возьми осла и посмотри что у тебя на реле и на кнопке творится в момент зажигания, да купи себе лампу с электроподжигом, бездроссельную.
Реле отключается только от лампы на дросселях и стартерах, и я уже объяснил почему. С лампочкой ильича такого нет, так что дело не в схеме
БЛИИИН я сейчас просто лопну уже
дорогой. Если схема на лампочке ильича не глючит, а с лампой на дросселях не работает - это означет вовсе не то, что "со схемой все нормально". Это означет, что для лампы на дросселях НУЖНА ДРУГАЯ СХЕМА
Нужна не другая схема, а реле, но это уже отдельная проблема, которая не относится к кнопке
Иоптваюмать. Я сливаюсь.
ТС, я тебе уже 30 постов назад говорил, что стартерные лампы являются неиссякаемым источником помех в организме Ордуино. Если с лампой Ильича работает как надо, а с люминисцентной - нет, возьми осла и посмотри что у тебя на реле и на кнопке творится в момент зажигания, да купи себе лампу с электроподжигом, бездроссельную.
Не хочу показаться токсичным именно по отношению к вам, но я 30 постов назад написал что на кнопке сигнал меняется на любом потребителе, т.е как только открывается реле
Ну, видимо, я, по причине своего прогрессирующего скудоумия, не так понял это.
Состояние реле меняется из-за стартеров на лампе. При открытии реле они потребляют много тока и видимо реле закрывается от нагрузки. При подключении обычной лампы проблем с этим нет.
кнопку от реле не отличаю.
Не хочу показаться токсичным именно по отношению к вам, но я 30 постов назад написал что на кнопке сигнал меняется на любом потребителе, т.е как только открывается реле
это просто означает, что в проекте проблема не только в схеме, но и в коде.
Ну, видимо, я, по причине своего прогрессирующего скудоумия, не так понял это.
Состояние реле меняется из-за стартеров на лампе. При открытии реле они потребляют много тока и видимо реле закрывается от нагрузки. При подключении обычной лампы проблем с этим нет.
кнопку от реле не отличаю.
Этим я лишь объяснил для чего нужно трехкратное включение реле
и пяткой в грудь ещё...
Не хочу показаться токсичным именно по отношению к вам, но я 30 постов назад написал что на кнопке сигнал меняется на любом потребителе, т.е как только открывается реле
это просто означает, что в проекте проблема не только в схеме, но и в коде.
Изменение переменной для кнопки осуществляется только в прерывании, которое в свою очередь вызывается не кодом, а сигналом на кнопке. Ты говоришь что код говно, но не можешь назвать где (кроме косяка с типом переменной)
Вопщем, я пас. Пайду, головою свесясь, за валерянкой, себе и коту, на вечер.
ТС: антидребезг на кнопке есть?
Изменение переменной для кнопки осуществляется только в прерывании, которое в свою очередь вызывается не кодом, а сигналом на кнопке. Ты говоришь что код говно, но не можешь назвать где (кроме косяка с типом переменной)
"косяк с типом переменной" может делать все прерывание бесполезным. Пока он не исправлен, двигаться дальше смысла нет.
Изменение переменной для кнопки осуществляется только в прерывании, которое в свою очередь вызывается не кодом, а сигналом на кнопке. Ты говоришь что код говно, но не можешь назвать где (кроме косяка с типом переменной)
"косяк с типом переменной" может делать все прерывание бесполезным. Пока он не исправлен, двигаться дальше смысла нет.
Хорошо. Как буду дома, то попробую сначала с volatile, а потом и вовсе без прерывания
Вопщем, я пас. Пайду, головою свесясь, за валерянкой, себе и коту, на вечер.
ТС: антидребезг на кнопке есть?
Дед! У меня ценное предложение: прекращаем этот бардак, пока не будет схемы и желательно фото. У ТС там каша в проводах и голове. Если предположить, что его заявления хоть как-то коррелируют с реальностью, то там реле могут быть на пины подключены и все что угодно.
Вопщем, я пас. Пайду, головою свесясь, за валерянкой, себе и коту, на вечер.
ТС: антидребезг на кнопке есть?
Дед! У меня ценное предложение: прекращаем этот бардак, пока не будет схемы и желательно фото. У ТС там каша в проводах и голове. Если предположить, что его заявления хоть как-то коррелируют с реальностью, то там реле могут быть на пины подключены и все что угодно.
Я и не против все это предоставить. Но подскажите пожалуйста прожку для этого, чтоб там было реле и прочие модули
В коде их нет, и я могу каждую строчку обосновать, дабы вы не делали поспешных выводов о чужом коде и навыках его писавшего
Ну обоснуйте, например, строку 67 (с учётом того, что она стоит до строки 71). Вряд ли это имеет отношение к проблемам кнопки, но начальное состояние реле не помешало бы правильно задать.
В коде их нет, и я могу каждую строчку обосновать, дабы вы не делали поспешных выводов о чужом коде и навыках его писавшего
Ну обоснуйте, например, строку 67 (с учётом того, что она стоит до строки 71). Вряд ли это имеет отношение к проблемам кнопки, но начальное состояние реле не помешало бы правильно задать.
Там просто твердотельное реле, которое в дефолтном состоянии пинов открыто, вот я и запихнул его начальное состояние в сетап
Ну обоснуйте, например, строку 67 (с учётом того, что она стоит до строки 71).
kalapanga, это как раз правильный порядок строк :) Но сильно сомневаюсь, что ТС сможет его обосновать :)
Там просто твердотельное реле, которое в дефолтном состоянии пинов открыто, вот я и запихнул его начальное состояние в сетап
это не обьясняет, почему строка 67 у вас раньше 71. Обьяснение такое есть, но вы его пока не дали
Там просто твердотельное реле, которое в дефолтном состоянии пинов открыто, вот я и запихнул его начальное состояние в сетап
это не обьясняет, почему строка 67 у вас раньше 71. Обьяснение такое есть, но вы его пока не дали
Мне казалось что даже в таком порядке сетап пройдёт как надо (да и он проходил, реле вроде как сразу было выключено)
Но подскажите пожалуйста прожку для этого, чтоб там было реле и прочие модули
на всяких случай поясню, что то, что вы представили в #5 - это не схема. На нашем форуме такие картинки насмешливо называют "наскальная живопись". Схема - это например вот:
Ну обоснуйте, например, строку 67 (с учётом того, что она стоит до строки 71).
kalapanga, это как раз правильный порядок строк :) Но сильно сомневаюсь, что ТС сможет его обосновать :)
Подлавливать на строчках, которые относятся именно к специфике разработки ардуино и называть чей-то код говном - низко. Пояснить я могу за логику кода в лупе, я об этом говорил.
Но подскажите пожалуйста прожку для этого, чтоб там было реле и прочие модули
на всяких случай поясню, что то, что вы представили в #5 - это не схема. На нашем форуме такие картинки насмешливо называют "наскальная живопись". Схема - это например вот:
Ну извините за то, что я не знаком со всеми тонкостями вашего форума, я ведь думал что я в песочнице
Там просто твердотельное реле, которое в дефолтном состоянии пинов открыто
Йошкин кот… какие ещё подробности появятся, аж интересно.
Ну извините за то, что я не знаком со всеми тонкостями вашего форума, я ведь думал что я в песочнице
не надо обижаться, я вас не тролю, а просто предупреждаю, чтоб вы сразу рисовали схему правильно. А то придете опять с картинками - вас никто и слушать не станет
Там просто твердотельное реле, которое в дефолтном состоянии пинов открыто
Какие же ещё бесполезные посты появятся от тебя?
Ну извините за то, что я не знаком со всеми тонкостями вашего форума, я ведь думал что я в песочнице
не надо обижаться, я вас не тролю, а просто предупреждаю, чтоб вы сразу рисовали схему правильно. А то придете опять с картинками - вас никто и слушать не станет
Да я и не обижался, просто видел подобные схемы в некоторых тредах, думал в песочнице уж точно такой сойдет
Подлавливать на строчках, которые относятся именно к специфике разработки ардуино и называть чей-то код говном - низко. Пояснить я могу за логику кода в лупе, я об этом говорил.
Ну если б вы с самого начала не лезли в бутылку и не мнили себя Великим, который зашел просто "папироску стрельнуть" - 70 сообщений бы не было.
я смотрю, что вы продолжаете огрызаться. Глупо себя ведете. Дождетесь, что вас забанят и все.
Подлавливать на строчках, которые относятся именно к специфике разработки ардуино и называть чей-то код говном - низко. Пояснить я могу за логику кода в лупе, я об этом говорил.
Ну если б вы с самого начала не лезли в бутылку и не мнили себя Великим, который зашел просто "папироску стрельнуть" - 70 сообщений бы не было.
я смотрю, что вы продолжаете огрызаться. Глупо себя ведете. Дождетесь, что вас забанят и все.
Вы буквально сразу назвали код говном, не приведя аргументов кроме типа переменной. Как мне по-вашему нужно было реагировать?
Какие же ещё бесполезные посты появятся от тебя?
Я в первом посте, уже сказал, что нужно сделать… и вот, что интересно, в итоге, ты так и сделаешь.
Да я и не обижался, просто видел подобные схемы в некоторых тредах, думал в песочнице уж точно такой сойдет
иногда сойдет, иногда нет. Эти схемы подходят, пока на них 2-3 элемента. А потом сплошная каша и ничего не понятно. Кроме того, подобные схемы тоже надо уметь рисовать, например распологать проводники только вертикально и горизонтально, чего на вашей схеме не наблюдается
Какие же ещё бесполезные посты появятся от тебя?
Что сделать? Перестать использовать прерывание? Как это относилось к проблеме? Остальные хотя-бы обосновали свои предположения, и сказали почему прерывание не очень подходит для кнопки.
Да я и не обижался, просто видел подобные схемы в некоторых тредах, думал в песочнице уж точно такой сойдет
иногда сойдет, иногда нет. Эти схемы подходят, пока на них 2-3 элемента. А потом сплошная каша и ничего не понятно. Кроме того, подобные схемы тоже надо уметь рисовать, например распологать проводники только вертикально и горизонтально, чего на вашей схеме не наблюдается
В этом все и дело, не все их умеют рисовать...
дополнение к предыдущему
хорошо нарисованная схема
а вот это отстой
дополнение к предыдущему
хорошо нарисованная схема
а вот это отстой
Я вас понял. Но не могли бы вы сказать где можно сделать схему как на вашей пикче, ибо нормальную я вряд ли вас смогу предоставить
Вы буквально сразу назвали код говном, не приведя аргументов кроме типа переменной. Как мне по-вашему нужно было реагировать?
Ты же в положении просящего, нет? Значит никак не реагировать. Если невтерпеж - уходить. Тут выбор между пользой и позой. Jedem das seine (c).
Вы буквально сразу назвали код говном, не приведя аргументов кроме типа переменной. Как мне по-вашему нужно было реагировать?
Ты же в положении просящего, нет? Значит никак не реагировать. Если невтерпеж - уходить. Тут выбор между пользой и позой. Jedem das seine (c).
А потом дети вырастают не пойми кем, потому что мать в детстве сказала что его рисунок говно. Но основной посыл состоит в том, что код был назван говном, иди переписывай, а дельного - ничего
См.ниже.
Что сделать? Перестать использовать прерывание? Как это относилось к проблеме? Остальные хотя-бы обосновали свои предположения, и сказали почему прерывание не очень подходит для кнопки.
Поняли, остальные? Хотя-бы обосновали… но он так и не понял, как это относится к проблеме. Так что Филин, продолжай этот нелегкий труд.
Но гораздо интереснее то, что из-за лампы, микроконтроллер никак не слушается комманд. ТС ему говорит, подай низкий уровень на ногу 4! Он подает, а далее, чудная цепь событий заставляет его выставить высокий уровень… 100% процентов это конденсатор, он заряжается… или индуктивность… не важно, а может и то и другое… но код рабочий! Не важно, что команду надо повторить три раза, микроконтроллер просто тупой.
Спасибо ТС, хоть повеселил.
P.s. чертова связь, дубликаты.
Что сделать? Перестать использовать прерывание? Как это относилось к проблеме? Остальные хотя-бы обосновали свои предположения, и сказали почему прерывание не очень подходит для кнопки.
Кто тебе сказал что мк не слушается? Найс выдумываешь сказки.
Кто тебе сказал что мк не слушается? Найс выдумываешь сказки.
Ну тогда ответь, наконец, всем!
Зачем, три раза давать одну и туже команду?
Почему, микроконтроллер меняет состояние этой ноги, по твоему?
Кто тебе сказал что мк не слушается? Найс выдумываешь сказки.
Реле уходит в защиту и чтоб его опять открыть нужно переподать сигнал?
Реле уходит в защиту и чтоб его опять открыть нужно переподать сигнал?
это чушь. Реле приходится включать трижды, потому что вы им управляете и в прерывании и в Лупе, причем в противоположную сторону. И при этом забываете обновлять переменную relayopened .
Тут самое комичное, что прерывание выполняется независимо от основного кода, поэтому с реле получается "перетягивание каната". А когда в машине двое одновременно хватаются за руль - обычно случается ДТП...
Весь код просто состоит из откровенных косяков и логических ошибок.
рисуй тут https://www.tinkercad.com
там реле голое, без обвязки, вот сам и нарисуй обвязку. и там же моделировать можно немного.
нужно переподать сигнал?
Это что значит? Выключить и включить? Тогда где вы отключаете?
Реле уходит в защиту и чтоб его опять открыть нужно переподать сигнал?
это чушь. Реле приходится включать трижды, потому что вы им управляете и в прерывании и в Лупе, причем в противоположную сторону. И при этом забываете обновлять переменную relayopened .
Тут самое комичное, что прерывание выполняется независимо от основного кода, поэтому с реле получается "перетягивание каната". А когда в машине двое одновременно хватаются за руль - обычно случается ДТП...
Весь код просто состоит из откровенных косяков и логических ошибок.
Пересмотрите код. В прерывании я меняю значение переменной которая ПОТОМ используется в лупе.
Пересмотрите код. В прерывании я меняю значение переменной которая ПОТОМ используется в лупе.
ну вот зачем же врать?
В прерывании вы не меняете переменную, а прям таки ВЫКЛЮЧАЕТЕ РЕЛЕ (строка 56), при этом почему-то взводите таймер включения(а не выключения, как было бы логично) и обнуляете(?- вообще бред) таймер выключения.
В этом коде логика и не ночевала.
Кто тебе сказал что мк не слушается? Найс выдумываешь сказки.
Реле уходит в защиту и чтоб его опять открыть нужно переподать сигнал?
Родное сердце! Куда бы реле не уходило, как может измениться управляющий пин? Либо ты сжег (или почти сжег) контроллер, либо он перезагружается либо барабашка! ;))
Почему от тебя требуют схему? Вот поэтому, что ты несешь пургу!
Давай, пока ты далеко от схемы, ты словами отвтишь?
1. Что за реле? Как оно подключено? Если это модуль с развязкой - одно, если это твое народное творчество - это другое.
2. Как питается МК? От какого блока? А реле? а ПИР?
3. Далеко ли от МК дроссель и неонка?
Пересмотрите код. В прерывании я меняю значение переменной которая ПОТОМ используется в лупе.
ну вот зачем же врать?
В прерывании вы не меняете переменную, а прям таки ВЫКЛЮЧАЕТЕ РЕЛЕ (строка 56), при этом почему-то взводите таймер включения(а не выключения, как было бы логично) и обнуляете(?- вообще бред) таймер выключения.
В этом коде логика и не ночевала.
Ну вот опять вы за своё. Я понимаю, без комментов в коде некоторым будет сложно понять логику, но всего его ничего. Поэтому пока объясню так: мы нажимаем кнопку и заходим в блок где выключаем реле, потом меняем переменную relayOpened на false, тем самым в лупе мы не зайдём ни в какой блок, ибо реле уже закрыто. Насчёт таймера: таймер включения в этом блоке устанавливается для того, чтоб после закрытия реле кнопкой, пир не мог его открыть в течении 10 секунд, т.е примерно этого времени должно мне хватать чтоб уйти из его поля зрения