Keyboard.write()
Descrição
Envia uma tecla pressionada para um computador conectado. Isso é similar a pressionar e soltar uma tecla do seu teclado. Você pode enviar alguns caracteres ASCII ou as teclas modificadoras e especiais adicionais.
Apenas caracteres ASCII que estão no teclado são suportados. Por exemplo, o caractere ASCII 8 (backspace) funciona, mas o caractere ASCII 25 (Substituição) não. Ao enviar letras maiúsculas, Keyboard.write() envia o comando shift mais o caractere desejado, da mesma forma que quando se digita em um teclado comum. Se um tipo numérico é enviado, este é interpretado como o caractere ASCII correspondente (ex. Keyboard.write(97) irá enviar 'a').
Para uma lista completa de caracteres ASCII, veja asciitable.com.
Sintaxe
Keyboard.write(character)
Parâmetros
- character : um char ou int a ser enviado ao computador. Pode ser enviado em qualquer notação que é aceitável para um char. Por exemplo, todas as formas abaixo são aceitáveis e enviadas como o mesmo valor, 65 ou ASCII A:
Retorna
size_t : o número de bytes enviados.
Código de Exemplo
※ Notas e Advertências:
Quando você usa a função Keyboard.write(), o Arduino toma o controle do computador! Tenha certeza que você tem controle de quando as mensagens vão ser enviadas antes de usar essa função. Pode ser difícil gravar um novo código no Arduino se ele estiver digitando algo o tempo todo. Um botão para ativar/desativar o controle do teclado é bastante efetivo.
Ver Também
- Linguagem : Arduino - Keyboard
- Linguagem : Keyboard.begin()
- Linguagem : Keyboard.end()
- Linguagem : Teclas modificadoras
- Linguagem : Keyboard.press()
- Linguagem : Keyboard.print()
- Linguagem : Keyboard.println()
- Linguagem : Keyboard.release()
- Linguagem : Keyboard.releaseAll()
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |