Помогите чушь какая-то

metallist
Offline
Зарегистрирован: 29.04.2017

Ардуино фмега2560

диод подключен к пин 7 через резистор внешний

хочу сделать управление светодиодом через кнопку (при включении кнопки диод горит если кнопка не включена негорит)

понимаю все очень тупо,но... выкладываю видео к доказатеьству своего не непонимания

Кнопка подключена программно на пин 5

если в пин 5 просто всунуть обычной не подключенный провод диод начинает гореть,как.....????

bwn
Offline
Зарегистрирован: 25.08.2014

находим окошечко "поиск" и ищем тему "работа с кнопками в помощь новичку". Достигаем дзен и не задаем дурацкие вопросы.

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

metallist пишет:

если в пин 5 просто всунуть обычной не подключенный провод диод начинает гореть,как.....????

Вам попался специальный провод, который прошёл спец. подкотовку и натренирован прикидываться самонажимающейся кнопкой.

GreenLight
Offline
Зарегистрирован: 25.12.2016

metallist пишет:

если в пин 5 просто всунуть обычной не подключенный провод диод начинает гореть,как.....????

а может это просто помеха от наводки?

При работе с кнопками входы микроконтроллера не оставляют висеть в воздухе, а обычно  подключают дополнительные резисторы! Для многих AVR микроконтроллеров не обязательно их припаивать - можно включить подтягивающий  резистор программно

в arduino старых версий

1 pinMode     (Pin, INPUT);
2 digitalWrite(Pin, HIGH);

а в новых версиях ещё проще

1 pinMode     (Pin, INPUT_PULLUP);

 

bwn
Offline
Зарегистрирован: 25.08.2014

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

bwn
Offline
Зарегистрирован: 25.08.2014

GreenLight, вот вы действительно считаете, что пожевать и положить в рот человеку, который ленится хоть что то прочитать, есть хорошо?

metallist
Offline
Зарегистрирован: 29.04.2017

bwn пишет:

GreenLight, вот вы действительно считаете, что пожевать и положить в рот человеку, который ленится хоть что то прочитать, есть хорошо?

 

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

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

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

metallist пишет:

делаю все что сказали и прочитав все что дали 

Да, ладно! И кнопки с подтяжкой были? :)

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

ЕвгенийП пишет:

Да, ладно! И кнопки с подтяжкой были? :)

метровый провод при условии сильных элекромагнитных помех ложит подтяжку в 100 KOm

metallist
Offline
Зарегистрирован: 29.04.2017

Диод подключен через внешний резистор

кнопку вообще убрал

скетч

const int buttonPin = 2;     
const int ledPin =  7;      
int buttonState = 0;         
 
void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);
  pinMode (2, INPUT_PULLUP);
}
 
void loop() {
  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {
    digitalWrite(ledPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
}
 
 
диод все равно горит
даже без подключенной кнопки
если между gnd и пин 2 вставляю провод(типа кнопка) перестает гореть
 
Я либо дятел и нифига не понимаю в МК ну либо чудо либо фокус)))
Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

metallist пишет:

Я либо дятел и нифига не понимаю в МК ну либо чудо либо фокус)))

это чюдо Господне!

Иншалла!

возрадуемся братия и не опоздаем на вечерний намаз в Церковь Святага Электричества!

metallist
Offline
Зарегистрирован: 29.04.2017

Ну блин,помогите,век воли не видать)))

Вы ж занете в чем проблема - а Я туплю сижу как лошара

metallist
Offline
Зарегистрирован: 29.04.2017

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

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017
bwn
Offline
Зарегистрирован: 25.08.2014

metallist пишет:

 
Я либо дятел и нифига не понимаю в МК ну либо чудо либо фокус)))

Тему изучил, про которую я написал?

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

bwn пишет:

Тему изучил, про которую я написал?

я запретил. Иншаллах! Слава Святому Электричеству!

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

metallist, делаешь так:

1. Выкидываешь Ардуину.

2. Соединяешь последовательно: "плюс" источника питания, резистор, кнопку, светодиод (анодом), "минус" источника питания (к кактоду диода).

3. Наслаждаешься результатом.

 

PS. Не нужно применять микроконтроллеры там, где они не нужны.

bwn
Offline
Зарегистрирован: 25.08.2014

Клапауций 112 пишет:

bwn пишет:

Тему изучил, про которую я написал?

я запретил. Иншаллах! Слава Святому Электричеству!

Пичалька((((

metallist
Offline
Зарегистрирован: 29.04.2017

andriano пишет:

metallist, делаешь так:

1. Выкидываешь Ардуину.

2. Соединяешь последовательно: "плюс" источника питания, резистор, кнопку, светодиод (анодом), "минус" источника питания (к кактоду диода).

3. Наслаждаешься результатом.

 

PS. Не нужно применять микроконтроллеры там, где они не нужны.

 

Я тоже изначально хотел так сделать)))),но задача стоит дальше - управление 3 шаговиками через кнопки подключенные к рампсу.

Я понимаю, что Вы скажете "оууууу" ну это Ты Своими вопросами задолбаешь пока будешь это реализовывать,но с рампсом Я разобрался все работает но через юсб от компа,а хотелось бычерез кнопки.

для этого начал изучать кнопки и светодиоды,тк сказать с нуля все.помогите плз

гении всегда в мелочах терялись))))вот по математики в украине в 200.. году занял 4 место на олимпиаде,а ска иногда 2+2 у Меня равно 5ть

вот и с диодом и кнопкой,ска сижу туплю

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

andriano пишет:

metallist, делаешь так:

делаешь так:

1. открываешь дверь холодильника, кладёшь дуино в холодильник.

2. закрываешь-открываешь дверь холодильника.

3. наслаждаешься результатом.

Слава Святому Электричеству!

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

metallist пишет:

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

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

metallist, пока мы только сотрясаем воздух. Чтобы начать предменый разговор, необходимы две вещи:

1. Схема.

2. Скетч.

Пока Вы не выложите то и другое, ничего кроме как прикалываться, просто не остается.

metallist
Offline
Зарегистрирован: 29.04.2017

andriano пишет:

metallist пишет:

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

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

metallist, пока мы только сотрясаем воздух. Чтобы начать предменый разговор, необходимы две вещи:

1. Схема.

2. Скетч.

Пока Вы не выложите то и другое, ничего кроме как прикалываться, просто не остается.

 

сек

metallist
Offline
Зарегистрирован: 29.04.2017

metallist
Offline
Зарегистрирован: 29.04.2017

скетч

const int buttonPin = 2;     
const int ledPin =  7;      
int buttonState = 0;         
 
void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);
  pinMode (2, INPUT_PULLUP);pulldown
}
 
void loop() {
  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {
    digitalWrite(ledPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
}

 

bwn
Offline
Зарегистрирован: 25.08.2014

Ни  уя ты ту тему не читал.(((

metallist
Offline
Зарегистрирован: 29.04.2017

bwn пишет:

Ни  уя ты ту тему не читал.(((

 

перечитіваю...

metallist
Offline
Зарегистрирован: 29.04.2017

metallist
Offline
Зарегистрирован: 29.04.2017

Я так понимаю так сделать и будет мне счастье??

metallist
Offline
Зарегистрирован: 29.04.2017

тогда вопрос почему если кнопку отключить(по первой схеме моей) все равно диод горит,а если замкнуть то не горит???(((

metallist
Offline
Зарегистрирован: 29.04.2017

metallist пишет:

тогда вопрос почему если кнопку отключить(по первой схеме моей) все равно диод горит,а если замкнуть то не горит???(((

 

все,вкурил почему.почему все гениальное, - просто)

metallist
Offline
Зарегистрирован: 29.04.2017

Спасибо, Братцы)

разобрался,все понял.рукоплещу Вам и Себе - дятлу с высшым образованием инженера-электрика))))

metallist
Offline
Зарегистрирован: 29.04.2017

все работает)

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

metallist пишет:

Схема, конечно, шикарная!

По поводу левой части: светодиод нужно включать через токоограничивающий резистор.

По поводу правой части: ладно, когда кнопка нажата, мы соединяем вход Ардуино с землей, т.е. подаем на него логический 0 и контроллер знает, что ему делать. А вот когда кнопка разомкнута - что именно подается на вход Ардуино? И как она должна на это реагировать?

metallist
Offline
Зарегистрирован: 29.04.2017

забыл, в счастье, что все работает, нарисовать резистор на светодиоде,- так он есть

по поводу правой части наверно не понял вопрос

когда кнопка нажата Мы подаем на вход ардуион  +5 вольт, лог 1

когда кнопка не включена все помехи уходят в gnd и получаем на входе ардуино лог 0

 

bwn
Offline
Зарегистрирован: 25.08.2014

andriano, вы что? У него земля как у настоящего электрика нарисована))) Так что все правильно, за исключением резюка к диоду.

metallist
Offline
Зарегистрирован: 29.04.2017

metallist пишет:

забыл, в счастье, что все работает, нарисовать резистор на светодиоде,- так он есть

по поводу правой части наверно не понял вопрос

когда кнопка нажата Мы подаем на вход ардуион  +5 вольт, лог 1

когда кнопка не включена все помехи уходят в gnd и получаем на входе ардуино лог 0

 

а,это старая схема.все уже переделал.понял запоздалый вопрос

metallist
Offline
Зарегистрирован: 29.04.2017

bwn пишет:

andriano, вы что? У него земля как у настоящего электрика нарисована))) Так что все правильно, за исключением резюка к диоду.

 

ну да,можно было и нормально нарисовать)))

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

bwn пишет:

andriano, вы что? У него земля как у настоящего электрика нарисована))) Так что все правильно, за исключением резюка к диоду.

как у совецкага электрика: земля - внизу, элементы - лёжа.

metallist
Offline
Зарегистрирован: 29.04.2017

metallist
Offline
Зарегистрирован: 29.04.2017

исправился)))

metallist
Offline
Зарегистрирован: 29.04.2017

Даааа,вот Я Ло ара)))

пошел перечитывать конспекты)

всем спасибо)выручили)

bwn
Offline
Зарегистрирован: 25.08.2014

andriano пишет:

metallist пишет:

Схема, конечно, шикарная!

По поводу левой части: светодиод нужно включать через токоограничивающий резистор.

По поводу правой части: ладно, когда кнопка нажата, мы соединяем вход Ардуино с землей, т.е. подаем на него логический 0 и контроллер знает, что ему делать. А вот когда кнопка разомкнута - что именно подается на вход Ардуино? И как она должна на это реагировать?

НЕСПОРТИВНО !!!

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

metallist пишет:

тогда вопрос почему если кнопку отключить(по первой схеме моей) все равно диод горит,а если замкнуть то не горит???(((

Ну, тему-то прочитайте, потом тупить будете!