Вопрос по массиву char и преобразованию

Тема в разделе "Arduino & Shields", создана пользователем ArduinoNovichok, 13 май 2018.

  1. Как я могу использовать KEY_RETURN в Keyboard.press(); ?
    Если KEY_RETURN будет находиться в массиве char:
    char key [] = {'K','E','Y','_','R','E','T','U','R','N','\0'};

    Т.е. как то преобразовать "KEY_RETURN" в KEY_RETURN

    https://www.arduino.cc/en/Reference/KeyboardPress
     
  2. Daniil

    Daniil Гуру

    Вам нужно составить соответствие набору симовов коду нажатой клавиши.
    Можно тупо через сравнение, но это затратно.
    Если у вас может появиться ещё одна клавиша, то станет ещё более трудоёмко.
    Скажите, откуда берется массив символов?
    Если вы хотите печатать на пк с телефона через ардуино. Т.е. на телефоне нажимается кнопка "клавиша return", то по блютусу передается сообщение "key_return"(массив символов), а ардуина должна перевести в код симвова return, то в таком случае лучше с телефона передавать код клавиши сразу
     
    arkadyf нравится это.