自从
前言
去年被一个好朋友带入魔兽世界的坑,就被艾泽拉斯带走了。他断断续续买了将近8个月的月卡,一张月卡的价格是75,这可不是一笔小开支。
我一直在思考如何在不花时间的情况下,为游戏赚更多的金币。我最近受到启发去钓鱼。经过两天的测试和改进,我做了一个小装置,可以实现挂机钓鱼。实际测量是有效的。实物如下。
滚动宠物战斗升级,挂机钓鱼赚金币。朋友说我的魔兽世界角色没有灵魂。玩游戏玩得开心就好。你的灵魂想要什么?
简介
的主要部件包括两个S90转向器,一个声音传感器和一个Arduino Nano板。
声学传感器用来探测鱼的水下声音。声音传感器是最基本的一种,只能检测有无声音,但可以调节灵敏度。
检测到声音后,一旦舵机点击鼠标左键关闭操纵杆,舵机2就点击键盘数字2将操纵杆抛出。每75杆转向机2点击一次键盘数字1,以放大浮动。(可以再加一个舵机点击诱饵)
接线
的接线图如下,与代码一致。鼠标舵机控制线接D6,键盘舵机控制线接D7,声音传感器输入接A4,都是5V供电。
代码
的代码比较简单。检测到声音后,舵机移动到某一点关闭拉杆,第二次延时,舵机移动到甩拉杆。每75个笔画放大一次浮动。
后来测试的时候发现,由于声音传感器比较低端,偶尔检测不到水声,导致整个装置停止,增加了30秒的静抛杆,让装置保持运行。
#包括伺服。h
伺服伺服1;
伺服伺服2;
int伺服引脚1=6;
int servo pin 2=7;
int a=0;
int b=0;
int sound _ value
#定义模拟_读取4
void setup() {
伺服1.attach(伺服1);
伺服2.attach(伺服2);
伺服1 . write(90);
伺服2 . write(90);
延迟(1000);
servo 1 . detach();
servo 2 . detach();
}
void loop() {
sound _ value=ANALOG READ(ANALOG _ READ);
延迟(200);
if(sound_value 100){
b=1;
if(b=150){
伺服2.attach(伺服2);
延迟(200);
伺服2 . write(160);
延迟(300);
伺服2 . write(90);
延迟(200);
servo 2 . detach();//每//30s扔一次竿,不动
b=0;
}
}
if(sound_value 800){
伺服1.attach(伺服1);
延迟(10);
servo 1 . write(135);
延迟(300);
伺服1 . write(90);
延迟(200);
servo 1 . detach();//检测到水声杆缩回
伺服2.attach(伺服2);
延迟(2000年);
伺服2 . write(160);
延迟(300);
伺服2 . write(90);
延迟(200);
servo 2 . detach();//摆杆
a=1;
b=0;
if(a=75){
延迟(1000);
伺服2.attach(伺服2);
伺服2 . write(20);
延迟(300);
伺服2 . write(90);
延迟(4000);//使用75个镜头来放大一次浮动
伺服2 . write(160);
延迟(300);
伺服2 . write(90);
延迟(200);
servo 2 . detach();//摆杆
a=0;
}
}
}
测试
,这几天晚上试着用笔记本挂机,收获还可以。平均每小时一组鱼。但是拍卖行的鱼销量不好,没想到游戏能赚那么多金币,但是感觉自己赚到了。
最后还是那句话。我是菜鸟。如果我发现错误,请指出来。谢谢你。
文章来源于互联网:如何使用魔兽世界魔杖60-mop魔兽
原创文章,作者:nicevoice,如若转载,请注明出处:https://pentv.cn/13063.html