Как поймать сигнал 5V на цифровом контакте?
- Войдите на сайт для отправки комментариев
Сб, 14/09/2019 - 18:50
хочу сделать
void loop() { if(digitalRead(5)==HIGH){ ...
как это сделать правильно? В таком формате не работает
хочу сделать
void loop() { if(digitalRead(5)==HIGH){ ...
как это сделать правильно? В таком формате не работает
Так Вы хотите именно 5 В или HIGH ? В Вашем примере Вы проверяете есть-ли единица на 5 пине.
В таком формате не работает
в чем выражается "не работает" ?
Надо бы ещё коду на дилэи сдать анализ...
Так Вы хотите именно 5 В или HIGH ? В Вашем примере Вы проверяете есть-ли единица на 5 пине.
надо проверить что там есть 5V , сейчас да , там единица , но этот вариант не подходит
суть какая: у меня есть 2 RFID метки , при считывании нужного ключа, ридер выдает 5Vчерез оптрон на другую ардуинку , но она ловит то 1 то 0 и даже наводку от человеческого тела
INPUT_PULLUP
Павел, раз вы взялись за этот проект самостоятельно - почитайте для начала что-нибудь для чайников, а то так и будете спрашивать про каждую запятую в коде
INPUT_PULLUP
в таком случае
всегда будет единица
Заканчивайте бред писать
я пытаюсь понять основы , если не хотите помочь, проходите мимо
Схемку соединений плиз, а то нихрена не понятно, что вы там ловите.
Возьмите мануал и прочитайте, что такое INPUT_PULLUP и как им пользоваться! А пока вы пишете бред.
И вообще - это не дело, задавать в форуме вопросы, ответ на которые гуглится за минуту
Схемку соединений плиз, а то нихрена не понятно, что вы там ловите.
вот собственно и вся схема)
если 5V на 5 контакте есть , выполнить действие , если нет , нечего не делать
нагуглите мне ответ как отловить 5V на контакте , я тогда не буду задавать "глупые вопросы"
pavelcdn, из схемы в сообщении №12 автоматически следует результат, описанный в сообщении №7.
Все работает правильно.
Я знатный телепат, но тут чего-то недопонимаю. А именно +5 отловить надо? А если 0, подойдёт? Тыкайте ваш проводок просто не в +5V, а в пин и GND. Иначе нужно добавлять в схему дополнительный резистор pulldown.
Схема 12 вранье, ТС выше про оптрон писал, а где тут на схеме оптрон.
В схеме 12 никаких наводок от человеческого тела в принципе быть не может - опять же вранье
Я знатный телепат, но тут чего-то недопонимаю. А именно +5 отловить надо? А если 0, подойдёт? Тыкайте ваш проводок просто не в +5V, а в пин и GND. Иначе нужно добавлять в схему дополнительный резистор pulldown.
спасибо за подсказку с GND , проверю и отпишусь
а еще я в ЦРУ работаю , а сейчас за вами следит товарищ полковник xD
я специально схему упростил , потому что оптрон при включении просто делает то же самое что я показал на схеме , просто дает замкнутся двум контактам
Павел, если соединить пин и 5в - на пине всегда будет 1 и никаких наводок. Если в вашей схеме не так - значит она другая.
Оператор digitalRead именно для того и служит, чтобы узнать, ноль на пине или единица. Им пользуются миллионы во всем мире и у всех работает
ПОЦиент хочет отличить ситуацию с подключением к Vcc от неподключения ни к чему. ;))
Для этого используемый контакт подтягивают не к Vcc, а к GND резистором 1-2 К. Проверять контакт, висящий в воздухе - совершенно бесполезно, он может с равной вероятностью показывать и 0 и 1.
А подключая пин к 5в и GND вы с вашими знаниями просто спалите ардуину
В догонку: в AVR контроллерах (используемых в Ардуино) есть pullup и нет pulldown, что требует проектировать активным - низкий уровень.
Если б ты сразу включил оптрон правильно - то есть с активным НОЛЬ - то и вопросов бы не было. Большинство схем, изделий и протоколов в микроэлектронике спроектировано с активным низким уровнем. Не стану вдаваться в причины, но вывод один: свои изделия нужно делать так же, штоп не путаться! ;))
Дракула, если человек не дебил, то упоминания подтяжки ему должно было хватить. А уж сообразить - тянуть вверх или вниз- можно и самостоятельно
Ведь история откуда тянется - человек хотел заказать проект в платном разделе, но цена не устроила а своих знаний нет, и вот мы наблюдаем последствия скаредности и нежелания учиться
В догонку: в AVR контроллерах (используемых в Ардуино) есть pullup и нет pulldown, что требует проектировать активным - низкий уровень.
Если б ты сразу включил оптрон правильно - то есть с активным НОЛЬ - то и вопросов бы не было. Большинство схем, изделий и протоколов в микроэлектронике спроектировано с активным низким уровнем. Не стану вдаваться в причины, но вывод один: свои изделия нужно делать так же, штоп не путаться! ;))
вот, спасибо за ответ, у меня такое и было то 1 то 0 , буду знать )
тьфу на тебя ) троль изыйди )
707-ой! Я ж по утрам добрый! Вечером приму и снова буду дураков говнить. Вот Дед от срецтва - добреет, а я - наоборот, добрый когда трезвый.
Вот сижу - сырец из яблочной бражки гоню и медитирую... нужно ШРУС перебирать, а мне лень, только форум и спасает! ;))))
нужно ШРУС перебирать, а мне лень, только форум и спасает! ;))))
ой не... Я с самостоятельными ремонтами завязал лет 20 назад. Оно, конечно, приятно, когда своими руками - но одна закисшая гайка или обломнанный болт - легкий ремонт растягивается на два дня. Ну нафик, пусть автосервис трахается
У меня мой митсу на четвертую сотню пошел - и думаю не в последнюю очередь потому, что я в него своими ручонками не лазию :)
Схемка занятная. И что-? Не работает? Отловить нужно именно 5 вольт, а не 4,98?
Но меня, как и коллег интересовало присутствие вышеупомянутого оптрона. Да и цель таких знатных телодвижений.
нужно ШРУС перебирать, а мне лень, только форум и спасает! ;))))
а я вот пока сам меняю, не доверяю я всяким "матсерам" , как то мне порвали пыльник и сказали "так и было" , а мне позвонить сказать решимости не хватило или черт его знает...
Схемка занятная. И что-? Не работает? Отловить нужно именно 5 вольт, а не 4,98?
Но меня, как и коллег интересовало присутствие вышеупомянутого оптрона. Да и цель таких знатных телодвижений.
итакс история полная:
попросили меня сделать включение реле после одновременного включения шести RFID меток , каждая метка принимает только свой ключ, у меня не вышло завести все 6 , работали то 2 то 3 то только с ключами , а не с картами , вообщем абзац , просил помощи но сумму реально загнули в разы больше чем стоит сделать "по простому" , 1 RFID ридер + ардуино и так сколько их нужно раз , осталось понять как при успешном считывании одной метки передать успешный сигнал на вторую. Сперва думал по простому релюшками сделать , то вот беда их будет слышно как они включаются , решил перейти на оптрон, и дешевле и надежнее будет , с одной ардуинки подаем сигнал на включение оптрона , он замыкает 2 контакта на следующей ардуино (теперь уже GND и 5 пин) , так выстраиваю цепочку до последнего ардуино , в случае успешного считывания всех меток , включаю релюшку
можно было напрямую подавать сигнал с ардуино на другой ардуино , но я не знаю сколько там метров будет провода между ними , а как кто то говорил напряжение может значительно проседать + наводки , а если даже с 5V у меня от подношения руки к проводу уже был совсем другой сигнал я решил завязать именно контакты на самой ардуинке , да само-собой это все кустарщина но на первый раз пойдет и так я считаю
вот такие пироги...
Возьмите герконовые реле, например, соедините коммутационные выходы последовательно. И слышно не будет.
можно ещё так . а по теме, ТС, ты хоть про подтяжку стяжку почитал? а то опять двадцать пять:
Да забил он. Изначально все пытаются часть вбросить и задолбать вопросами. А может дело то и не в бобине? Может шрусы самом чинить и не стОит? Я так мельком пробежал, но как понимаю - задача то вообще в другом. В связке ардуин (а может и пропустил чего), если не пропустил - вариантов море. И 5В отслеживать тут нифига не надо.