专栏名称: Python学习交流
每天更新,更新python相关的知识。希望诸君有所收获!
目录
相关文章推荐
Python爱好者社区  ·  史上最强!PINN杀疯了 ·  昨天  
Python爱好者社区  ·  离谱!下载DeepSeek最高判刑20年? ·  2 天前  
Python爱好者社区  ·  多模态,杀疯了 ·  2 天前  
Python开发者  ·  o3-mini 碾压 DeepSeek ... ·  6 天前  
Python开发者  ·  请立即拿下软考证书(政策风口) ·  4 天前  
51好读  ›  专栏  ›  Python学习交流

Python可编程红外USB适配器!Python还真是无所不能!

Python学习交流  · 公众号  · Python  · 2018-08-07 20:12

正文


pIRkey为任何计算机,笔记本电脑,平板电脑添加了一个红外遥控接收器......任何带有可以使用键盘的USB端口的计算机或设备。 这个小板滑入任何USB A端口,并显示为每日USB键盘。 板载ATSAMD21微控制器可监听IR遥控信号并将其转换为按键,鼠标移动,甚至USB串行输出。

私信小编007即可获取数十套PDF哦!


红外线是我们最喜欢的无线协议 - 无需天线,认证,配对,密码或特殊工具。 在世界各地工作,非常直观 - 每个人都有一个家用红外遥控器! 我们最初的IRkey是一个小型USB可插拔微控制器板,带有IR接收器,Attiny85微控制器和指示灯LED。 当收到某些遥控命令时,IRkey会发送相应的键盘按下。 它很棒,但不容易定制 - 你必须使用我们销售它的遥控器工作。


pIRkey是对我们原始IRkey产品的改进,为python添加了一个p。 现在我们已经为小型ATSAMD21E处理器提供了CircuitPython,我们将它换成ATtiny85,从而大大提高了功耗,并且还有一个可用的Python解释器。 这意味着它非常容易重新编程,定制或适应您可能拥有的任何红外线阅读需求。


当你插入它时,pIRkey显示为一个三重设备:用于存储代码的USB磁盘驱动器,用于调试的USB串行和Python交互式命令行,以及可以传输按键或鼠标移动的USB键盘/鼠标。

默认情况下,我们附带一些非常简单的示例代码来读取NEC遥控器,但您可以使用任何具有约38KHz输出频率的遥控器,这是99%的遥控器。 这里有一些想法:您可以使用pIRkey远程启动/停止程序,关闭计算机,控制远程安装的智能手机或平板电脑,进行自适应控制等。


USB连接器

左侧是PCB安装USB连接器,只需将其插入任何USB-A端口即可。 4个镀金焊盘具有接地,D +,D-和5V电源。 5V电源被调低并用于为pIRKey供电。 D + / D-是板载芯片用于发送/接收数据的内容。

微控制器

这里使用的芯片是ATSAMD21E18--我们的Trinket M0和Gemma M0中的芯片。 它有256KB的闪存,32KB的RAM,运行频率为48MHz。 我们预先加载CircuitPython,但如果你愿意,也可以使用Arduino,只需选择Trinket M0作为电路板类型。

复位按钮

您可以使用“重置”按钮重置电路板或将其置于引导加载程序模式。 单击一下即可重置。 双击进入引导加载程序模式。 在引导加载程序模式下,小型DotStar LED将在成功USB枚举时变为绿色,或在故障时变为红色。

DotStar LED







请到「今天看啥」查看全文


推荐文章
Python爱好者社区  ·  史上最强!PINN杀疯了
昨天
Python爱好者社区  ·  离谱!下载DeepSeek最高判刑20年?
2 天前
Python爱好者社区  ·  多模态,杀疯了
2 天前
Python开发者  ·  请立即拿下软考证书(政策风口)
4 天前
最搞笑笑话王  ·  小媳妇上厕所,笑疯了!
8 年前
ThinkPad小黑  ·  网红必备 试试可穿戴VR摄像机
7 年前
医学界影像诊断与介入频道  ·  据说有眼光的医生都在用这个神器!
7 年前