- Arduino 教程
- Arduino - 首页
- Arduino - 概述
- Arduino - 开发板说明
- Arduino - 安装
- Arduino - 程序结构
- Arduino - 数据类型
- Arduino - 变量与常量
- Arduino - 运算符
- Arduino - 控制语句
- Arduino - 循环
- Arduino - 函数
- Arduino - 字符串
- Arduino - 字符串对象
- Arduino - 时间
- Arduino - 数组
- Arduino 函数库
- Arduino - I/O 函数
- Arduino - 高级 I/O 函数
- Arduino - 字符函数
- Arduino - 数学库
- Arduino - 三角函数
- Arduino 高级应用
- Arduino - Due & Zero
- Arduino - 脉宽调制 (PWM)
- Arduino - 随机数
- Arduino - 中断
- Arduino - 通信
- Arduino - I2C 通信
- Arduino - SPI 通信
- Arduino 项目
- Arduino - LED 闪烁
- Arduino - LED 渐变
- Arduino - 读取模拟电压
- Arduino - LED 条形图
- Arduino - 键盘注销
- Arduino - 键盘消息
- Arduino - 鼠标按键控制
- Arduino - 键盘串口
- Arduino 传感器
- Arduino - 湿度传感器
- Arduino - 温度传感器
- Arduino - 水位检测/传感器
- Arduino - PIR 传感器
- Arduino - 超声波传感器
- Arduino - 连接开关
- 电机控制
- Arduino - 直流电机
- Arduino - 伺服电机
- Arduino - 步进电机
- Arduino 与声音
- Arduino - 音调库
- Arduino - 无线通信
- Arduino - 网络通信
- Arduino 有用资源
- Arduino - 快速指南
- Arduino - 有用资源
- Arduino - 讨论
Arduino - 键盘串口
此示例监听来自串口的字节。接收到字节后,开发板会向计算机发送一个按键。发送的按键比接收到的按键高一位,因此如果您从串口监视器发送一个“a”,您将从连接到计算机的开发板接收一个“b”。“1”将返回“2”,依此类推。
警告 − 当您使用Keyboard.print()命令时,Leonardo、Micro 或 Due 开发板将接管您的计算机键盘。为确保在运行包含此函数的程序时不会失去对计算机的控制,请在调用 Keyboard.print() 之前设置可靠的控制系统。此程序设计仅在开发板通过串口接收到字节后发送键盘命令。
所需组件
您将需要以下组件:
- 1 个 Arduino Leonardo、Micro 或 Due 开发板
步骤
只需使用 USB 数据线将您的开发板连接到计算机。
程序
在您的计算机上打开 Arduino IDE 软件。使用 Arduino 语言进行编码将控制您的电路。点击新建打开一个新的程序文件。
注意 − 您必须在 Arduino 库文件中包含键盘库。将键盘库文件复制并粘贴到以黄色突出显示的名称为“libraries”的文件中。
Arduino 代码
/* Keyboard test For the Arduino Leonardo, Micro or Due Reads a byte from the serial port, sends a keystroke back. The sent keystroke is one higher than what's received, e.g. if you send a, you get b, send A you get B, and so forth. The circuit: * none */ #include "Keyboard.h" void setup() { // open the serial port: Serial.begin(9600); // initialize control over the keyboard: Keyboard.begin(); } void loop() { // check for incoming serial data: if (Serial.available() > 0) { // read incoming serial data: char inChar = Serial.read(); // Type the next ASCII value from what you received: Keyboard.write(inChar + 1); } }
代码说明
编程完成后,打开串口监视器并发送一个字节。开发板将回复一个比它高一位的按键。
结果
当您发送一个字节时,开发板将在 Arduino IDE 串口监视器上回复一个高一位的按键。
广告