欢迎来到天天文库
浏览记录
ID:47707748
大小:557.77 KB
页数:4页
时间:2020-01-20
《Arduino 教程--第三十四课 Arduino 键盘串口》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三十四课Arduino键盘串口此示例监听来自串口的一个字节。当接收到时,电路板发送一个击键回到计算机。发送的击键比接收的击键高一个,因此如果从串口监视器发送“a”,你将从连接到计算机的电路板接收到“b”。“1”将返回“2”等。警告 -当你使用 Keyboard.print()命令时,Leonardo,Micro或Due板会接管你计算机的键盘。为确保在使用此功能运行草图时不会失去对计算机的控制,请在调用Keyboard.print()之前设置可靠的控制系统。这个草图被设计为只在板通过串口接收到一个字节后才发送一个键盘命令。必需
2、的组件你将需要以下组件:·1×ArduinoLeonardo,Micro,或Due板程序只需使用USB线将电路板连接到计算机。草图在计算机上打开ArduinoIDE软件。使用Arduino语言进行编码控制你的电路。通过单击“New”打开一个新的草图文件。注意 - 你必须在Arduino库文件中包含键盘库。将键盘库文件复制并粘贴到以下标黄色的名为“libraries”的文件中。Arduino代码/*KeyboardtestFortheArduinoLeonardo,MicroorDueReadsabytefromtheseria
3、lport,sendsakeystrokeback.Thesentkeystrokeisonehigherthanwhat'sreceived,e.g.ifyousenda,yougetb,sendAyougetB,andsoforth.Thecircuit:*none*/#include"Keyboard.h"voidsetup(){//opentheserialport:Serial.begin(9600);//initializecontroloverthekeyboard:Keyboard.begin();}voidl
4、oop(){//checkforincomingserialdata:if(Serial.available()>0){//readincomingserialdata:charinChar=Serial.read();//TypethenextASCIIvaluefromwhatyoureceived:Keyboard.write(inChar+1);}}代码说明一旦开始编程,则打开你的串口监视器并发送一个字节。电路板将回复一个击键,这是一个更高的数字。结果当你发送一个字节时,电路板将会在ArduinoIDE串口监视器上回复
5、一个更高数字的击键。
此文档下载收益归作者所有