Кто шарит в ардуине, как в проге при выполнении основного цикла указать на то чтобы снова перейти к выполнению цикла void setup, вобщем программный ресет, а не кнопкой на плате

Комментарии: 36

  1. Vasil

    Тебе ресет или переинициализация нужна?

    • Anonim

      Поидее ресет тоже подойдёт, просто если курица зайдет в проем двери после ресета, там будет произведен вовзрат в исходное положение, ее разрежет пополам

      • Vasil

        В основном цикле всё делать надо, в сетапе только инициализация

        • Ignat

          А можно туда ещё FreeRTOS добавить?)

        • Bulochka

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

        • Anonim

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

          • Bulochka

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

            • Anonim

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

          • Vasil

            Рисуй блок-схему

            • Bulochka

              если внезапно признак состояния пропал - сделать логичное действие

              • Anonim

                По умолчанию стартует лишь в сетапе, умолчание - открытое положение

                • Bulochka

                  скажи.... у тебя машина есть?

                  • Anonim

                    Конечно

                    • Bulochka

                      запаска в бардачке?

                      • Anonim

                        У меня ее нет

                        • Bulochka

                          какого хуя ты всякую дичь суешь в сетап

                          • Anonim

                            Кронштейн отгнил валяется в гараже

                            • Goose

                              От какого компа эта плата?

                              • Bulochka

                                ему либо не там место, либо этого вообще быть не должно

                                • Goose

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

                                • Anonim

                                  Потомучто чтобы это умолчание не попало в бесконечный цикл а сделалось один раз при включении питания всей системы, вдруг свет попал или ещё что Пропал*

                                  • Bulochka

                                    в жопу разницы что там пропало.... включилось, работает.... как я уже писал - цикл бесконечен, при наличии питания

                                    • Goose

                                      Вот только ни на что из инета не похожа

                                      • Bulochka

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

                                        • Goose

                                          https://zxbyte.ru/pentagon48.htm есть сходство

                                        • Bulochka

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

                                    • Anonim

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

                              • R0b0win

                                Старого

                                • Goose

                                  Кэп Мне точнее нужно Допаять хочу

                                  • Bulochka

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

                              • Ignat

                                От какого-то советского.

                                • Goose

                                  Ну видимо. Она паялась дома, но плата заводская и наверно, типовая

  2. Argentina

    Воспроизвести void setup в отдельной функции

    • Bulochka

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

      • Argentina

        Да челу скорее всего нужен просто сброс портов

        • Bulochka

          надо только сторожей нагнать) да каких портов.... он смог остановить цикл на половине курицы

Не нашли ответ?

Вам также может быть интересно