说明
向连接的计算机发送击键。这类似于按下和释放键盘上的键。您可以发送一些 ASCII 字符或附加的 keyboard modifiers and special keys 。
仅支持键盘上的 ASCII 字符。例如,ASCII 8(退格)可以工作,但 ASCII 25(替换)不行。发送大写字母时,Keyboard.write()
发送一个 shift 命令加上所需的字符,就像在键盘上打字一样。如果发送数字类型,它将作为 ASCII 字符发送(例如 Keyboard.write(97) 将发送 'a')。
有关 ASCII 字符的完整列表,请参阅 ASCIITable.com 。
用法
Keyboard.write(character)
参数
character
:要发送到计算机的字符或 int。可以以字符可接受的任何表示法发送。例如,以下所有内容都是可接受的,并发送相同的值,65 或 ASCII A:
Keyboard.write(65); // sends ASCII value 65, or A
Keyboard.write('A'); // same thing as a quoted character
Keyboard.write(0x41); // same thing in hexadecimal
Keyboard.write(0b01000001); // same thing in binary (weird choice, but it works)
返回
发送的字节数。数据类型:size_t
。
示例代码
#include <Keyboard.h>
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);
Keyboard.begin();
}
void loop() {
//if the button is pressed
if (digitalRead(2) == LOW) {
//Send an ASCII 'A',
Keyboard.write(65);
}
}
注意事项和警告
当您使用 Keyboard.write() 命令时,Arduino 将接管您的键盘!在使用该命令之前,请确保您有控制权。切换键盘控制状态的按钮有效。
相关用法
- Arduino Keyboard.println()用法及代码示例
- Arduino Keyboard.releaseAll()用法及代码示例
- Arduino Keyboard.press()用法及代码示例
- Arduino Keyboard.begin()用法及代码示例
- Arduino Keyboard.release()用法及代码示例
- Arduino Keyboard.print()用法及代码示例
- Arduino Keyboard.end()用法及代码示例
- Arduino long用法及代码示例
- Arduino Arduino_EMBRYO_2 - setLengthXY()用法及代码示例
- Arduino ~用法及代码示例
- Arduino ArduinoBLE - bleDevice.advertisedServiceUuidCount()用法及代码示例
- Arduino const用法及代码示例
- Arduino Ethernet - server.begin()用法及代码示例
- Arduino ArduinoBLE - BLEService()用法及代码示例
- Arduino digitalWrite()用法及代码示例
- Arduino ArduinoBLE - bleCharacteristic.subscribe()用法及代码示例
- Arduino Servo - attach()用法及代码示例
- Arduino write()用法及代码示例
- Arduino Arduino_LSM9DS1 - readGyroscope()用法及代码示例
- Arduino ArduinoSound - FFTAnalyzer.input()用法及代码示例
- Arduino MKRGSM - gprs.attachGPRS()用法及代码示例
- Arduino WiFiNINA - WiFi.config()用法及代码示例
- Arduino MKRGSM - sms.read()用法及代码示例
- Arduino MKRNB - getCurrentCarrier()用法及代码示例
- Arduino Scheduler - Scheduler.startLoop()用法及代码示例
注:本文由纯净天空筛选整理自arduino.cc大神的英文原创作品 Keyboard.write()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。