“Microduino 旋转编码器控制电脑/zh”的版本间的差异
(→注意问题) |
|||
(未显示2个用户的5个中间版本) | |||
第1行: | 第1行: | ||
+ | {{Language|Microduino Rotary encoder controls computer}} | ||
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
第15行: | 第16行: | ||
|模块||数量||功能 | |模块||数量||功能 | ||
|- | |- | ||
− | |Microduino-Core||1||核心板 | + | |[[Microduino-Core/zh]]||1||核心板 |
|- | |- | ||
− | |Microduino- | + | |[[Microduino-USBTTL/zh]] ||1||下载程序 |
|- | |- | ||
− | |Microduino- | + | |[[Microduino-CoreUSB/zh]] ||1||模拟键盘和核心控制板 |
|} | |} | ||
第33行: | 第34行: | ||
下载IDE的Microduino固件包: | 下载IDE的Microduino固件包: | ||
− | + | ||
+ | [[安装Arduino IDE Microduino硬件支持包]] | ||
示例程序下载: | 示例程序下载: | ||
− | https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/Microduino_32u4_KEY | + | [https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/Microduino_32u4_KEY Microduino_32u4_KEY] |
==调试== | ==调试== | ||
第71行: | 第73行: | ||
==视频== | ==视频== | ||
− | + | http://v.youku.com/v_show/id_XNzAwNjQ3MDQw.html | |
|} | |} |
2014年11月3日 (一) 08:15的最新版本
Language | English |
---|
概述
材料清单
文档下载IDE的Microduino固件包: 示例程序下载: Microduino_32u4_KEY 调试
搭建系统,用到的设备如下:
下载并打开测试测序,编译通过后下载
下载后通过编码器进行控制。 程序说明需要用到Arduino自带的USB库,通过32U4来实现模拟键盘数据输入。 1.“Keyboard.write();”函数只按一次按键,“Keyboard.press()”函数一直按住按键,要配合“Keyboard.releaseAll()”函数一起使用; 2.输入大小写字母数字直接用单引号,例如按下大写字母M:“Keyboard.write(‘M’);”,输入特殊案件则在hardware\arduino\cores\arduino里的“USBAPI.h”文件可以看到特殊按键名称,方法例如按下回车:“Keyboard.write(KEY_RETURN);” 3.编码器按下是通过读取数值口电平高低来判断是否按下,用来模拟“Ctrl+Tab”同时按下; 4.编码器旋转是通过中断来判断旋转方向,用来选择位上的数值;这里我们改了固件,因此玩家需要下载Microduino固件包。 5.doEncoder()用来实现模拟上下按键被按下; 6.主函数里面判断编码器按下来模拟“Ctrl+Tab”同时按下。 结果旋转编码器可以实现模拟键盘来控制电脑的上下按键。按下编码器可以实现切换选项卡。玩家更换模拟按键值来实现更有趣的实验。 注意问题
视频 |