向连接的计算机发送一个按键动作。如果发送的是数字类型,它发送与之对应的ASCII字符(例如,keyboard.write(97)将发送'A')。这类似于按下和释放键盘上的键。
只支持键盘上的ASCII字符。例如,支持ASCII 8(backspace),但不支持ASCII 25(Substitution)。
当发送大写字母时,Keyboard.write()发送shift命令加上所需的字符,就像在键盘上打字。
ASCII字符的完整列表,请参阅 ASCIITable.com 。
警告:当您使用Keyboard.write()命令时,Arduino将接管你的键盘!在您使用的命令之前,确保键盘出于可控状态。/*一个按钮来切换键盘控制的状态是有效的。(这句没看懂!!!!!)***/
Keyboard.write(character)
character:发送的字符或数字。可以以任何(可以被识别为char的)形式发送。例如,下面的例子接受和发送相同的值:65或ASCII A:
Keyboard.write(65); // 发送ASCII码65或字符A Keyboard.write('A'); // 以引用形式发送 Keyboard.write(0x41); // 以16进制发送 Keyboard.write(0b01000001); //以二进制发送 (奇怪的方式, 但好用)
INT:发送的字节数
void setup() { //将第2脚作为输入,开启 //上拉电阻,它将处于高电位,除非 //连接到地面: pinMode(2, INPUT_PULLUP); Keyboard.begin(); } void loop() { //如果按下按钮 if(digitalRead(2)==LOW){ //发送一个ASCII的“A”, Keyboard.write(65); } }