این دستورالعمل به شما نشان می دهد که چگونه با استفاده از Arduino Uno و ماژول جوی استیک یک ماوس کنترل شده با جوی استیک بسازید.
![](https://duino4projects.com/wp-content/uploads/2021/11/How-to-Make-a-Basic-Computer-Mouse-Using-the-Joystick-Module-and-Arduino-Uno.jpg)
تدارکات
شما نیاز خواهید داشت-
- یک آردوینو اونو
- 5 سیم جامپر
- یک جوی استیک
- آردوینو IDE
- پایتون
مرحله 2: مدار را بسازید
![](https://duino4projects.com/wp-content/uploads/2021/11/Make-the-Circuit.jpg)
این مدار نشان داده شده را با استفاده از آردوینو و جوی استیک خود درست کنید.
مرحله 3: آپلود طرح آردوینو
//The program that you can copy onto the Arduino IDE is- void setup() { Serial.begin(9600); pinMode(9,INPUT); digitalWrite(9,HIGH); } int prev_state=0; void loop() { int z=0,xpos=0,ypos=0; int x=analogRead(A0); int y=analogRead(A1); int sensitivity=10; if(x>=550) xpos=map(x,550,1023,0,sensitivity); if(x<=450) xpos=map(x,450,0,0,-sensitivity); if(y>=550) ypos=map(y,550,1023,0,sensitivity); if(y<=450) ypos=map(y,450,0,0,-sensitivity); int curr_state=digitalRead(9); if(curr_state==1 && prev_state==0)
مرحله 4: تغییر درگاه Com در برنامه پایتون
![](https://duino4projects.com/wp-content/uploads/2021/11/Changing-the-Com-Port-in-the-Python-Program.jpg)
این برنامه را در دفترچه یادداشت قرار دهید -
import mouse, sys import time import serial mouse.FAILSAFE=False ArduinoSerial=serial.Serial('com3',9600) time.sleep(1) while 1: data=str(ArduinoSerial.readline().decode('ascii')) (x,y,z)=data.split(":") (X,Y)=mouse.get_position() (x,y)=(int(x),int(y)) mouse.move(X+x,Y-y) if '1' in z: mouse.click(button="left")
قسمت com3 برنامه را به پورت خاصی که برای شما قابل اجرا است تغییر دهید. این فایل را به عنوان Python.py در Notepad ذخیره کنید.
مرحله 5: فایل پایتون را باز کنید
![](https://duino4projects.com/wp-content/uploads/2021/11/Open-the-Python-File.jpg)
فایل پایتون را در نرم افزار پایتونی که به تازگی ذخیره کرده اید یعنی Python.py باز کنید
مرحله 6: برنامه را آپلود کنید
![](https://duino4projects.com/wp-content/uploads/2021/11/Upload-the-Program.jpg)
روی تب Run کلیک کنید و روی Run Module کلیک کنید تا برنامه روی برد آردوینو اجرا شود
مرحله 7: برنامه شما آماده است!
پس از اتمام تمام این مراحل، می توانید از جوی استیک برای حرکت در اطراف نشانگر ماوس استفاده کنید و اگر به شدت کلیک کنید، عملکرد کلیک نیز دارد.