Показано с 1 по 5 из 5

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3
    Новичок
    Регистрация
    12.10.2012
    Возраст
    47
    Сообщений
    5
    Вес репутации
    162

    По умолчанию Re: Дребезг контактов

    Спасибо.
    Я не программист, прошу прощения если вопрос глупый:
    у меня значение "data" не точное, а небольшой диапазон. Как правильно сформулировать "if data=Value/case Value"?

    int analogPin=0;
    int data;
    void setup()
    {
    Keyboard.begin();
    Serial.begin(115200);
    }

    void loop()
    {
    data=analogRead(analogPin); //читаем значение нажатой кнопки\
    delay_ms(15); //Задержка на 15мс
    Serial.println(data); //для определения кодов нажатых кнопок на мониторе порта
    Value=analogRead(pin);
    if data=Value
    case Value

    if (data>=393 && data<=413) Keyboard.write('0'); //pause
    if (data>=886 && data<=906) Keyboard.write('1'); //vol+
    if (data>=843 && data<=863) Keyboard.write('2'); //vol-
    if (data>=467 && data<=487) Keyboard.write('3'); //>>
    if (data>=444 && data<=464) Keyboard.write('4'); //<<
    if (data>=791 && data<=811) Keyboard.write('6'); //next track
    if (data>=730 && data<=750) Keyboard.write('5'); //prev track
    if (data>=948 && data<=968) Keyboard.write('7'); //menu media
    delay(100);
    }
    Последний раз редактировалось STX-121; 08.05.2014 в 12:40.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •