Земля (GND) на аналоговом или цифровом пине пине. Как сделать?

Timofei-Iridium
Offline
Зарегистрирован: 20.11.2015

Всем привет. У меня такой необычный вопрос. Нужно сделать чтобы светодиод работал на ардуино, если его анод подсоединен к аналогову пину а катод к цифровому. Варианты с использованием пина GND на плате не предлагать. Мне необходим код для реализации данного вопроса. Заранее спасибо большое.

Клапауций 666
Offline
Зарегистрирован: 10.11.2015
pinMode(14, OUTPUT);
digitalWrite(14, 0);
pinMode(15, OUTPUT);
digitalWrite(15, 1);

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А в чём проблема? Присоединяете светодиод к двум любым пинам (хоть цифровым, хоть аналоговым, хоть вперемешку). На пин где анод подаёте HIGH, на пин, где катод, подаёте LOW - и всего делов! Ничего больше не нужно. Если надо его выключить - подаёте LOW (или HIGH - без разницы) на оба пина.

Кстати, именно так делают подключение двуногих двухцветных светодиодов у которых если поменять + и - местами они начинают другим цветом светиться.

Код, надеюсь, не нужен?

P.S. Да, надеюсь, не надо напоминать, что светодиоды через резистор подключаются? Резистор можете ставить на любой из пинов - на какой удобнее по разводке платы.

Кстати, Вы сказали "У меня такой необычный вопрос". Можнопоинтересоваться. в чём необычность этого вопроса?
Timofei-Iridium
Offline
Зарегистрирован: 20.11.2015

Спасибо всем за помощь. Про резистор знаю. Я новичок. ЛЕД куб собрал 4х4х4, теперь осталось прошивку сделать.  Инструкция где скачал аноды на аналоговых пинах стоят. Вот и решил обратиться сюда за помощью

Timofei-Iridium
Offline
Зарегистрирован: 20.11.2015

Спасибо за помощь Вам.

 

Timofei-Iridium
Offline
Зарегистрирован: 20.11.2015

Знаний практически нет в ардуино. За необычность данного вопроса решил что обычно для минуса использую GND пин а не входы выходы

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Timofei-Iridium пишет:

Знаний практически нет в ардуино. За необычность данного вопроса решил что обычно для минуса использую GND пин а не входы выходы

Всё используют. Я Вам привёл пример двухцветного светодиода - какой там GND, когда плюс и минус надо попеременно на разные ноги подавать? Так что - это обычная практика.

Timofei-Iridium
Offline
Зарегистрирован: 20.11.2015

Попробовал на одном светодиоде через резистор. Вопрос такой. А почему тускло горит?

 

Timofei-Iridium
Offline
Зарегистрирован: 20.11.2015

Напряжение мерию в проводах  без резистора - 4.4 нормально 

Timofei-Iridium
Offline
Зарегистрирован: 20.11.2015

Пордон. Все нормально. Ярко горит.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Нормально. По даташиту ATMega328 Voh - минимально 4,2V - так что 4,4 - нормально.

Тускло горит - ток маленький (резистор большой). Велична резистора зависит от типа используемого светодиода (для красного нужен побольше, для синего - поменьше). Чтобы не париться, просто возьмите мультиметр и подберите резистор так, чтобы ток был порядка 16-20ma - отлично гореть будет (если у Вас не 100-ваттный светодиод, конечно).

Еще может тускло гореть, если пины на OUTPUT не сконфигурены.

Пока отвечал, Вы уже разобрались :)))

Timofei-Iridium
Offline
Зарегистрирован: 20.11.2015

Возможно пины были не сконфгурированы как вы говорите, т.к резистор подобран нормальный, до этого проверял яркость если просто подключить к 5вольтам светик

все равно спасибо за советы

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

Timofei-Iridium пишет:

Знаний практически нет в ардуино. За необычность данного вопроса решил что обычно для минуса использую GND пин а не входы выходы

Сомнительное утверждение.

Лично я обычно "для минуса" использую именно выход, а "для плюса" - напряжение питания.