Как повестить событие на замыкание 2-х пинов без резистора и без лампочки

countervector
Offline
Зарегистрирован: 08.12.2016

Всем привет, друзья!!!Как повестить событие на замыкание 2-х пинов без резистора и без лампочки!!!

Можно ли замкнуть скажем A0 и A5 без резистора и даже без лампочки!!! Задача такая будет кнопка 2 контакта. при её замыкании нужно Serial.println("Connected"); при размыкании Serial.println("DisConnected"); и т.д. и т.п. 

nik182
Offline
Зарегистрирован: 04.05.2015

Можно. Если один выход запрограмирован как вход а другой как выход. У входного канала сопротивление всяко больше мегоома. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Замкнуть-то можно, только как Вы будете детектировать замыкание?

 

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

Попытайтесь более подробно описать задачу.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Для одной кнопки достаточно одного пина. Кнопка подключается между пином и землей. Никаких дополнительных деталей не требуется.

nik182
Offline
Зарегистрирован: 04.05.2015

Это да. Но вот я часто собираю пробник схемы не на макетке, а прямо втыкая провода от датчиков на ноги наны. Не земли ни питания пинов не хватает, приходится для того же DHT22 использовать 3 ноги данных одну как дата две как +- питания. С кнопками таже засада. Они на шлейфах, как в компе, с двойным разъём. Приходится на каждую использовать две ноги. Благо ног обычно хватает. И милиамперов на ногу и полную нану. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

nik182 пишет:

Это да. Но вот я часто собираю пробник схемы не на макетке, а прямо втыкая провода от датчиков на ноги наны. Не земли ни питания пинов не хватает, приходится для того же DHT22 использовать 3 ноги данных одну как дата две как +- питания. С кнопками таже засада. Они на шлейфах, как в компе, с двойным разъём. Приходится на каждую использовать две ноги. Благо ног обычно хватает. И милиамперов на ногу и полную нану. 

Вы что-то не то делаете.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

countervector пишет:

даже без лампочки!!!

Так не видно ж будет замкнута она или нет, темно ведь.

countervector пишет:

Задача такая будет кнопка 2 контакта. при её замыкании нужно Serial.println("Connected"); при размыкании Serial.println("DisConnected"); и т.д. и т.п. 

Ну, поставь A0 в INPUT_PULLUP, а A5 в OUTPUT и подай на А5 LOW. Читай А0. Если там HIGH, то незамкнуто, как стало LOW - замкнулось. И всё.

nik182
Offline
Зарегистрирован: 04.05.2015

andriano пишет:

Вы что-то не то делаете.

Поясите что не так? Всё работает. Макетка не мешает лежать с компом на пузе и отлаживать код. Нана с датчиками висит на хвостике. Лепота. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Нет, это Вы поясните.

Если бы у Вас "все работало", думаю, Вы не создавали бы тему. А раз тема создана, значит, есть какая-то проблема. Только Вам не удалось ее изложить так, чтобе ее хоть кто-то понял. Так что либо попытайтесь толково изложить, в чем у Вас появилась проблема, либо (и это уже началось) тема скатится к сплошному флуду.

nik182
Offline
Зарегистрирован: 04.05.2015

Вообще то тема была не моя и вопрос звучал можно ли кнопкой соединить прямо две ноги процессора. Было ответ можно, но зачем если кнопке нужно одна нога и земля. На это я привёл пример когда я так делаю чисто из удобства соедения коннекторов, что бы не плодить дополнительные перемычки и соединения. При этом не испытываю проблем, кроме дополнительной инициализации ног, которые использую либо как дополнительный вывод земли или питания. Так что же не правильно? 

countervector
Offline
Зарегистрирован: 08.12.2016

Ладно, вот моя текущая проблема: как сделать кнопку с пищалкой при замыкании - писчит. А самое главное как отслеживать: когда замкнута цепь с писчалкой, то переменная увеличивается x++; когда разомкнута, то уменьшается x--?Помогите, ребят.

kalapanga
Offline
Зарегистрирован: 23.10.2016

countervector пишет:

Ладно, вот моя текущая проблема: как сделать кнопку с пищалкой при замыкании - писчит. А самое главное как отслеживать: когда замкнута цепь с писчалкой, то переменная увеличивается x++; когда разомкнута, то уменьшается x--?Помогите, ребят.

В Ардуино IDE есть примеры. Есть пример, который так и называется - Button. В нём около 50 строк из которых подавляющее большинство - комментарии. И схема подключения этой самой кнопки там есть. Пока совсем не понятно, чем Ваша задача принципиально от этого примера отличается.

countervector
Offline
Зарегистрирован: 08.12.2016

то, что надо, спасибо!!!

https://www.arduino.cc/en/Tutorial/Button!!!