скетч на кнопки для ардуино (я совсем зеленый)

skorikoff
Offline
Зарегистрирован: 14.10.2019

Собственно, такая задача. Есть две кнопки. Когда нажимаю первую, начинает гореть первый светодиод, и заканчивает когда нажимаю кнопку номер два. При этом, когда нажимаю на кнопку номер два загорается второй светодиод. Соответственно, при нажатии на кнопку номер один второй светодиод гаснет и загорается первый. Сделал такой скетч, но лампочки все время горят, провода подсоединены правильно. (OUTPUT1/2 - подача напряжения на кнопку 1/2 соответственно, INPUT1/2 - пин для считывания напряжения, которое приходит на пин, когда замыкаем кнопку, OUTPUTLED1/2 - вывод напряжения на светодиоды 1/2 соответственно).
Я совсем зеленый, и собственно, 2 дня сидел пытался что-то сделать, в итоге две лампочки горят и ни один из способов не работает.

sadman41
Offline
Зарегистрирован: 19.10.2016

Предлагаю бросить эту задачу и делу конец.

skorikoff
Offline
Зарегистрирован: 14.10.2019

не могу, к сожалению

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

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

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

Ну а еще, не забывать вставлять код и схему, которые наваяли.
Да, и в "Программировании", этому делать нечего, в "Песочницу".

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

День два назад уже такое же всплывало тут - видимо где то студентам задание выдали ...

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

skorikoff пишет:

не могу, к сожалению

Тогда отложить до пятницы. Тема явно не для понедельника.

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

Komandir пишет:

День два назад уже такое же всплывало тут - видимо где то студентам задание выдали ...

Та ну нах, если только студенту, лет двенадцать. Или я хорошо думаю об уровне профессионального образования?

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

bwn пишет:

 Или я хорошо думаю об уровне профессионального образования?

Хорошо.

А студенты ничем не отличаются от взрослых программистов про которых ещё Йодан говори: "Программист средним не бывает. Если он хорош, то он очень и очень хорошо, но если он плох, то он просто ужасен".

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

skorikoff пишет:
Сделал такой скетч
Какой? Где он?

skorikoff пишет:
Есть две кнопки. Когда нажимаю первую, начинает гореть первый светодиод, и заканчивает когда нажимаю кнопку номер два. При этом, когда нажимаю на кнопку номер два загорается второй светодиод. Соответственно, при нажатии на кнопку номер один второй светодиод гаснет и загорается первый. 

Ну, это просто. Главное - всё правильно подключить. Подключаете вот по такой схеме.

Проверяете. Нажал левую кнопку - горит левый светодиод (можно её сколько угодно раз нажимать и отпускать - ничего не меняется). Нажал правую - левый светодиод погас, загорелся правый. Тоже можно сколько угодно жамкать.

Теперь берёте ардуину, заливаете в неё скетч (любой, можно Ваш, о котором Вы говорили, а можно вообще никакого не заливать) и прикручиваете её к собранной схеме синей изолентой. Тут очень важно взять изоленту хорошего качества (например), а то некоторые мотают по 40 рублей, а потом удивляются почему не работает.

Профит! Усё пашет.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ДУМАЮ, препод только за синюю изоленту зачёт поставит. 

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

Не, ну если ТС надо я могу и со скетчем. Если он сумеет библиотеку BrainFuck поставить, то с ней готов написать. ТС - Вам надо?

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

С такой библиотекой и дурак сможет написать.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

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

skorikoff пишет:
Сделал такой скетч
Какой? Где он?

skorikoff пишет:
Есть две кнопки. Когда нажимаю первую, начинает гореть первый светодиод, и заканчивает когда нажимаю кнопку номер два. При этом, когда нажимаю на кнопку номер два загорается второй светодиод. Соответственно, при нажатии на кнопку номер один второй светодиод гаснет и загорается первый. 

Ну, это просто. Главное - всё правильно подключить. Подключаете вот по такой схеме.

Проверяете. Нажал левую кнопку - горит левый светодиод (можно её сколько угодно раз нажимать и отпускать - ничего не меняется). Нажал правую - левый светодиод погас, загорелся правый. Тоже можно сколько угодно жамкать.

Теперь берёте ардуину, заливаете в неё скетч (любой, можно Ваш, о котором Вы говорили, а можно вообще никакого не заливать) и прикручиваете её к собранной схеме синей изолентой. Тут очень важно взять изоленту хорошего качества (например), а то некоторые мотают по 40 рублей, а потом удивляются почему не работает.

Профит! Усё пашет.

Ай повеселили! И ведь работает! И скетчей куча разных и ардуино при деле! И изолента не лишняя!))) Ещё мультивибратор прихерачить - вот тебе и мигалка из советских книг)))

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

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

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

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

 

Ну, это просто. Главное - всё правильно подключить. Подключаете вот по такой схеме.

А зачем там операционники? Если включить светодиоды в цепь коллектора разве не будет работать?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

asam пишет:
А зачем там операционники? Если включить светодиоды в цепь коллектора разве не будет работать?
Та ладно. ЕвгенийП не показал на схеме куда изоленту мотать. Вдруг намотают на руку или на шею и будет эксцесс.

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

asam пишет:

А зачем там операционники?

Вы ещё спросите "зачем синяя изолента?" :)

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

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

asam пишет:

А зачем там операционники?

Вы ещё спросите "зачем синяя изолента?" :)

Стало быть - не знаете. Ну да ладно. А без синей изоленты, да, тут совсем никак. Это очевидно.

Гриша
Offline
Зарегистрирован: 27.04.2014

Сын у меня в обычной школе во 2 классе, учителя в школе бездельничать не дают. В том числе настоятельно рекомендуют всем ученикам выполнять задание на одном из образовательных сайтов, коих много... Один из уроков - программирование: вот пример кода:

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

Гриша
Offline
Зарегистрирован: 27.04.2014

asam пишет:

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

asam пишет:

А зачем там операционники?

Вы ещё спросите "зачем синяя изолента?" :)

Стало быть - не знаете. Ну да ладно. А без синей изоленты, да, тут совсем никак. Это очевидно.

Вы схему еще раз пересмотрите... там триггер на ОУ, а из транзистора триггер делать заморочь, я бы не стал когда в одном корпусе 2 ОУ, да и схема общеобразовательная...

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Гриша пишет:

Вы схему еще раз пересмотрите... там триггер на ОУ, а из транзистора триггер делать заморочь, я бы не стал когда в одном корпусе 2 ОУ, да и схема общеобразовательная...

 

Пересмотрел. Триггер на транзисторах. ОУ только для управления светодиодами.

Гриша
Offline
Зарегистрирован: 27.04.2014

asam пишет:

Пересмотрел. Триггер на транзисторах. ОУ только для управления светодиодами.

сори, вы правы! просто буферный усилитель с высокоимпедансным входом и хреновым выходом с плохой нагрузочной способностью, учитывая 100 Ом... за то схема железная и без конденсаторов :)))))))) 

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

Блин, сколько умных слов-то про схему-шутку. Вы ещё вот эту обсудите :)

Я, конечно, могу сказать для чего там усилители, но только по большому секрету, если пообещаете никому не говорить :)

А нагрузочная способность там нормальная.  Обычный повторитель напряжения и ничего больше. И при чём тут 100 ом? Это просто токоограничивающий резистор, чтобы ток светодиода ограничить.

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

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

Это просто токоограничивающий резистор, чтобы ток светодиода ограничить.

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

сохраним Антарктиду для будущих попоколений! скажем "нет" токоограничивающим резисторам!

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

asam пишет:

Гриша пишет:

Вы схему еще раз пересмотрите... там триггер на ОУ, а из транзистора триггер делать заморочь, я бы не стал когда в одном корпусе 2 ОУ, да и схема общеобразовательная...

 

Пересмотрел. Триггер на транзисторах. ОУ только для управления светодиодами.

Вообще говоря (так препод нам всегда говорил перед @@@@@@, но тут его не будет) ОУ тут лишь как усилитель тока. Ни менее не более. Хоть утюг пихай, только сопротивления подгони.