Подскажите как поменять + на -?

Patrik
Offline
Зарегистрирован: 15.05.2013

 Arduino запрограммированна на загорание светодиода от +. Можно ли сделать управляющим -?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

легко.... поставьте реле и замыкате или размыкайте им цепь :)

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

в программе поменять 1 на 0 при включении

toc
Offline
Зарегистрирован: 09.02.2013

Patrik, подключите светодиод одним контактом к +5v , a другим контактом, например, к 13-му цифровому пину. Тогда, если в программе для ардуино написать:

pinMode ( 13, INPUT ); // так включаем внутренний резистор

digitalWrite ( 13, LOW ); // так подаём 0 (землю) на порт

... светодиод должен загореться. 

sva1509
Offline
Зарегистрирован: 07.12.2012

Доброго времени суток !

Подкорректирую предидущего оратора, pinMode(13, OUTPUT); //настраиваем 13-ю ногу на вывод (выше указан ввод)

вторая строка верна (для подачи ниского уровня "0")

ЗЫ: Для включения подтягивающего резистора необходимо пин настроить на ввод pinMode(x, INPUT); а

соответствующий пин установить в 1 digitalWrite(x, HIGHT); после чего если нога не определена будет читаться ка 1,

если просажена на землю - как 0.

toc
Offline
Зарегистрирован: 09.02.2013

 sva1509,

Товарищ, ты не прав. Для включения резистора не нужно подавать HIGH.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

http://arduino.cc/en/Reference/PinMode

As of Arduino 1.0.1, it is possible to enable the internal pullup resistors with the mode

digitalWrite(x, INPUT_PULLUP);

Additionally, the INPUT mode explicitly disables the internal pullups.

(Или по старинке digitalWrite(x, HIGHT);  )

 

maksim
Offline
Зарегистрирован: 12.02.2012

toc пишет:

 sva1509,

Товарищ, ты не прав. Для включения резистора не нужно подавать HIGH.

Еще как прав, именно HIGH и нужно установить чтобы включить подтягивающий резистор.

toc
Offline
Зарегистрирован: 09.02.2013

Извиняюсь. Я имел в виду не "подтягивающий", а просто "резистор, который внутри МК, на порту. Который включается последовательно ножке если режим INPUT". Я всё перепутал?

Клапауций
Offline
Зарегистрирован: 10.02.2013

toc пишет:

Извиняюсь. Я имел в виду не "подтягивающий", а просто "резистор, который внутри МК, на порту. Который включается последовательно ножке если режим INPUT". Я всё перепутал?

параллельно?

maksim
Offline
Зарегистрирован: 12.02.2012

Кроме подтягивающего резистора в портах МК нет больше никаких резисторов, вот упрощенная принципиальная схема вывода порта: