Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.print(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
м (Замена текста — «<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">» на «<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">»)
 
Нет описания правки
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{#setlogo:ArduinoCommunityLogo.png}}
{{Arduino панель перехода}}
{{Arduino панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
Строка 6: Строка 5:
=Функция Keyboard.print()<ref>[https://www.arduino.cc/en/Reference/KeyboardPrint Keyboard.print()]</ref>=
=Функция Keyboard.print()<ref>[https://www.arduino.cc/en/Reference/KeyboardPrint Keyboard.print()]</ref>=


Отсылает компьютеру, к которому подключена Arduino, информацию о нажатии на клавишу.
Отсылает компьютеру, к которому подключена [[Arduino]], информацию о нажатии на клавишу.


Перед использованием Keyboard.print() нужно сначала запустить функцию Keyboard.begin().
Перед использованием Keyboard.print() нужно сначала запустить функцию Keyboard.begin().


'''Внимание!''' При использовании Keyboard.print() клавиатурный функционал перейдет под управление Arduino. Поэтому перед тем, как использовать эту команду, убедитесь, что ваша цепь настроена таким образом, чтобы не терять управление компьютером. Для этого можно воспользоваться, к примеру, специальной кнопкой, которая будет включать/выключать управление клавиатурой при помощи Arduino.
{{Внимание1|При использовании Keyboard.print() клавиатурный функционал перейдет под управление [[Arduino]]. Поэтому перед тем, как использовать эту команду, убедитесь, что ваша цепь настроена таким образом, чтобы не терять управление [[компьютер]]ом. Для этого можно воспользоваться, к примеру, специальной кнопкой, которая будет включать/выключать управление клавиатурой при помощи [[Arduino]].}}


==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
Keyboard.print(character)
Keyboard.print(character)
Keyboard.print(characters)
Keyboard.print(characters)
Строка 21: Строка 20:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
character — символ или число, которые нужно отправить на компьютер в виде нажатия на клавишу
character — символ или число, которые нужно отправить на компьютер в виде нажатия на клавишу
characters — строка, которую нужно отправить на компьютер в виде нажатий на клавишу
characters — строка, которую нужно отправить на компьютер в виде нажатий на клавишу
Строка 28: Строка 27:
==Что возвращает==
==Что возвращает==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
int — количество отправленных байтов
int — количество отправленных байтов
</syntaxhighlight>
</syntaxhighlight>
Строка 34: Строка 33:
==Пример==
==Пример==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
void setup() {
void setup() {
   // Делаем 2-ой контакт входным и включаем подтягивающий резистор,
   // Делаем 2-ой контакт входным и включаем подтягивающий резистор,
Строка 54: Строка 53:
=См.также=
=См.также=


# Keyboard.begin()
* [[Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.begin()|Keyboard.begin()]]
# Keyboard.end()
* [[Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.end()|Keyboard.end()]]
# Keyboard.press()
* [[Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.press()|Keyboard.press()]]
# Keyboard.println()
* [[Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.println()|Keyboard.println()]]
# Keyboard.release()
* [[Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.release()|Keyboard.release()]]
# Keyboard.releaseAll()
* [[Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.releaseAll()|Keyboard.releaseAll()]]
# Keyboard.write()
* [[Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.write()|Keyboard.write()]]
 
 


=Внешние ссылки=
=Внешние ссылки=
Строка 66: Строка 67:
<references />
<references />
[[Категория:Справочник языка Arduino]]
[[Категория:Справочник языка Arduino]]
{{Навигационная таблица/Портал/Arduino}}

Текущая версия от 11:25, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция Keyboard.print()[1]

Отсылает компьютеру, к которому подключена Arduino, информацию о нажатии на клавишу.

Перед использованием Keyboard.print() нужно сначала запустить функцию Keyboard.begin().

Внимание!

При использовании Keyboard.print() клавиатурный функционал перейдет под управление Arduino. Поэтому перед тем, как использовать эту команду, убедитесь, что ваша цепь настроена таким образом, чтобы не терять управление компьютером. Для этого можно воспользоваться, к примеру, специальной кнопкой, которая будет включать/выключать управление клавиатурой при помощи Arduino.

Синтаксис

Keyboard.print(character)
Keyboard.print(characters)

Параметры

character  символ или число, которые нужно отправить на компьютер в виде нажатия на клавишу
characters  строка, которую нужно отправить на компьютер в виде нажатий на клавишу

Что возвращает

int  количество отправленных байтов

Пример

void setup() {
  // Делаем 2-ой контакт входным и включаем подтягивающий резистор,
  // чтобы значение на контакте всегда было HIGH,
  // за исключением случаев, когда он будет подключен к «земле»: 
  pinMode(2, INPUT_PULLUP);
  Keyboard.begin();
}

void loop() {
  // Если кнопка нажата...
  if(digitalRead(2)==LOW){
    // ...отправляем сообщение:
    Keyboard.print("Hello!");  //  "Привет!"
  }
}

См.также


Внешние ссылки