Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Arduino:Справочник языка Arduino/Библиотеки/Keyboard/Keyboard.println()

Материал из Онлайн справочника
Перейти к: навигация, поиск

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

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


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

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

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

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

Синтаксис

Keyboard.println()
Keyboard.println(character)
Keyboard.println(characters)

Параметры

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

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

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

Пример

  1. void setup() {
  2.   // Делаем 2-ой контакт входным и включаем подтягивающий резистор,
  3.   // чтобы значение на контакте всегда было HIGH,
  4.   // за исключением случаев, когда он будет подключен к «земле»:
  5.   pinMode(2, INPUT_PULLUP);
  6.   Keyboard.begin();
  7. }
  8.  
  9. void loop() {
  10.   // Если кнопка нажата...
  11.   if(digitalRead(2)==LOW){
  12.     // ...отправляем сообщение:
  13.     Keyboard.println("Hello!");  //  "Привет!"
  14.   }
  15. }

См.также

  1. Keyboard.begin()
  2. Keyboard.end()
  3. Keyboard.press()
  4. Keyboard.println()
  5. Keyboard.release()
  6. Keyboard.releaseAll()
  7. Keyboard.write()

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

  1. Keyboard.println()