Analog joystick Board Module
ماژول برد خطی جویستیک

ورودی / خروجی
ولتاژ منبع تغذیه و خروجی پتانسیومترها و کلید فشاری
دسته
متحرک به تمامی اطراف
پتانسیومر
نرمالی مقدار وسط - محور Y
پتانسیومر
نرمالی مقدار وسط - محور X
کلید فشاری
کنترل شونده توسط دسته
لیست المان های NSE-AJB1
Quantity | Code | Symbol |
---|---|---|
1 | Joystick | JO |
5pin | 1x5 SIL Right-Angle Male | Pin Header |
3cm x 3cm | Single Side with Solder Mask and Helper | PCB |
این ماژول برای ایجاد کنترل جوی استیک در پروژه شما طراحی شده است. این یک ماژول کوچک است که می تواند برای ارائه موقعیت X و Y برای استفاده احتمالی در ورودی کنترل استفاده شود. علاوه بر این، در مورد فشردن دسته، این ماژول شامل کلیدهای کنسول بازی است. به عنوان وسیله ای برای افزودن کنترل به پروژه خود، هیچ روش شهودی تری وجود ندارد که امروزه از طریق کنسول های بازی به آن عادت کرده ایم.
بسیاری از آموزشها و راهنماها برای استفاده با میکروکنترلرها مانند آردوینو در دسترس هستند.
پین ها برای سوکت های استاندارد با گام پین 2.54 میلی متر مناسب هستند.
/*
Controlling a servo position using a Joyestic (variable resistor)
By Farhad Nikkhah
https://www.NikiSite.com
https://www.nikisite.com/product/NSE-AJB1
*/
#include
Servo myservo1; // create servo object to control a servo
Servo myservo2; // create servo object to control a servo
int potpin1 = 0; // analog pin used to connect the potentiometer
int potpin2 = 1; // analog pin used to connect the potentiometer
int val1; // variable to read the value from the analog pin
int val2; // variable to read the value from the analog pin
//========================================================================================================
void setup() {
myservo1.attach(8); // attaches the servo on pin 9 to the servo object
myservo2.attach(9); // attaches the servo on pin 9 to the servo object
}
//========================================================================================================
void loop() {
val1 = analogRead(potpin1); // reads the value of the potentiometer (value between 0 and 1023)
val1 = map(val1, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo1.write(val1); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
val2 = analogRead(potpin2); // reads the value of the potentiometer (value between 0 and 1023)
val2 = map(val2, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo2.write(val2); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}
ایرانی - طراحی ایرانی – تولید ایرانی – حمایت ایرانی
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.