Режим pin-a

gppsoft
Offline
Зарегистрирован: 13.10.2014

Всем привет. Есть некое устройство которое настраивается путем подтягивания его контактов к земле. Условно говоря у устройства есть 4 пина и в зависимости от того какие из этих пинов замкнуты на землю происходит установка параметров работы этого устройства. Можно ли использовать 4 пина ардуины как источник земли? Может ли пин ардуино быть "не подключенным ни к чему"? Хочется 4 пина ардуины подключить к 4 пинам внешнего устройства и "выдавать ему землю". Токи проходящие через пины ардуино при этом будут в пределах допустимых значений 30-40ма. Заранее спасибо за ответ!

b707
Offline
Зарегистрирован: 26.05.2017

gppsoft пишет:

 Можно ли использовать 4 пина ардуины как источник земли?

да,

pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);

Цитата:

Может ли пин ардуино быть "не подключенным ни к чему"?

да,

pinMode(pin, INPUT);

Цитата:

Хочется 4 пина ардуины подключить к 4 пинам внешнего устройства и "выдавать ему землю". Токи проходящие через пины ардуино при этом будут в пределах допустимых значений 30-40ма.

токи на пределе, а в остальном все реально. Не забудьте обьединить земли устройства и ардуины

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Можно.

pinMode(x, INPUT);
digitalWrite(x, LOW);

Хотя это извращение, имхо ))

b707
Offline
Зарегистрирован: 26.05.2017

v258 пишет:

Хотя это извращение, имхо ))

почему?

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Ну, я понимаю, если на МК не хватает пинов, там или еще чего, но чтобы не хватало земли... Уж под землю выделить шину, к которой цеплять все, что нужно, обычно проблем не составляет. Если только речь о макете, который чисто на попробовать, тогда да ))

Ну или если предполагается рулить землей на этих пинах

Green
Offline
Зарегистрирован: 01.10.2015

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

Нужно что бы напряжение на пинах устройства не превышало напряжение питания Ардуино. Тогда имитируем выключатель на землю:

#define GND_ON(x)  pinMode(x, OUTPUT)
#define GND_OFF(x) pinMode(x, INPUT)