当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]快捷键盘,也称为macropad,是一种带有一组可编程键的输入设备,用于执行特定的功能或快捷键。这些键可以配置为打开程序、运行宏、插入文本、控制音量、调节亮度以及执行各种其他计算机功能。

本课题提出了一个使用Franzininho WiFi LAB01和CircuitPython的可编程macropad。macropad自动实现键盘快捷键

快捷键盘,也称为macropad,是一种带有一组可编程键的输入设备,用于执行特定的功能或快捷键。这些键可以配置为打开程序、运行宏、插入文本、控制音量、调节亮度以及执行各种其他计算机功能。

这些设备对于视频、音频和图像编辑器以及游戏玩家来说非常有用,因为它们允许快速执行频繁的任务,而无需访问菜单或使用复杂的快捷方式。此外,它们还可用于自动化重复任务并提高生产率。

今天,通过Arduino和Franzininho WiFi等创客板,可以创建一个功能齐全且完全可定制的macropad。它也可以适用于运动受限的个人,使用更大的,间隔键或其他激活方法。

本课题提出了一个使用Franzininho WiFi LAB01和CircuitPython的可编程macropad。macropad使键盘快捷键和多媒体命令自动化,使其成为开发人员、视频编辑器、设计人员和游戏玩家的优秀工具。

此外,OLED显示屏显示活动配置文件、温度和湿度,为项目增加了额外的功能。

电路

为了方便macropad的开发和日常使用,我使用了Franzininho WiFi LAB01,它已经包含了项目所需的所有资源(以及更多)。

必需的库

为了使代码在CircuitPython上正确工作,需要在Franzininho WiFi LAB01的lib/文件夹中安装一些库。

lib/文件夹中所需的文件

HID库(键盘和媒体控制):

•Adafruit_hid /(完整文件夹)

•HID库(键盘和媒体控制):adafruit_hid/(完整文件夹)

OLED显示库(SSD1306通过I2C):

•adafruit_ssd1306.mpy

•fonts/font5x8.bin(需要在OLED上显示文本)

•OLED显示库(SSD1306通过I2C):adafruit_ssd1306.mpy

•fonts/font5x8.bin(需要在OLED上显示文本)

温湿度传感器库(DHT11):

•adafruit_dht.mpy

•温湿度传感器库(DHT11):adafruit_dht.mpy

PWM控制库(RGB LED和蜂鸣器):

•默认情况下已包含在CircuitPython中。

PWM控制库(RGB LED和蜂鸣器):已默认包含在CircuitPython中。

模拟输入处理库(LDR传感器):

•默认情况下已包含在CircuitPython中。

模拟输入处理库(LDR传感器):默认已经包含在CircuitPython中。

安装步骤:

•下载与你的CircuitPython版本兼容的库包。

•提取列出的文件。

•将它们复制到Franzininho WiFi LAB01的lib/文件夹中。

•重新启动主板并运行代码。

源代码

该项目是开源的,使用CircuitPython开发。

代码分为:

•code.py -主要代码,负责按钮逻辑,配置文件,OLED显示和视觉/音频反馈。

•keymap.py -键映射和多媒体命令。

配置文件。json -自定义密钥配置文件的配置文件。

如何设置和使用

1. 设置CircuitPython

下载并安装CircuitPython on Franzininho WiFi LAB01。

将完整的项目复制到白板上(包括库)。

2. 创建自定义配置文件

编辑配置文件。Json文件配置新的快捷方式。

3. 转换配置文件

按住按钮1 2秒,在已配置的配置文件之间切换。

OLED显示屏将显示活动剖面、温度和湿度。

4. 测试快捷方式

按下按钮,看看快捷方式在您的计算机上工作。

要测试这些命令,请使用在线键盘测试器,如键盘事件查看器。

结论

这个项目将Franzininho WiFi LAB01变成了一个可定制的macropad,允许为生产力和自动化创建强大的快捷方式。

支持动态配置文件、多媒体命令、交互式OLED显示器和视觉/音频反馈,对于那些在日常任务中寻求效率和定制的人来说,这个macropad是一个很好的解决方案。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭