switch(signals.value){ case 0xDC238A75: digitalWrite(1,0)break; case 0xDC230AF5: digitalWrite(1,1); break; } здравствуйте, хочу с помощью пультом управлять с помощью ардуино и оператором switch, но не получается, с помощью if else работает но там будут много комманд и не хочу куча их, хотел с switch не знаете как это настроит

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

  1. Th0r

    что такое (signals.value,HEX), почему в скобках через запятую две переменные?

    • Tehno

      это я шаманил, так как обычно signals.value не подовал признаки жизни, забыл удалит когда сюда копи пастил ) с помощью if работает вот так if( signals.value == 0xDC238A75) но в свитче не подает признаки жизни не переключается

      • Th0r

        должно работать. перепиши нормально и проверяй

        • Tehno

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

          • Th0r

            default в свитче

            • Tehno

              старая функция будет продолжать работать ? там у меня цикл вроде цикл будет остановится в таком случае

              • Th0r

                не знаю, хрустальный шар не показывает мне что там у тебя

                • Tehno

                  ладно спасибо за инфу, попробую что то сделать

                • Evgeniy

                  Всё ни как не продашь?

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

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