Народ, чего то не соображу, подскажите. Есть постоянный сигнал +2,5в. Нажимаем кнопку, становится 0. Как поймать этот сигнал , если для Ардуино и то и то LOW.
Народ, чего то не соображу, подскажите. Есть постоянный сигнал +2,5в. Нажимаем кнопку, становится 0. Как поймать этот сигнал , если для Ардуино и то и то LOW.
Комментарии: 27
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. Нужно то всего то кнопки увидеть и энкодер
Doktor
https://www.arduinonsk.ru/blog/interrupts-at-all-pins-arduino читай
Region0123
Опять же, "при смене состояния", а у меня только одно - LOW
Doktor
Подтяни к high
Region0123
Опять же, прерывания срабатывают по смене хай/Лоу. А он видит всегда лоу
Doktor
Подтяни к + и реагирует на low
Region0123
Там резисторы в плате шунтят на массу. А я всё собрал уже и склеил. , может отключить концы, дать побольше тока/напряжения сжечь то, что шунтит. ( Там смд резисторы)
Doktor
Я хз, что там у тебя я тебе действующий способ рассказал;) а уж что делать - решай сам;) Можешь попробовать встроенным пулл-аппом подтянуть;)
Region0123
Уже. Не помогла
Doktor
Ну тогда переделывай схему. Заливать все до тестов непонятной субстанцией - такая себе идея;)
Elektrougli
опорное напряжение мк использовать, 1.1в в ардуине даже режим переключения internal есть вместо десятка строк настройки регистров https://arduino.ru/Reference/AnalogReference INTERNAL: встроенное опорное напряжение 1.1 В на микроконтроллерах ATmega168 и ATmega328, и 2.56 В на ATmega8.
Anonim
Я разобрался в стм 32 не получается нужен драйвер шагового двигателя
Argentina
Чему мешает? Это только для ADC может быть использовано.
Argentina
через транзистор
Stas
Че за пизднц Было же 400 участников Или сколько
Region0123
Не стока ключей... Проще разобрать и найти кто там мешает