ЁЯФ╣ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ
тЬЕ рдЖрд░реНрдбреБрдЗрдиреЛ (рдКрдиреЛ/рдиреИрдиреЛ/рдЖрджрд┐)
тЬЕ рдПрд╕рдЬреА90 рд╕рд░реНрд╡реЛ рдореЛрдЯрд░
тЬЕ рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓ (XY рдкреНрд░рдХрд╛рд░, рдЬреИрд╕реЗ KY-023)
тЬЕ рдЬрдореНрдкрд░ рддрд╛рд░ рдФрд░ рдмреНрд░реЗрдбрдмреЛрд░реНрдб
ЁЯФ╣ рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХреЛ рд╕рдордЭрдирд╛
рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдореЗрдВ рд╣реИ рджреЛ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ (X & Y) рдФрд░ рдПрдХ рдкреБрд╢ рдмрдЯрди:
- рд╡реАрдЖрд░рдПрдХреНрд╕ (рдПрдХреНрд╕-рдЕрдХреНрд╖): рдПрдирд╛рд▓реЙрдЧ рд╕рд┐рдЧреНрдирд▓ (A0)
- VRY (Y-рдЕрдХреНрд╖): рдПрдирд╛рд▓реЙрдЧ рд╕рд┐рдЧреНрдирд▓ (A1)
- SW (рдмрдЯрди): рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ (D2, рд╡реИрдХрд▓реНрдкрд┐рдХ)
- VCC & GND: Power
рдЗрд╕ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП, рд╣рдо X-рдЕрдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡реЛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВ (рдмрд╛рдПрдВ/рджрд╛рдПрдВ рдЖрдВрджреЛрд▓рди).
ЁЯФ╣ рд╕рд░реНрдХрд┐рдЯ рдХрдиреЗрдХреНрд╢рди

| рдЬреЛрд╕реНрдЯрд┐рдХ Pin | Arduino Pin | рдЗрдорджрд╛рджреА Pin |
|---|---|---|
| VCC | 5V | 5V |
| GND | GND | GND |
| рд╡реАрдЖрд░рдПрдХреНрд╕ (рдПрдХреНрд╕-рдЕрдХреНрд╖) | A0 | - |
| VRY (Y-рдЕрдХреНрд╖) | A1 (рд╡реИрдХрд▓реНрдкрд┐рдХ) | - |
| SW (рдмрдЯрди) | рдбреА2 (рд╡реИрдХрд▓реНрдкрд┐рдХ) | - |
| - | - | Pin 9 (рд╕рд░реНрд╡реЛ рд╕рд┐рдЧреНрдирд▓) |
ЁЯФ╣ Arduino рдХреЛрдб (рдЬреЙрдпрд╕реНрдЯрд┐рдХ-рдирд┐рдпрдВрддреНрд░рд┐рдд рд╕рд░реНрд╡реЛ)
#include <Servo.h>
Servo myServo;
int joyX = A0; // Joystick X-axis connected to A0
int xValue; // Variable to store joystick reading
void setup() {
myServo.attach(9); // Servo on Pin 9
}
void loop() {
xValue = analogRead(joyX); // Read joystick X-axis (0-1023)
int angle = map(xValue, 0, 1023, 0, 180); // Convert to 0-180┬░
myServo.write(angle); // Move servo to the corresponding angle
delay(15); // Small delay for smooth movement
}
ЁЯФ╣ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░реЗрдВ?
1я╕ПтГг рд╕рд░реНрдХрд┐рдЯ рдХреЛ рджрд┐рдЦрд╛рдП рдЕрдиреБрд╕рд╛рд░ рддрд╛рд░ рд╕реЗ рдЬреЛрдбрд╝реЗрдВред
2я╕ПтГг рдХреЛрдб рдХреЛ рдЕрдкрдиреЗ Arduino рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ.
3я╕ПтГг рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХреЛ рдмрд╛рдПрдБ рдФрд░ рджрд╛рдПрдБ рдШреБрдорд╛рдПрдБ тЖТ рд╕рд░реНрд╡реЛ рдХреЛ рддрджрдиреБрд╕рд╛рд░ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП! ЁЯОоЁЯдЦ
ЁЯФ╣ рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?
ЁЯФе Y-рдЕрдХреНрд╖ рдЬреЛрдбрд╝реЗрдВ тЖТ рдирд┐рдпрдВрддреНрд░рдг рджреЛ рд╕рд░реНрд╡реЛ (рдПрдХ рдХреЗ рд▓рд┐рдП X, рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП Y).
ЁЯФе рдмрдЯрди рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ тЖТ рдЗрд╕реЗ рдмрдирд╛рдУ рд╕рд░реНрд╡реЛ рдХреЛ рдХреЗрдВрджреНрд░ рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ (90┬░).
ЁЯФе рд░реЛрдмреЛрдЯрд┐рдХ рднреБрдЬрд╛ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ тЖТ рдирд┐рдпрдВрддреНрд░рдг рд╕рд░реНрд╡реЛ-рдЖрдзрд╛рд░рд┐рдд рдЧреНрд░рд┐рдкрд░ рдпрд╛ рдкреВрд░реНрдг рднреБрдЬрд╛!