所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

掌控翻页笔

汤果 汤果 2021-03-15 20:56:23
2
0
简单

【项目背景】

原先看到铁熊老师的帖子《蓝牙翻页笔(PPT控制器) | ESP32轻松学》觉得用掌控板做一个蓝牙翻页笔这个项目真的很不错。翻页笔作为教学辅助利器,应该人手一个。对于我们这种创客达人,自己 DIY 一个翻页笔也挺棒的。掌控板十分小巧,只要供电后蓝牙连接电脑后就可以用了。

【效果演示】

材料清单 材料清单
1x
掌控板
步骤1 步骤1
导入扩展

我们用到的器材很简单,只要一块掌控板。打开 Mind+ 后切换到上传模式。通过左下角的【扩展】按钮,选择【主控板】分类下的【掌控板】。

projectImage

在【用户库】中搜索【ble】,可以找到【ESP32 蓝牙键盘】模块。点击后加载。

projectImage
步骤2 步骤2
编写代码

首先为我们的掌控板这个蓝牙设备命名,连接成功后我们就可以循环监测 A、B 按钮是否被按下。如果 A 按钮被按下则下一页,B 按钮被按下则上一页。

projectImage
步骤3 步骤3
测试

程序上传后在电脑的控制面板中找到蓝牙设备管理页面,选择【添加设备】,找到【BLE Keyboard】,再点击【下一步】即可完成蓝牙设备的添加。接着就可以通过掌控板的 A、B 键来控制 PPT 翻页了。

【小结】

掌控板作为蓝牙设备连接电脑后控制 PPT 翻页很灵敏,很适合作为翻页演示用。如果有掌控宝就可以很好的实现便携效果(带电池)。

projectImage
代码 代码
	                    					/*!
 * MindPlus
 * mpython
 *
 */
#include <MPython.h>
#include <BleKeyboard.h>
// 创建对象
BleKeyboard bleKeyboard("BLE Keyboard", "Espressif", 100);


// 主程序开始
void setup() {
	mPython.begin();
	bleKeyboard.begin();
	display.setCursorLine(1);
	display.printLine("            掌控翻页笔");
	while (!bleKeyboard.isConnected()) {yield();}
	display.rect(2, 2, 124, 60, false);
	display.setCursor(42, 22);
	display.print("连接成功");
}
void loop() {
	if ((buttonA.isPressed())) {
		bleKeyboard.press(KEY_DOWN_ARROW);
		delay(100);
		bleKeyboard.releaseAll();
		display.setCursor(42, 22);
		display.print(" 下一页 ");
	}
	else if ((buttonB.isPressed())) {
		bleKeyboard.press(KEY_UP_ARROW);
		delay(100);
		bleKeyboard.releaseAll();
		display.setCursor(42, 22);
		display.print(" 上一页 ");
	}
}
	                    				
附件 附件
Makelog作者原创文章,未经授权禁止转载。
2
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]