Кнопка и светодиод всего на двух проводах

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Йорик, 26 янв 2016.

  1. Йорик

    Йорик Нуб

    Здравствуйте, господа!
    Помогите придумать решение
    Вкратце, концепт такой: есть ящик, в нём Arduino Uno, питание к ней и прочие конструктивные элементы. Из ящика выходит 2 провода. На них параллельно подключены кнопка и лампа из N светодиодов.
    Задача: по нажатию кнопки фонарик должен загораться (и продолжать гореть после того, как кнопка была отпущена). Кнопка без фиксации.
    Внутри ящика можно делать всё что угодно (встраивать любые провода, устройства, микросхемы, в рамках разумного, конечно). За пределами ящика можно разве что резисторы на светодиоды повесить.
    Помогите придумать, что нужно сделать внутри ящика такого, чтобы решить эту задачу.
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    LED и кнопка_схема.png
    Только для одного стандартного светодиода, ибо для нескольких последовательно соединенных 5 В не хватит.
    Код (C++):
    #define LED_PIN A0
    #define BTN_PIN A0

    void setup()
    {            
      pinMode(LED_PIN, OUTPUT);  
    }

    void loop()
    {
      static boolean buttonIsPressed = false;
      if(!digitalRead(BTN_PIN)) buttonIsPressed == true;
      if(buttonIsPressed) digitalWrite(LED_PIN, HIGH);
    }
     
    Последнее редактирование: 27 янв 2016
  3. Йорик

    Йорик Нуб

    И как эта система среагирует на нажатие кнопки?