Странная работа Ардуино.

Тема в разделе "Arduino & Shields", создана пользователем DKS, 19 сен 2013.

  1. DKS

    DKS Нуб

    Пытаюсь повторить 2-й урок Джереми Блюма


    Собрано так: 19092013165.jpg
    С таким скетчем без нажатия на кнопку все время горит светодиод. Если сделать reset, то картина такая же, после загрузки загорается светодиод.
    Код (C):
    void setup()
    {
    pinMode(13, OUTPUT);
    pinMode(8, INPUT);
    }

    void loop()
    {if (digitalRead(8) == HIGH) {digitalWrite(13, HIGH);}}
    А с таким вроде работает, но все равно светодиод иногда мигает
    Код (C):
    int swPin = 8;
    int ledPin = 13;

    void setup()
    {
    pinMode(ledPin, OUTPUT);
    pinMode(swPin, INPUT);
    }

    void loop()
    {
      boolean bVal = (digitalRead(swPin) == HIGH);
      delay(10);
      if (bVal && (digitalRead(swPin) == HIGH))
      {
        digitalWrite(ledPin, HIGH);
      }
      else
        {
        digitalWrite(ledPin, LOW);
        }  
    }
    Соответственно воспроизвести пример из урока не удается.
    Вопрос - это я что-то не так сделал или все-таки что-то не то с ардуино?
     
  2. nailxx

    nailxx Официальный Нерд Администратор

    А у вас в центре breadboard’а разрыв в рельсах питания и земли. Обратите внимание на цветные полосы: они это отражают.

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

    NR55RU Гик

    Мне кажется на этом все новички накалываются включая меня, минут 15 не мог понять почему у меня не работала одна схема, пока просто не решил методом исключения исключить бредбоард и начал промерять все соединения в схеме. :)
     
  4. DKS

    DKS Нуб

    Большое спасибо. Извините за глупый вопрос.
     
  5. nailxx

    nailxx Официальный Нерд Администратор

    Вопрос совершенно нормальный :) Обращайтесь!
     
  6. Superman

    Superman Нуб

    Подскажите пожалуйста как правильно собрать схему с кнопкой, сделал все в точности как в видео и светодиод мигает.
     
  7. nailxx

    nailxx Официальный Нерд Администратор

    Мигает часто? Если так, то это похоже на шум на пине с кнопкой. Похоже на неправильную стяжку/подтяжку. Фото схемы и скетч дадите?
     
  8. Megakoteyka

    Megakoteyka Оракул Модератор

    Ключевые слова: защита от дребезга, библиотека debounce. Угадал?