Запрограммировать две кнопки

Luckoste
Offline
Зарегистрирован: 27.07.2019

Здравствуйте, уважаемые форумчане. Подскажите, пожалуйста, скетч новичку, как запрограммировать две кнопки: одна идентична  нажатию кнопки [ на клавиатуре пк, вторая идентична нажатию кнопки ] Заранее спасибо.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Контроллеры Leonardo/Micro, библиотека Keyboard (и кто бы мог подумать!).

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Luckoste пишет:
одна идентична  нажатию кнопки [ на клавиатуре пк, вторая идентична нажатию кнопки ]

«… встретился с известным Писателем Ибановым (Ибанов – это литературный псевдоним; настоящая его фамилия – Ибанов)»
(А.А. Зиновьев «Зияющие высоты»)

Luckoste
Offline
Зарегистрирован: 27.07.2019

Вместо того, чтобы язвить, подскажите начинающей програмистке, где найти урок, как это сделать. Пожалуйста ;)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Luckoste пишет:

Вместо того, чтобы язвить, подскажите начинающей програмистке, где найти урок, как это сделать. Пожалуйста ;)

Что сделать? Вам вроде ясно объяснили, что Ваш вопрос непонятен: "одна идентична  нажатию кнопки ... вторая идентична нажатию кнопки ". Что Вы этим хотели сказать, понимаете только Вы (если понимаете)

Такчто, вместо того, чтобы надувать губки и обижаться, объясните толком, что Вам нужно, пожалуйста.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Вот здесь помоему всё уже сказали

На основе этого примера, осталось добавить еще одну кнопку и, будет вам счастье
 

#include <Keyboard.h>

// use this option for OSX:
char ctrlKey = KEY_LEFT_GUI;
// use this option for Windows and Linux:
//  char ctrlKey = KEY_LEFT_CTRL;

void setup() {
  // make pin 2 an input and turn on the
  // pullup resistor so it goes high unless
  // connected to ground:
  pinMode(2, INPUT_PULLUP);
  // initialize control over the keyboard:
  Keyboard.begin();
}

void loop() {
  while (digitalRead(2) == HIGH) {
    // do nothing until pin 2 goes low
    delay(500);
  }
  delay(1000);
  // new document:
 // Keyboard.press(ctrlKey);
  Keyboard.press('[');
  delay(100);
  Keyboard.releaseAll();
  // wait for new window to open:
  delay(1000);
}

 

Luckoste
Offline
Зарегистрирован: 27.07.2019

ua6em, большое спасибо! Буду изучать.

ДмитрийВ
Offline
Зарегистрирован: 02.07.2019

Если только две, то Уне как раз два инта есть

Luckoste
Offline
Зарегистрирован: 27.07.2019

ДмитрийВ пишет:
Если только две, то Уне как раз два инта есть

Нужны только две отдельные от основной клавиатуры кнопки.