дребезг контактов выключателя

Тема в разделе "Arduino & Shields", создана пользователем qwerty12344321, 10 янв 2016.

  1. Вообщем ситуация такая имеется двухпозиционный выключатель и реле, пока не пришел дальномер, датчик движения - код такой
    Код (C++):
    boolean one;
    void setup()
    {
      // put your setup code here, to run once:
      pinMode(6, INPUT);
      pinMode(7, OUTPUT);
    }

    void loop()
    {
      one = digitalRead(6);
      digitalWrite(7, one);// put your main code here, to run repeatedly:
     
    }
    ну да простой, так вот когда я перевожу выключатель в другое положение реле начинает быстро(очень) щелкать , ну я понял что это ни есть хорошо, вот и пишу.Что делать??
     
  2. Задержка не помогла.
     
  3. вот этот код вообще на работает
    Код (C++):
    boolean one;
    void setup()
    {
      // put your setup code here, to run once:
      pinMode(6, INPUT);
      pinMode(7, OUTPUT);
    }

    void loop()
    {
      one = digitalRead(6);
    if( one = true)
    {
       digitalWrite(7, HIGH);
    }
    delay(100);
    }
     
  4. DrProg

    DrProg Вечный нерд

    Щелкает постоянно или какой то промежуток времени?
     
    ИгорьК нравится это.
  5. очень быстро
     
  6. очень очень
     
  7. DrProg

    DrProg Вечный нерд

    Понятно что быстро, а долго ли?
     
    ИгорьК нравится это.
  8. ну как вам объяснить перевожу выключатель в друге положение и пошло чжчжчжчжч обратно перевожу перестает
     
  9. Onkel

    Onkel Гуру

    надо one==true
     
    qwerty12344321 нравится это.
  10. Onkel

    Onkel Гуру

    ему бесполезно объяснять.
     
  11. спасибо
     
  12. щас попробую
     
  13. shpock

    shpock Гик

    А реле трищит наверное потому что мощи не хватает для управления релюшкой!
     
  14. DrProg

    DrProg Вечный нерд

    Это не дребезг. А судя по тому, что в LOW переключения не происходит, то и не в условии дело. Значит либо в питании, либо что то в схеме.
     
    ИгорьК нравится это.
  15. DrProg

    DrProg Вечный нерд

    Второй раунд начнем или уже успокоитесь?
     
    ИгорьК нравится это.
  16. а что кроме дребезга, ведь если я врубаю скетч блинкк на нужный пин - все в шоколаде
     
  17. DrProg

    DrProg Вечный нерд

    Дребезг длится до 20мс, релюшка его скорее всего и не успеет отработать. Если дребезжит постоянно, то надо искать причину в другом. Схему подключения выложите?
     
    ИгорьК нравится это.
  18. DrProg

    DrProg Вечный нерд

    В скетче нет переключения HIGH-LOW, максимум включится один раз, потом вне зависимости от того нажата кнопка или нет будет постоянно HIGH. Такая логика.
     
    ИгорьК нравится это.
  19. сейчас