数码之家

 找回密码
 立即注册
搜索
查看: 7008|回复: 19

[Arduino] esp8266如何模拟耳机线控按键

[复制链接]
发表于 2020-12-9 09:10:17 | 显示全部楼层 |阅读模式
100家元
本帖最后由 muziwenwu 于 2020-12-9 09:15 编辑


最近有很多0元购电纸书,需要每天打开指定阅读app一定时间,过程中需要翻页。

用AutoJS自动翻页感觉不太保险,还有一种esp32模拟蓝牙鼠标,也有被禁用外接设备的风险,当然最安全的还是触摸头滑动屏幕的物理方法,但是不太方便使用。

设想用esp8266模拟耳机线控的+键来翻页。

手机通过otg供电给8266,8266上引出2根线,接到3.5耳机孔上,随机时间(10至30秒)短路2根线,线上串个电阻,模拟线控耳机的音量+键。

本人完全不会编程,特来求助坛友。



附上esp32模拟蓝牙鼠标自动翻页的文章。
https://mp.weixin.qq.com/s/_iwxBGA6erSRzuIwAj68_w


Snipaste_2020-12-09_08-18-27.png
发表于 2020-12-9 17:53:05 | 显示全部楼层
你不需要无线功能,无需使用ESP8266,直接用一个SOP-8的STC15不好吗,还方便集成。
就是控制几个电阻按时开关嘛。
回复

使用道具 举报

发表于 2020-12-9 20:58:01 | 显示全部楼层
为啥用8266   功耗还大  stc或者uno都行啊。
回复

使用道具 举报

 楼主| 发表于 2020-12-9 21:44:27 | 显示全部楼层
珜羽 发表于 2020-12-9 20:58
为啥用8266   功耗还大  stc或者uno都行啊。

不太懂这些,只是刚接触了8266,就知道这个:sweat:
回复

使用道具 举报

 楼主| 发表于 2020-12-9 21:45:55 | 显示全部楼层
不太懂这块,上几楼的,能不能花点时间详细说明下。
需要tb买啥,装什么软件,代码是啥
回复

使用道具 举报

发表于 2020-12-11 19:53:37 | 显示全部楼层
用个旧耳机再加个单片机,写入一定的延时,然后接通音量按键,不也行吗。
回复

使用道具 举报

发表于 2020-12-12 03:16:22 | 显示全部楼层
其实没必要用单片机,简单的闪灯电路+三极管+电阻就可以模拟音量按键按下、松开。
回复

使用道具 举报

 楼主| 发表于 2020-12-14 08:51:55 | 显示全部楼层
ls各位能不能说下详细操作啊

没有单片机的电路能实现间隔时间随机么?
回复

使用道具 举报

发表于 2020-12-14 11:02:59 | 显示全部楼层
8266的好处是可以用Arduino。用耳机和8266你要接合适的电阻,不用买个ESP32带蓝牙的开发板算了,十几元而已。
回复

使用道具 举报

 楼主| 发表于 2020-12-15 08:01:13 | 显示全部楼层
esp32模拟蓝牙鼠标我已经整了,我觉得esp32模拟蓝牙鼠标风险相对高一些,设想一般人谁会接一个蓝牙鼠标在电纸书上进行翻页,系统应该很简单能识别出来,也许某次更新就不能用了。而插着耳机边听歌边看书的场景更正常点吧。
也许也只是我杞人忧天了。
回复

使用道具 举报

发表于 2020-12-15 11:26:13 | 显示全部楼层
你还得写个随机数 来控制翻页时间
回复

使用道具 举报

发表于 2020-12-15 12:00:05 | 显示全部楼层
AUTOJS用随机数和随机坐标翻页不香吗?都不用整那么多乱七八糟的
回复

使用道具 举报

发表于 2020-12-15 13:29:26 | 显示全部楼层
用死特惨的104干过类似的事情:模拟USB口上的物理插拔:lol:
回复

使用道具 举报

发表于 2020-12-15 13:55:13 | 显示全部楼层
为了这些真是拼了,各种技术长进了不少:titter:
回复

使用道具 举报

 楼主| 发表于 2020-12-15 15:00:31 | 显示全部楼层
ww5223017240 发表于 2020-12-15 12:00
AUTOJS用随机数和随机坐标翻页不香吗?都不用整那么多乱七八糟的

AUTOJS被系统识别出来的风险高么
回复

使用道具 举报

发表于 2020-12-17 07:35:19 | 显示全部楼层
kindzhon 发表于 2020-12-14 11:02
8266的好处是可以用Arduino。用耳机和8266你要接合适的电阻,不用买个ESP32带蓝牙的开发板算了,十几元而已 ...

似乎一般单片机都无法模拟特定阻值的电阻,只有FPGA/CPLD可以?
回复

使用道具 举报

发表于 2020-12-17 09:17:46 | 显示全部楼层
武汉u盘维修 发表于 2020-12-17 07:35
似乎一般单片机都无法模拟特定阻值的电阻,只有FPGA/CPLD可以?

8个脚的单片机分别接通不同阻值的电阻,引脚够用了
回复

使用道具 举报

 楼主| 发表于 2020-12-17 15:05:51 | 显示全部楼层
武汉u盘维修 发表于 2020-12-17 07:35
似乎一般单片机都无法模拟特定阻值的电阻,只有FPGA/CPLD可以?

可以直接接通啊,在电路里串个电阻就行了。反正又不需要阻值变化
回复

使用道具 举报

发表于 2020-12-18 19:56:03 | 显示全部楼层
void setup() {
pinMode(3,OUTPUT);
}

void loop() {
  int randNumber = random(10, 30);
   delay(randNumber*1000);
  digitalWrite(3,HIGH);
  delay(50);
  digitalWrite(3,LOW);
delay(50);
}

用arduino 代码给你贴上了 io口3接电阻和一个三极管 三级管一段接音量+
回复

使用道具 举报

发表于 2020-12-18 23:17:51 | 显示全部楼层
muziwenwu 发表于 2020-12-17 15:05
可以直接接通啊,在电路里串个电阻就行了。反正又不需要阻值变化

如果需要阻值变化,或者模拟特殊阻值的电阻,就只有FPGA/CPLD了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-30 08:21 , Processed in 0.156001 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表