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

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

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

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

 

 

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

Изменение переменной кнопки.

Как запрограммировать изменение значения переменной после включения-выключения кнопки с фиксатором. 

Например, если включена кнопка А,

при нажатии кнопки Б выводится значение 1

Если выключена кнопка А,

при нажатии кнопки Б выводится значение 2

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Неужели за три года так ничего и не получилось?

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

Я не занимаюсь программированием профессионально (когда появляется время и интерес). Сейчас проснулся интерес и сделать для ребенка игрушку. Поэтому сразу обращаюсь сюда к профессоналам за советом.

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

Luckoste пишет:

Я не занимаюсь программированием профессионально (когда появляется время и интерес). Сейчас проснулся интерес и сделать для ребенка игрушку. Поэтому сразу обращаюсь сюда к профессоналам за советом.

В таком случае Вы обращаетесь не в тот раздел. Нужно: "Ищу исполнителя".

Morroc
Offline
Зарегистрирован: 24.10.2016

Luckoste пишет:

Я не занимаюсь программированием профессионально 

Вернее вообще не занимаетесь ) вопрос где то для 3го дня изучения программирования. У меня ребенок в 8 лет на code.org что то такое на третий день делал, блоками правда.