基于Arduino的魔兽世界挂机装置

本文介绍如何使用Arduino制作挂机钓鱼和宠物对战装置。通过SG90舵机和声音传感器,实现自动钓鱼操作;同时,利用简单代码和舵机控制鼠标,完成宠物对战的自动滚屏。测试效果良好,能在魔兽世界中有效挂机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

挂机钓鱼装置

简介

主要组成包括三个SG90舵机,一个声音传感器和一块Arduino Nano板。通过声音传感器检测鱼上钩的水声进行动作。声音传感器是最基础的一款,只能检测声音的有无,不过可以调节灵敏度。

在这里插入图片描述

检测到声音之后,舵机一点击鼠标左键收杆,舵机二延时点击键盘数字2甩杆。每75杆舵机二点击一次键盘数字1放大鱼漂,每22杆舵机三点击一次键盘数字3使用鱼饵。

在这里插入图片描述

接线

接线图如下,与代码相符,鼠标舵机的控制线接D6,键盘舵机1的控制线接D7,键盘舵机2的控制线接D8,声音传感器的输入接A4,均为5V供电。

在这里插入图片描述

代码

代码比较简单,检测到声音之后,舵机一点动作收杆,舵机二延时动作甩杆。每75杆放大一下鱼漂,每22杆使用一次鱼饵。

测试时发现,由于声音传感器比较低端,偶尔会检测不到水声,导致整个装置停止动作,又添加了30s无动静甩一次杆,维持装置运行。

#include <Servo.h>  
Servo servo1;
Servo servo2;
Servo servo3;
int servoPin1 = 6;
int servoPin2 = 7;
int servoPin3 = 8;
int a = 0;
int b = 0;
int c = 0;

int sound_value;    
#define ANALOG_READ 4

void setup() {
        
  servo1.attach(servoPin1);  
  servo2.attach(servoPin2); 
  servo3.attach(servoPin3);
  servo1.write(90); 
  servo2.write(90);
  servo3.write(90);
  delay
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值