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

Тема в разделе "Arduino & Shields", создана пользователем ZelGer, 8 май 2015.

  1. ZelGer

    ZelGer Нерд

    правда не понимаю, если меняю что то здесь

    if (Keys[1] && !Keys_Old[1]) wind = !wind;
    начинает неправильно работать
     
  2. ZelGer

    ZelGer Нерд



    или неправильно
     
  3. DrProg

    DrProg Вечный нерд

    Просто в качестве альтернативы. Я бы сделал такое устроство через каскад из двух входных регистров, опрашивал бы их каждые, например, 10мс. В итоге задействовано всего 3 пина, дребезга нет как вида, все работает правильно, быстро, без путаницы, без библиотек.
     
  4. ZelGer

    ZelGer Нерд

    подойдут ли регистры 74HC595N
     
  5. X-Dron

    X-Dron Гик

    Keys[0] - пин 2
    Keys[1] - пин 3
    Keys[2] - пин 4
    Keys[3] - пин 5
    Keys[4] - пин 6
    в соответствии с
    int buttonPins[KEYS] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};
     
  6. DrProg

    DrProg Вечный нерд

    Нужны входные 74HC165.
     
  7. ZelGer

    ZelGer Нерд

    спасибо большое совсем забыл про это а я как дурак писал там 14 пин, спасибо всем за помощь по этому воопросу