Народ, чего то не соображу, подскажите. Есть постоянный сигнал +2,5в. Нажимаем кнопку, становится 0. Как поймать этот сигнал , если для Ардуино и то и то LOW.

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

  1. Doktor

    Через прерывание

    • Region0123

      Не, у меня 8 кнопок. А прерывания только 2

      • Doktor

        Почему только 2? У тебя что за мк?

        • Vau

          а ацп у тебя сколько?

        • Region0123

          Ардуина уно

          • Aaaa

            На каждую кнопку по мк:3

          • Doktor

            Там все пины умеют в прерывания. Все 20 доступных

            • Region0123

              АЦП то же не пойдет. Термозависим. , эт как?

              • Vau

                пофик. тебе 2 уровня ловить. если больше 1,25 вольт намерял - 1 если меньше 0

              • Doktor

                Ну вот так. Любой пин умеет в прерывание по rising и falling

                • Vau

                  у него авр там 5 вольтовый. для надежной сработки может не хватать 2,5 вольт. но это странно. надо мануал глянуть, а в падлу

                  • Region0123

                    Бля, знал бы что так будет, воткнул бы rp2040. Нужно то всего то кнопки увидеть и энкодер

            • Region0123

              Опять же, прерывания срабатывают по смене хай/Лоу. А он видит всегда лоу

              • Doktor

                Подтяни к + и реагирует на low

                • Region0123

                  Там резисторы в плате шунтят на массу. А я всё собрал уже и склеил. , может отключить концы, дать побольше тока/напряжения сжечь то, что шунтит. ( Там смд резисторы)

                  • Doktor

                    Я хз, что там у тебя я тебе действующий способ рассказал;) а уж что делать - решай сам;) Можешь попробовать встроенным пулл-аппом подтянуть;)

                    • Region0123

                      Уже. Не помогла

                      • Doktor

                        Ну тогда переделывай схему. Заливать все до тестов непонятной субстанцией - такая себе идея;)

  2. Elektrougli

    опорное напряжение мк использовать, 1.1в в ардуине даже режим переключения internal есть вместо десятка строк настройки регистров https://arduino.ru/Reference/AnalogReference INTERNAL: встроенное опорное напряжение 1.1 В на микроконтроллерах ATmega168 и ATmega328, и 2.56 В на ATmega8.

    • Anonim

      Я разобрался в стм 32 не получается нужен драйвер шагового двигателя

    • Argentina

      Чему мешает? Это только для ADC может быть использовано.

  3. Argentina

    через транзистор

    • Stas

      Че за пизднц Было же 400 участников Или сколько

    • Region0123

      Не стока ключей... Проще разобрать и найти кто там мешает

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

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