может ли цифровой пин на ардуино выступать в качестве минуса?

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

Всем добрый день

Интересует вопрос может ли цифровой пин на ардуино выступать в качестве минуса?
Светодиод. Одним концом цепляем на питание, другим через резистор на цифровой пин, в цепь ставим последовательно ключ.

Задумка такая: по замыканию ключа светодиод загорается и на цифровом пине считываем логическую единицу (ток), размыкаем ключ, с пина можно считать нуль. Если так вообще работает. Это нужно, чтобы засунуть в программу наступление такого события как включение ключа.

Так вообще можно? Ардуино не сгорит?

Схема

GarryC
Offline
Зарегистрирован: 08.08.2016

Ну, во-первых, ножка будет выступать в качестве земли, а не минуса, так что ничего не сгорит, если резстор не слишком мал.
Во-вторых, на этой ножке Вы никогда не увидите логической единицы, пока она не сгорит, да и после этого сомнительно :)

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

 

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

ключ переставляете в цепь, пин10 - земля (минус),

пин  программируете как вход.  читаете пин, как хотели

MaksVV
Offline
Зарегистрирован: 06.08.2015

pinMode (10, INPUT_PULLUP);

led = !digitalRead(10);

 

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

Сделал вот так, всё работает как надо.

int trigger = 6;

pinMode (trigger, INPUT_PULLUP);

boolean chainOn = !digitalRead(trigger);

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

хорошо.

и то что освоил вставку кода и картинок , тоже хорошо

в будущем размещай свои вопросы в песочнице, там к новичка более лояльное отношение

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

Про код и картинки. А разве я их где-то неправильно вставлял?