рд╣рдо рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрдЬрдЯ рдХреЛ рд╣реЗрдХреНрд╕рд╛рдкреЙрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ

рдЗрд╕ рдЪрд┐рддреНрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ:



рд╣реЗрдХреНрд╕рд╛рдкреЙрдб рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдореИрдВ рдХреИрд╕реЗ рдЖрдпрд╛ (рдпреЗ YouTube рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЯрди рдереЗ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рднрд╛рдЧреЛрдВ рдХреЗ рдЪрдпрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рддреБрд░рдВрдд рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ред рдЬрдирд╡рд░реА 2012 рдХреА рдмрд╛рдд рдереАред рдореБрдЭреЗ рддреБрд░рдВрдд рдкрддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рд░реЛрдмреЛрдЯ рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВред рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛:

- рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░ рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА 3 рдбрд┐рдЧреНрд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - 3 рдбреАрдСрдлрд╝ (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреЗ 3 рдЖрдпрд╛рдо)ред рдХреНрдпреЛрдВрдХрд┐ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк 2dof - рдРрд╕рд╛ рдХреАрдЯ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ 4dof - рдЕрдирд╛рд╡рд╢реНрдпрдХ, 3 рдбреАрдСрдлрд╝ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдк 3 рдбреА рд╕реНрдкреЗрд╕ рдореЗрдВ рдкреИрд░ рдХреА рдиреЛрдХ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ;
- 6 рдкреИрд░; рдлрд┐рд░ рд╕реЗ, рдпрд╣ рдЕрдм 4 рдирд╣реАрдВ рд╣реИ (рддрдм рд░реЛрдмреЛрдЯ рдЕрдирд╛рдбрд╝реА рдХреВрджрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди 8 рднреА рдирд╣реАрдВ, рдордХрдбрд╝рд┐рдпреЛрдВ рдХреА рддрд░рд╣, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрддреНрдпрдзрд┐рдХ;
- рдЫреЛрдЯрд╛;
- рд╕рд╕реНрддрд╛;
- рдиреНрдпреВрдирддрдо рдмреЛрд░реНрдб рдФрд░ рдХрдиреЗрдХреНрд╢рди;

рдкрдж рдмрдбрд╝рд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорджрд░рдмреЛрд░реНрдб рдЪреБрдирдирд╛ рдерд╛ред рдореИрдВ рдЙрд╕ рд╕рдордп рддрдХ Arduino рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдФрд░ рдмреБрд░реЗ рдкрдврд╝рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣ рдерд╛ рдЬреЛ рдореБрдЦреНрдп рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрддрд╛ рдерд╛ред рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЦреБрдж рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдЖрд░рдПрдо рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдмреЛрд░реНрдб рд▓реЗрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╣рдВрдЧрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛ рд╣реИ, рдкреАрдбрдмреНрд▓реВрдПрдо рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдЖрджрд┐ рдХреЛ рд╕рдордЭрдирд╛ рд╣реИред рдФрд░ arduina: IDE рд╢реБрд░реВ рд╣реБрдЖ, рдХреЛрдб рд╣рд┐рдЯ рд╣реБрдЖ, рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдкрд▓реЛрдб - рдФрд░ рд╣реИрд▓реЛ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреЛ рдмреНрд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИред рдмреНрдпреВрдЯреА! ;)

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЕрд░рдбрд┐рдиреЛ рдореЗрдЧрд╛ рдФрд░ рдХреНрд▓реЛрди рдХреЛ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ PWM рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛ рд╕рдХрддреА рдереА, рдмрд╣реБрдд рднрд░рдкреВрд░ рдереАред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ 3 рдбреА рд╣реЗрдХреНрд╕рд╛рдкреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 3 * 6 = 18 рд╕рд░реНрд╡реЛрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдЪреИрдирд▓ рд╣реИрдВред рд▓реЗрдХрд┐рди рддрдм рдореБрдЭреЗ рдПрдХ рдЕрд╕рд▓реА рдЬреИрдЬрд╝ рдорд┐рд▓рд╛ рдЖрд░реНрдбрд┐рдирд┐рдиреЛ рдореЗрдЧрд╛ рдХреЗ рдмреАрдЪ, рдпрд╣ рдПрдХ рдбрд╛рдЧреВ рдмреЛрд░реНрдб рд╣реИ рдЬрд┐рд╕реЗ рд░реЗрдб рдмреИрдХ рд╕реНрдкрд╛рдЗрдбрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╡рд╣ рдИрдмреЗ рдкрд░ рд╣реИред

рд╡рд╣ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП 3 рдкрд┐рди (рдЧреНрд░рд╛рдЙрдВрдб, рдкрд╛рд╡рд░, рд╕рд┐рдЧреНрдирд▓) рдФрд░ рдкрд╛рд╡рд░ рдЗрдВрдЯрд░рдХрдиреЗрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рд╕рднреА рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╡рд┐рджреНрдпреБрдд рдЖрдкреВрд░реНрддрд┐ рд╕реНрд╡рдпрдВ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдбреАрд╡реАрдЧреНрд▓реЛрд╡ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдкрд░ рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ (UPD: рдЬреИрд╕рд╛ рд╣реИ рд╡реИрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 5 рд╡реЛрд▓реНрдЯ рднреА рд╕реНрдерд┐рд░ рд╣реИред рдФрд░ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдЗрд╕реЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 18 рд╕реЗрд╡рдХ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред рдпрд╣ рдЖрдкрдХреЛ рдкрд╛рд╡рд░ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ 7-30 рд╡реЛрд▓реНрдЯ рдХреА рдкрд░реНрдпрд╛рдкреНрдд рдмрд┐рдЬрд▓реА рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдИрдИ рдкреАрд╕реА 901 рд╕реЗ 12 рд╡реА рддрдХ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдФрд░ 3 рдП рд╕рднреА 18 рд╕рд░реНрд╡рд╕ рдХреЗ рд╕рд╛рде рдЧреБрд▓рдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ) рдФрд░ рддрд░реНрдХ рдФрд░ рдбреАрд╡реАрдЧреНрд▓реЛрд╡ рдХреА рдЕрд▓рдЧ рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рдмреЗрд╡рдХреВрдл рди рдмрдирд╛рдПрдВред рд╕рд╛рде рд╣реА, рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рд╕рднреА рд░рд╛рдХреНрд╖рд╕ рдХреЛ 7.4-рд╡реЛрд▓реНрдЯ Li-Po рдмреИрдЯрд░реА рдХреЗ рдПрдХ рдкреИрдХреЗрдЯ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдмрдирд╛ рджреЗрдЧрд╛ред рдФрд░ рдЗрд╕ рд╕рдм рдХреЗ рд╕рд╛рде, рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрд┐рдВрджреБ рд╕реЗ, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп Arduino рдореЗрдЧрд╛ рд╣реИ, рдЬреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рд▓рд┐рдмрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдФрд░ рдЖрдпрд░рди (рдврд╛рд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬреЛ рд╕реАрдзреЗ рдореВрд▓ рдореЗрдЧрд╛ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ - рд╡реЗ рд░реЛрд▓ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ)ред рд╕рдЪ рд╣реИ, рдХреАрдордд рдореВрд▓ рдореЗрдЧрд╛ рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд╕рднреА рд▓рд╛рднреЛрдВ рдиреЗ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИред

рдЖрдЧреЗ рд╕рд░реНрд╡реЛрд╕ред рдИрдмреЗ рдкрд░, рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡реЛ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВред рдореИрдВрдиреЗ 9 рдЧреНрд░рд╛рдо, рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЗ рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдХрд╛ рд╡рдЬрди рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд▓рд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдмреИрдЪреЛрдВ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд╕реНрддрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ 6 рдХреЗ 3 рдкреИрдХ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ $ 2 рд╕реЗ рдХрдо рдмрд╛рд╣рд░ рдЖрдпрд╛ред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдлрд╕реЛрд╕ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдзрд╛рддреБ рдЧрд┐рдпрд░ рдФрд░ рдмреЙрд▓ рдмреЗрдпрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡реЛ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред рдЗрди рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХреЛрдВ рдореЗрдВ рдХрд╛рдлреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмреИрдХрд▓реИрд╢ рдФрд░ рдЧрд┐рдпрд░реНрд╕ рдХреЗ рдЦрд┐рд╕рдХрдиреЗ рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рдмрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд░рдВрдЪ рд╣реЛрддрд╛ рдерд╛ред рдмреИрдХрд▓реИрд╢ рдХреЗ рдХрд╛рд░рдг, рдХреАрдиреЗрдореЗрдЯреАрдХреНрд╕ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдард┐рди рд╣реИрдВ (рд╣рд╛рдБ, рдпрд╣ рд╕рдмрд╕реЗ рдХрдард┐рди рдирд┐рдХрд▓рд╛)ред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЖрджреЗрд╢ рджрд┐рдпрд╛, рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд╕рд╛рде рдпрд╣ рд▓рдЧрднрдЧ $ 100 рдирд┐рдХрд▓рд╛ред рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд░реЗрдбрд┐рдпреЛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдмреИрдЯрд░реА рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ / рд░рд┐рд╕реАрд╡рд░ - рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд░реЗрдбрд┐рдпреЛ-рдирд┐рдпрдВрддреНрд░рд┐рдд рдорд╢реАрди рд╣реИ рдФрд░ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рджрд┐рд▓рдЪрд╕реНрдкреА рдХреНрдпрд╛ рдереА! рдпреВрдЯреНрдпреВрдм рдкрд░ рд╣реЗрдХреНрд╕рд╛рдкреЛрдбреНрд╕ рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╡реАрдбрд┐рдпреЛ рднрдпрд╛рд╡рд╣ рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛, рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА, рдФрд░ рд╣рд░ рдмрд╛рд░ рдЖрдБрд╕реВ рдореЗрд░реЗ рдЧрд╛рд▓реЛрдВ рдХреЛ рд▓реБрдврд╝рдХрд╛ рджреЗрддреЗ рдереЗ, рдФрд░ рдореИрдВрдиреЗ "рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ!" рд╕рдордЭ рд▓рд┐рдпрд╛ред рдореИрдВ рдРрд╕реА рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬрд╝ рдХрд╛ рдЖрджреЗрд╢ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЦреБрдж рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ!

рдЬрдм рдореИрдВ рдПрдХ рдЖрджреЗрд╢ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рдкрдврд╝рд╛ рдХрд┐ рдкреНрд░рдмреБрджреНрдз рд▓реЛрдЧ рдЕрдкрдиреА рд░рдЪрдирд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдЙрд▓рдЯрд╛ рдХреАрдиреЗрдореЗрдЯреАрдХреНрд╕ ( рдЕрдиреБрд╡рд╛рдж ) рддреБрд░рдВрдд рд╕рд╛рдордиреЗ рдЖрдпрд╛ред рдпрджрд┐ рд╣рдо рд╕реАрдзреЗ рдФрд░ рд╕реАрдзреЗ "рдЕрдВрдЧреЛрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рдХреАрдиреЗрдореЗрдЯрд┐рдХреНрд╕ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЗрдирдкреБрдЯ рдкрд░ рдХрд╛рдЬ рдХреЛрдг рд▓рдЧрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЕрдВрдЧ рдХрд╛ рдПрдХ рдореЙрдбрд▓ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЕрдВрдЧ рдХреЗ рдЪрд░рдо рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реЛрддреЗ рд╣реИрдВред рд░рд┐рд╡рд░реНрд╕ рдХреАрдиреЗрдореЗрдЯрд┐рдХреНрд╕ - рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдЕрдВрдЧ рдХреЗ рдЪрд░рдо рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╣рдореЗрдВ рдХреЛрдг рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдХрд╛ рдореЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рд░реНрд╡реЛ рдбреНрд░рд╛рдЗрд╡реНрд╕ рдХреЛ рдЗрдирдкреБрдЯ рдХреЗрд╡рд▓ рдХреЛрдгреАрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЗрдВ (рдПрдХ рд╕рд┐рдЧреНрдирд▓ рд╡рд╛рдпрд░, рдПрдиреНрдХреЛрдбреЗрдб PWM / PWM ) рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдореИрдВрдиреЗ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рднреА рдкрдврд╝рд╛ рд╣реИ рдЙрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛: рдЖрдИрдЖрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд╣рд╕рд╛рд╕ рдЬрд▓реНрджреА рд╣реА рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЛрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЛрдЭрд┐рд▓ рдФрд░ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ - рдЧрдгрдирд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реИред рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ 6 рдкреИрд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЖрдИрдЖрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ 16 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╕рдмрд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рдПрд╡реАрдЖрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреЗ рдХреЗрд╡рд▓ 3 рдбрд┐рдЧреНрд░реАред рдФрд░ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреЛрдИ "рдкрд╣реБрдВрдЪ рдХреЗ рдХреНрд╖реЗрддреНрд░" рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рдмрд┐рдВрджреБ рддрдХ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдирд┐рд░реНрдгрдп рдкрд╣рд▓реЗ рд╣реА рд╕рд┐рд░ рдореЗрдВ рдкрдХрд╛ рд╣реБрдЖ рд╣реИред

рд▓реЗрдХрд┐рди рдлрд┐рд░ рдлрд░рд╡рд░реА рдЖрдпрд╛ рдФрд░ рдкрд╛рд░реНрд╕рд▓ - рдПрдХ рдЪреАрди рд╕реЗ, рджреВрд╕рд░рд╛ рдпреВрдХреЗ рд╕реЗред рдкрд╣рд▓реА рдмрд╛рдд, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╕рд┐рд░реНрдл рдЕрд░рдбреВрдЗрдиреЛ рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддрд╛ рдерд╛ - рдореИрдВрдиреЗ рдПрд▓рдИрдбреА рдХреЛ рдмреНрд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рдФрд░ рд╡рд╣рд╛рдВ рд▓рдЧреЗ рд╕реНрдкреАрдХрд░ рдореЗрдВ рдбреБрдмрдХреА рд▓рдЧрд╛рдИред рдлрд┐рд░ рдЙрд╕рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдИрдЖрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдХреНрдпрд╛ рдореИрдВ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рд╕рд╛рдордЧреНрд░реА (рдмрд▓реНрдХрд┐ рдирд░рдо рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рд╣реИ рдХрд┐ рдХреИрдВрдЪреА, рд╢рд┐рдХрдВрдЬрд╛ рдФрд░ рдирд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдХрдЯреМрддреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИ) рд╕реЗ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкреИрд░ рдмрдирд╛рдпрд╛ - рдЗрдорджрд╛рджреА рд╕реЗрдЯ рдХреЗ рд╕рднреА)ред рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдХреЗ рдЗрд╕ рдкреИрд░ рдХреЛ рд╕реАрдзреЗ Arduino рдмреЛрд░реНрдб рдкрд░ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдк рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдмрдЬрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЛрдВ рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред





рдореИрдВрдиреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХреА, рдФрд░ рд╕рдкрдирд╛ рджреЗрдЦрд╛ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рд░реЛрдмреЛрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдХреЛ рдорд┐рд▓рд╛рдКрдВрдЧрд╛ рдЬреЛ рдорд╛рдирд╡рддрд╛ рдкрд░ рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЗрдЧрд╛, рддреЛ рдЬреЙрди рдХреЙрдирд░ рдФрд░ рд╢реНрд╡рд╛рд░реНрдЬрд╝рдиреЗрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрддреАрдд рдореЗрдВ рдпрд╣рд╛рдВ рд▓реМрдЯ рдЖрдПрдВрдЧреЗ, рдФрд░ рд╡реЗ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рд▓реЗ рд▓реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдУрд░реЛрдбреНрд░реВрдЗрди рдореЗрдВ рдкрд┐рдШрд▓рд╛ рджреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдирд╣реАрдВ рд▓реМрдЯрд╛, рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдпрд╛, рдФрд░ рдореИрдВ рд╢рд╛рдВрддрд┐ рд╕реЗ рдЬрд╛рд░реА рд░рд╣рд╛ред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдИрдЖрд░ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдбрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЬрд┐рдпреЛрдореЗрдЯреНрд░реА-рдЯреНрд░рд┐рдЧреЛрдиреЛрдореЗрдЯреНрд░реА рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред рдЬреЛрдбрд╝реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХрд╛ рд░реБрдЦ рдХрд┐рдпрд╛ рдФрд░ рдХреАрдбрд╝реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ред рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдВрдЧ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдирд╛рдо рд╣реИрдВ:



рдЗрд╕рдХреЗ рд▓рд┐рдП рд░реВрд╕реА рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдФрд░ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдирд╛рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди "рдмреЗрд╕рд┐рди", "рдЯреНрд░реЛрдЪрд░", "рдбреНрд░рдорд╕реНрдЯрд┐рдХ", рдЖрджрд┐, рдХреЛрдб рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдореБрдЭреЗ рд╕реЛ рдЬрд╛рдиреЗ рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреЙрдХреНрд╕рд╛, рдлреЗрдореВрд░, рдЯрд┐рдмрд┐рдЖ рдХреЗ рдирд╛рдо рдХреЛ 3 рдЕрдВрдЧреЛрдВ рдФрд░ рдЗрд╕реА рд╕реЗрд╡рд╛рд░рдд рдХрд┐рдпрд╛ред рдКрдкрд░ рджрд┐рдП рдЧрдП рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкреИрд░ рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреЙрдХреНрд╕рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕рд╛ рднреА рдирд╣реАрдВ рд╣реИред рд▓реЛрдЪрджрд╛рд░ рдмреИрдВрдб рдХреЗ рд╕рд╛рде рдЬрдХрдбрд╝реЗ рд╣реБрдП рдпреЗ рдХреЗрд╡рд▓ рджреЛ рд╕рд░реНрд╡ рд╣реИрдВред рдлреЗрдореБрд░ - рдиреЗ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреА рдПрдХ рдкрдЯреНрдЯреА рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рджреЛрдиреЛрдВ рддрд░рдл рд╕рд░реНрд╡реЛ рдХреЗ рд▓реАрд╡рд░ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдВрддрд┐рдо рд╢реЗрд╖ рд╕рд░реНрд╡реЛрдорд┐рдЯрд░ рдЯрд┐рдмрд┐рдпрд╛ рдХреА рд╢реБрд░реБрдЖрдд рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрд╛ рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рдЙрд╕ рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╕рдВрдкрд╛рджрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдлрд╝рд╛рдЗрд▓ Leg.h рдмрдирд╛рдИ, рдФрд░ рдЙрд╕рдореЗрдВ рдХреНрд▓рд╛рд╕ рд▓реЗрдЧред рдЦреИрд░, рд╕рд╣рд╛рдпрдХ рдЕрд╢рд╛рдВрддрд┐ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред) рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдПрдХ рдмрд┐рдВрджреБ рдП (рдХреБрд▓реНрд╣рд╛рдбрд╝реА, рдПрдИ, рдПрдЬрд╝) рд╣реЛрдиреЗ рджреЗрдВ, рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рддрдм рд╢реАрд░реНрд╖ рджреГрд╢реНрдп рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдЖрдХреГрддрд┐ рдореЗрдВ, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдкрд╣рд▓реЗ рдХреЛрдг рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рдпрд╛ - рдпрд╣ рдХреЛрдХреНрд╕рд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡реЛ рдХреЗ рд░реЛрдЯреЗрд╢рди рдХрд╛ рдХреЛрдг рд╣реИ, рдЬреЛ рдХреНрд╖реИрддрд┐рдЬ рд╡рд┐рдорд╛рди рдореЗрдВ рдкреВрд░реЗ рдЕрдВрдЧ рдХреЛ рдШреБрдорд╛рддрд╛ рд╣реИред рдЖрд░реЗрдЦ рдореЗрдВ, рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░ (рдмрд┐рдирд╛ рдХрд┐рд╕реА рдорддрд▓рдм рдХреЗ) рддреБрд░рдВрдд рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдмрд╣реБрдд рдЧрдгрд┐рддреАрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдХрд╛ рдХреЛрдг рдкреНрд░рд╛рдердорд┐рдХ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, PrimaryCoxaAngle - X рдЕрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдг (0; A) рд╣реИ (рдЬреЛ рдзреНрд░реБрд╡реАрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдмрд┐рдВрджреБ A рдХреЗ рдХреЛрдг рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЖрд░реЗрдЦ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкреИрд░ рдЗрд╕ рдХреЛрдг рдкрд░ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдХреНрд╕рд╛ рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреА рдзреБрд░реА "рд▓реЗрдЧ рд▓рд╛рдЗрди" рдкрд░ рдирд╣реАрдВ рд╣реИ - рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдХрд╣рд╛ рдЬрд╛рдПред рдпрд╣ рдЙрд╕ рд╡рд┐рдорд╛рди рдореЗрдВ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп 2 рдЬреЛрдбрд╝ рдШреВрдорддреЗ рд╣реИрдВ рдФрд░ рдкреИрд░ рдХреА рдиреЛрдХ рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдХреНрд╕рдСрдВрдЧрд▓ (рдЗрд╕реЗ рдХреИрд╕реЗ рдЧрд┐рдирд╛ рдЬрд╛рдП - рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ рдореБрдЭреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдореБрдЖрд╡рдЬрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдореИрдВ рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрднреА рднреА рд╕реНрдХреВрд▓ рдореЗрдВ рдереЗ, рдареАрдХ рд╣реИ?)ред

рдХреБрд▓ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓рд╛ рдХреЛрдб рдХреЛрдб рд╣реИ, рдпреЗ рдкрд╣реБрдВрдЪ (рдкреНрд╡рд╛рдЗрдВрдЯ рдПрдВрдб рдбреЗрд╕реНрдЯ) рд╡рд┐рдзрд┐ рдХреЗ рдЖрдВрддрд░рд┐рдХ рднрд╛рдЧ рд╣реИрдВ:

float hDist = sqrt( sqr(dest.x - _cStart.x) + sqr(dest.y - _cStart.y) ); float additionalCoxaAngle = hDist == 0.0 ? DONT_MOVE : asin( _cFemurOffset / hDist ); float primaryCoxaAngle = polarAngle(dest.x - _cStart.x, dest.y - _cStart.y, _thirdQuarterFix); float cAngle = hDist == 0.0 ? DONT_MOVE : primaryCoxaAngle - additionalCoxaAngle - _cStartAngle; 


рдпрд╣рд╛рдВ рдЧрдВрддрд╡реНрдп рд╡рд╣ рдмрд┐рдВрджреБ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, _cStart рдХреЛрдХреНрд╕рд╛ рдХреЗ рд▓рдЧрд╛рд╡ рдмрд┐рдВрджреБ (рдФрд░ рд░реЛрдЯреЗрд╢рди рдХреЗ рдХреЗрдВрджреНрд░) рдХрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИ, hDist рдореЗрдВ рд╣рдо рдХреНрд╖реИрддрд┐рдЬ рд╡рд┐рдорд╛рди рдореЗрдВ рдЧрдВрддрд╡реНрдп рдХреЗ рд▓рд┐рдП _cStart рд╕реЗ рджреВрд░реА рдорд╛рдирддреЗ рд╣реИрдВред DONT_MOVE рд╕рд┐рд░реНрдл рдПрдХ рдзреНрд╡рдЬ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХреЙрдХреНрд╕рд╛ рдХреЛ рдХрд╣реАрдВ рднреА рдШреБрдорд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рднрд╛рдЧреНрдп - рдХреЛрдХреНрд╕рд╛ рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреЗ рдЕрдХреНрд╖ рдкрд░ рдХрд╣реАрдВ-рдХрд╣реАрдВ рд╕рд╣реА - рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╣реЛрддрд╛ рд╣реИ)ред рдпрд╣рд╛рдБ cAngle рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдг рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд░реНрд╡реЛ рдХреЛ рдЕрдкрдиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЛрдг (рдЬреЛ рдЗрд╕рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд░реЗрдВрдЬ рдХреЗ рдордзреНрдп рдореЗрдВ рд╣реИ) рд╕реЗ рд╡рд┐рдЪрд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ _cStartAngle рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдХреЛрдг рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрдорджрд╛рджреА рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рднрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдШреБрдорд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рднреВрд▓ рди рдЬрд╛рдКрдВ рддреЛ рдореИрдВ рдмрд╛рдж рдореЗрдВ _thirdQuarterFix рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред

рддрдм рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдореЗрдВ рдмрд╕ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд тАЬрд▓реЗрдЧ рд▓рд╛рдЗрдитАЭ рдкреНрд▓реЗрди рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



рдЗрд╕реА рд╕рдордп, рд╕рдорд╕реНрдпрд╛ 2 рд╕рд░реНрдХрд▓ рдХреЗ рдЪреМрд░рд╛рд╣реЗ рдмрд┐рдВрджреБ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪрд╛рдирдХ рдиреАрдЪреЗ рдЖрддреА рд╣реИред рдПрдХ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рд╣рдорд╛рд░рд╛ рдлреАрдорд░ "рдмрдврд╝рддрд╛" рд╣реИ, рджреВрд╕рд░рд╛ рд╡рд╣ рдмрд┐рдВрджреБ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдиреАрдп 2 рдбреА рд╕рдордиреНрд╡рдп рдХреЗ рд╕рд╛рде)ред рд╣рд▓рдХреЛрдВ рдХреА рддреНрд░рд┐рдЬреНрдпрд╛ рдХреНрд░рдорд╢рдГ рдлреАрдорд░ рдФрд░ рдЯрд┐рдмрд┐рдпрд╛ рдХреА рд▓рдВрдмрд╛рдИ рд╣реИред рдпрджрд┐ рдордВрдбрд▓рд┐рдпрд╛рдВ рдЕрдВрддрд░ рдХрд░рддреА рд╣реИрдВ, рддреЛ 2 рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЖрдк рд╕рдВрдпреБрдХреНрдд рдХреЛ рд╕реНрдерд┐рддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд╣рдореЗрд╢рд╛ рдКрдкрд░реА рдПрдХ рдХреЛ рдЪреБрдирддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд░рд╛рдХреНрд╖рд╕ рдХреЗ "рдШреБрдЯрдиреЗ" рдШреБрдорд╛рд╡рджрд╛рд░ рд╣реЛрдВ рдФрд░ рдиреАрдЪреЗ рди рд╣реЛрдВред рдпрджрд┐ рд╡реЗ рдЕрдВрддрд░реНрдпрд╛рддреНрд░рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд▓рдХреНрд╖реНрдп рдмрд┐рдВрджреБ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗрдВрдЧреЗред рдереЛрдбрд╝рд╛ рдФрд░ рдХреЛрдб, рд╡рд┐рдорд╛рди рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ, рдХреЗрд╡рд▓ рдХреБрдЫ рдиреБрдХрд╕рд╛рди рдЕрднреА рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рдореИрдВ рдХреЛрдб рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╣реБрдП рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреЛ рд░реИрдХ рди рдХрд░реВрдВред рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕реНрдерд╛рдиреАрдп рд╕рдордиреНрд╡рд┐рдд "рд▓реЗрдЧ рдкреНрд▓реЗрди" рдореЗрдВ рдореИрдВрдиреЗ рдЙрд╕ рдмрд┐рдВрджреБ рдХреЛ рдЪреБрдирд╛, рдЬрд╣рд╛рдВ рдлреАрдорд░ рдореВрд▓ рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ:

 // Moving to local Coxa-Femur-target coordinate system // Note the case when hDist <= _cFemurOffset. This is for the blind zone. // We never can't reach the point that is nearer to the _cStart then // femur offset (_fStartFarOffset) float localDestX = hDist <= _cFemurOffset ? - _fStartFarOffset : sqrt(sqr(hDist) - sqr(_cFemurOffset)) - _fStartFarOffset; float localDestY = dest.z - _fStartZOffset; // Check reachability float localDistSqr = sqr(localDestX) + sqr(localDestY); if (localDistSqr > sqr(_fLength + _tLenght)) { log("Can't reach!"); return false; } 


рдЕрдм localDestX рдФрд░ localDestY рд▓рдХреНрд╖реНрдп рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВред рд╕рднреА рдЕрд╡рд╢реЗрд╖ (0,0) рдФрд░ (localDestX, localDestY), рдФрд░ radii _fLength рдФрд░ _tLength (рдХреНрд░рдорд╢рдГ рдлреАрдорд░ рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ рдЯрд┐рдмрд┐рдпрд╛ рдХреА рд▓рдВрдмрд╛рдИ) рдореЗрдВ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╣рд▓рдХреЛрдВ рдХреЗ рдЪреМрд░рд╛рд╣реЗ рдмрд┐рдВрджреБ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЗ рднреА рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдХрд╛рдлреА рдЧрд▓рддрд┐рдпрд╛рдБ рдХреАрдВ, рдЗрд╕рд▓рд┐рдП, рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкрд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдпрд╣ рдЬрд╛рдБрдЪ рд╕рдХреЗ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреВрдВрдЧреЗ рд╕реВрддреНрд░ рд╣реИрдВ, рдореИрдВрдиреЗ рдЙрди рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЫреЛрдбрд╝ рджрд┐рдП рдЬрд╣рд╛рдБ рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рдЬреНрдпрд╛рдорд┐рддреАрдп рд╕рдорд╕реНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдереА:

 // Find joint as circle intersect ( equations from http://e-maxx.ru/algo/circles_intersection & http://e-maxx.ru/algo/circle_line_intersection ) float A = -2 * localDestX; float B = -2 * localDestY; float C = sqr(localDestX) + sqr(localDestY) + sqr(_fLength) - sqr(_tLenght); float X0 = -A * C / (sqr(A) + sqr(B)); float Y0 = -B * C / (sqr(A) + sqr(B)); float D = sqrt( sqr(_fLength) - (sqr(C) / (sqr(A) + sqr(B))) ); float mult = sqrt ( sqr(D) / (sqr(A) + sqr(B))); float ax, ay, bx, by; ax = X0 + B * mult; bx = X0 - B * mult; ay = Y0 - A * mult; by = Y0 + A * mult; // Select solution on top as joint float jointLocalX = (ax > bx) ? ax : bx; float jointLocalY = (ax > bx) ? ay : by; 


рдпрд╣ рд╕рдм, рдмрд╕ рдереЛрдбрд╝рд╛ рд╕рд╛ рдмрд╛рдХреА рд╣реИ - рдкреНрд░рд╛рдкреНрдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдлреАрдорд░ рдФрд░ рдЯрд┐рдмрд┐рдпрд╛ рд╕рд░реНрд╡ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдгреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ:

 float primaryFemurAngle = polarAngle(jointLocalX, jointLocalY, false); float fAngle = primaryFemurAngle - _fStartAngle; float primaryTibiaAngle = polarAngle(localDestX - jointLocalX, localDestY - jointLocalY, false); float tAngle = (primaryTibiaAngle - fAngle) - _tStartAngle; 


рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рдердорд┐рдХ - рдХреЛрдгреАрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рд╕рднреАред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЪрд░ рдХрд╛ рдирд╛рдордХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, _fStartAngle рдлреАрдорд░ рд╕реНрдЯрд╛рд░реНрдЯ рдПрдВрдЧрд▓ рд╣реИ, рдЬрд┐рд╕ рдХреЛрдг рдкрд░ рдлреАрдорд░ рдбрд┐рдлреЙрд▓реНрдЯ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдкрд╣реБрдВрдЪ рдХреА рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ () рд╡рд┐рдзрд┐ (рдЙрд╕рдиреЗ рдХрд╣рд╛ рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдкрдирд╛ рд╣рд╛рде рд▓рд╣рд░рд╛рдпрд╛):

 move(cAngle, fAngle, tAngle); 


рдЪрд╛рд▓ рд╡рд┐рдзрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рд╕реАрдзреЗ рдХрдорд╛рдВрдб рджреЗрддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдореЗрдВ рддрдм рдореБрдЭреЗ рдЦрд░рд╛рдм рдХреЛрдгреЛрдВ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ рдерд╛ (рдЬреЛ рд╕рд░реНрд╡реЛ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛), рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдиреНрдп рдкреИрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд┐рдд рд╣реИрдВ рдФрд░ / рдпрд╛ рдЕрдиреНрдп рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдЬрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдпреЗ рдЯреБрдХрдбрд╝реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдВрддрд┐рдо рдХреЛрдб рд╣реИрдВ, рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЬреНрдпрд╛рдорд┐рддрд┐-рддреНрд░рд┐рдХреЛрдгрдорд┐рддрд┐ рдХреЗ рд╕реНрдХреВрд▓ рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реЗ рдкрд░реЗ рдХрднреА рдирд╣реАрдВ, рд╣рдордиреЗ 3 рдбреА рдкреИрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЙрд▓рдЯрд╛ рдХреАрдиреЗрдореЗрдЯреАрдХреНрд╕ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ! рд╣рд╛рдВ, рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рддреБрд░рдВрдд, рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреИрд░ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдорд╛рдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдЧред рдХреЛрдгреАрдп рд╕рд╣рд┐рдд, рдЬреЛ рддреИрдпрд╛рд░ рдЙрддреНрдкрд╛рдж рдкрд░ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдард┐рди рд╣реИрдВред рд╢рд╛рдпрдж рдЕрдЧрд░ рдЖрдк рдСрдЯреЛ-рдХреИрдб рдореЗрдВ рдбрд┐рдЬрд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдВрджрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдмрдирд╛рддреЗ рд╣реИрдВ - рддреЛ рдХреЛрдгреЛрдВ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд╕рд╛рде рдпрд╣ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рди рддреЛ рд╕рдордп рдерд╛ рдФрд░ рди рд╣реА рдЗрд╕ рдкрде рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ред

рдлрд░рд╡рд░реА рдмрд╕ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлреБрдЯреЗрдЬ рд╡реАрдбрд┐рдпреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рдерд╛ред рдЖрдИрдЖрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреИрд░ рдХреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЖрдпрдд, рдпрд╛ рд╕рд░реНрдХрд▓ рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдХреЛрдб рдЙрдмрд╛рдК рдФрд░ рдиреАрд░рд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд╣реАрдВ рд▓рд╛рдпрд╛ рд╣реИ (рдФрд░ рдкреНрд░рд╛рдЗрдорд┐рдВрдЧ рдЪрдХреНрдХрд░ рд▓рдЧрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛)ред ):



рдлрд┐рд░ рдЗрд╕ рд╢рд┐рд▓реНрдк рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЖрдк рдПрдХ рдкреИрд░ рдкрд░ рдХреВрдж рдирд╣реАрдВ рд╕рдХрддреЗ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдРрд╕рд╛ рд░реЛрдмреЛрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛)ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╣реЗрдХреНрд╕рд╛рдкреЙрдб рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореИрдВ plexiglass рдХреА рддрд▓рд╛рд╢ рдХреЗ рд▓рд┐рдП рдирд┐рдХрдЯрддрдо рдкрд┐рд╕реНрд╕реВ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдЧрдпрд╛ред рдореБрдЭреЗ 2 рдЙрддреНрдХреГрд╖реНрдЯ рдЯреБрдХрдбрд╝реЗ рдорд┐рд▓реЗ - рдПрдХ 3 рдорд┐рдореА рдореЛрдЯреА (рд╕рд┐рд░реНрдл рдзрдбрд╝ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрд╛), рдЕрдиреНрдп 2 рдорд┐рдореА рдФрд░ рдиреАрд▓реЗ (рд╕рд░реНрд╡реЛ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрддреНрдХреГрд╖реНрдЯ рдЕрдВрдЧ)ред рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдо рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╛рдЧрдЬ рдкрд░ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдмрдирд╛рдПред рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ - рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ, рдлрд┐рд░ рдпрд╣ рд╣реИрдХрд╕реЙ рддрдХ рд╣реИред





















рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ, рдПрдХ рд░рд╛рдХреНрд╖рд╕ рд╡рд┐рджреЗрд╢реА, рдЫрд╣-рдкреИрд░ рд╡рд╛рд▓рд╛ред рдЬрдм рдореИрдВрдиреЗ рдПрдХ рдкреИрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдмрд╛рд╣рд░реА рдкреЗрдВрдЪ рд╕реЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рдПрдВ рдлреАрдбрд░ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ред рдмрд╣реБрдд рд╣реЛред рд▓реЗрдХрд┐рди рдЙрд╕рд╕реЗ 6 рдкреИрд░ рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд░рд╛рд╡рдирд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛, рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рдореБрдЭреЗ рдЕрднреА рднреА рдПрдХ рдЙрдкрдпреБрдХреНрдд рдирд░реНрд╕рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рдирд┐рдХрд▓рд╛, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ - рдИ рдкреАрд╕реА 901 рд╕реЗ рдлреАрдбрд░ рдКрдкрд░ рдЖрдпрд╛ред рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдЙрддреНрдХреГрд╖реНрдЯред

6 рдкреИрд░реЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рдПрдХ рдкреИрд░ рдХреЗ рдЗрдВрдЬрди рдХреЛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рднреА рдЕрдзрд┐рдХ рдХрдард┐рди рдерд╛ред рдЖрдзреЗ рдкреИрд░ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдорд┐рд░рд░ рдХрд┐рдП рд╣реБрдП рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдм рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдкреНрд░реЗрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рдерд╛, рдореИрдВ рдЬрд┐рд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рд╡рд╣ рд╕реАрд░рд┐рдпрд▓ рдореЗрдВ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдерд╛ред рдФрд░ рд╡рд╣ рдореБрдЦреНрдп * .ino рдлрд╝рд╛рдЗрд▓ рд╕реЗ, рдФрд░ рдЬреБрдбрд╝реЗ рд╣реБрдП рдкреИрд░ рд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред - рд╡рд╛рдВрдЫрд┐рдд рд╡рд╕реНрддреБ рдХреЛ рдЕрдм рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓реЙрдЧ (рдлреЗрд╕рдкрд╛рд▓рдо) рдХреЗ рд▓рд┐рдП рдмреИрд╕рд╛рдЦреА рдХреЛ рдШреБрдорд╛рдпрд╛ред рд╕рдордп рдХреЗ рд╕рд╛рде, рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ред рдФрд░ рдлрд┐рд░ рд╡рд╕рдВрдд рдЖ рдЧрдпрд╛, рдмрд╛рдЗрдХ рдХрд╛ рдореМрд╕рдо рдкреВрд░реА рддрд╛рдХрдд рд╕реЗ рдЦреБрд▓рд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЫрд╣ рдкреИрд░реЛрдВ рд╡рд╛рд▓реЗ рдкрд╛рд▓рддреВ рдХреЛ рдХреЛрдард░реА рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рддреЛ рдпрд╣ рд╕рднреА рдЧрд░реНрдорд┐рдпреЛрдВ рдФрд░ рд╢рд░рдж рдЛрддреБ рдХреЗ рдЧрд░реНрдо рднрд╛рдЧ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред

рд▓реЗрдХрд┐рди рдмрд╛рд░рд┐рд╢ рд╣реЛрдиреЗ рд▓рдЧреА, рдардВрдб рд╣реЛ рдЧрдИ рдФрд░ рд╣реЗрдХреНрд╕рд╛рдкреЛрдб рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ред рдЙрдирдХреЗ рдкреИрд░реЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдзреНрд░реБрд╡реАрдп рдХреЛрдг рдЧрдгрдирд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд _thirdQuarterFix рд╢рд╛рдорд┐рд▓ рдерд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ 2 рдкреИрд░ (рдмрд╛рдПрдВ рдордзреНрдп рдФрд░ рдмрд╛рдПрдВ рд╣рд┐рдВрдж) рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдП рддрд╛рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд╡реЗ рддреАрд╕рд░реА рддрд┐рдорд╛рд╣реА рдореЗрдВ рд░рд╣реЗ:



рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рднреЛрд▓реЗ рдзреНрд░реБрд╡реАрдп рдХреЛрдг рдерд╛ - рдпрд╣ рдПрдХреНрд╕-рдЕрдХреНрд╖ рд╕реЗ рдкреАрдЖрдИ рдХреЗ рдХреЛрдг рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ред рдФрд░, рдЕрдЧрд░ рдХрднреА-рдХрднреА рдЗрди 2 рдкреИрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ 2 рддрд┐рдорд╛рд╣реА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдзреНрд░реБрд╡реАрдп рдХреЛрдг рдХрд╛ рдореВрд▓реНрдп -64 рд╕реЗ рдкреАрдЖрдИ рддрдХ рдЙрдЫрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдЧреЗ рдХреА рдЧрдгрдирд╛ рдХреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдмреИрд╕рд╛рдЦреА рдХреЗ рд╕рд╛рде рдлрд┐рдХреНрд╕реНрдб - рдЗрди 2 рдкреИрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреЛрд▓рд░рдПрдВрдЧрд▓ рдХреЛ "рдЕрд▓рдЧ" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдЕрдкрдиреЗ рдХреЛрдб рдкрд░ рд╢рд░реНрдо рдЖрддреА рд╣реИ, рд╢рд░реНрдо рдЖрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рд╕рд┐рд░реНрдл рдпрд╣ рд╕рдордЭрдирд╛ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдЪрд▓рддреА рд╣реЗрдХреНрд╕рд╛рдкреЛрдб рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╛ рдирд╣реАрдВред рдЗрд╕рд▓рд┐рдП, рдХреЛрдб рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрднреАред рдФрд░ рдлрд┐рд░ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ - рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧред

рддреАрд╕рд░реА рддрд┐рдорд╛рд╣реА рд╕реЗ рдирд┐рдкрдЯрд╛, рд╡рд╣ рдХрджрдо рджрд░ рдХрджрдо рдкреИрдбрд▓ рдХрд░рдиреЗ рд▓рдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрд┐рдВрджреБ рдХреЛ рдкреИрд░ рд╡рд░реНрдЧ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рддред рдЬрд┐рд╕рдореЗрдВ рдкреИрд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд░реЛрдмреЛрдЯ рдзреНрдпрд╛рди рдФрд░ рд╕реНрддрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдХреЛ рдЯреНрдпреВрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдкреИрд░ рдПрдХ рд╣реА рдЬрд╝реЗрдб рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯ рдкрд░ рд╣реИрдВ (рддрд╛рдХрд┐ рдкреИрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рд╡рд┐рдорд╛рди рдкрд░ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╣реЛрдВ, рд▓реЗрдЧ рдореЗрдВ рдПрдХ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреА рдзреБрди рднреА рд╣реИред) ()ред рдФрд░ рдПрдХ рд╣реА рдЬреЗрдб рд╕рдордиреНрд╡рдп рдХреЗ рднреАрддрд░, рдЙрдиреНрд╣реЗрдВ рд▓рдЧрднрдЧ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓рдЧрднрдЧ - рдХреНрдпреЛрдВрдХрд┐ рдЧрддрд┐ рдХреА рд╕реАрдорд╛ рдЕрдирдВрдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреНрд░рдо рдореЗрдВ рдЗрд╕ рд╕реАрдорд╛ рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореИрдВрдиреЗ рдкреИрд░реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рдХреЗрдВрджреНрд░ рдХреЗ рдХрд░реАрдм рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдореИрдВ рдкрд╛рда рдореЗрдВ рдпрд╣рд╛рдВ рдХреЛрдб рдирд╣реАрдВ рд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рдмрд╣реБрдд рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдореИрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рджреВрдВрдЧрд╛ - рдЙрд╕реА рд╕рдордп рдореИрдВ рдЧреАрдердм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреВрдВрдЧрд╛ред

рдЪрд░рдг рдЕрдиреБрдХреНрд░рдо рдиреЗ рдЬрдореАрди рдкрд░ 3 - рд╣рд╡рд╛ рдореЗрдВ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдПрдХ рд╕рд╛рдзрд╛рд░рдг 3 - рдЪреБрдирд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдирдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкреИрд░реЛрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ - рдХреЛ 2 рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрди рджреЛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд▓реВрдк рдореЗрдВ рдПрдХ рдХрджрдо рд░рдЦрд╛ (Buggy.ino рдореЗрдВ рд╡реЙрдХ () рдлрд╝рдВрдХреНрд╢рди рджреЗрдЦреЗрдВ)ред рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░ рдиреЗ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдордиреНрд╡рдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдордиреНрд╡рдп рдХреА рдЧрдгрдирд╛ рдХреАред

рдФрд░ рд╡рд╣ рдЪрд▓рд╛ рдЧрдпрд╛! рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рдЖрдЧреЗред рдЙрд╕рдиреЗ рдЕрдкрдиреЗ рдкреИрд░реЛрдВ рдкрд░ рд░рдмрд░ рдмреИрдВрдб рд▓рдЧрд╛рдП рддрд╛рдХрд┐ рд╡рд╣ рд▓рд┐рдиреЛрд▓рд┐рдпрдо рдкрд░ рдЗрддрдирд╛ рди рдлрд┐рд╕рд▓реЗред рдФрд░ рд╡рд╣ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдлрд┐рд▓реНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреМрдбрд╝рд╛ред



рдПрдХ рдлрд▓реА рдХреЗ рд▓рд┐рдП, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдм рддрдХред рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рддрдХ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реВрдВред) рдореИрдВ рд╢рд╛рдо рд╕реЗ рдердХ рдЧрдпрд╛ рдерд╛ - рдФрд░ рдХрд┐рд╕реА рднреА рджрд┐рд╢рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ (рд▓реЗрдХрд┐рди рдорд╛рдорд▓реЗ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реБрдПред))ред рд╕рд╛рде рд╣реА, рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕реБрдЪрд╛рд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди (smoothTo ()) рдЬреЛрдбрд╝рд╛, рдЬреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдкреИрд░реЛрдВ рдХреЛ рдКрдкрд░ рдЙрдард╛рддрд╛ рд╣реИ (рдлрд┐рд░ рд╕реЗ 2 рд╕рдореВрд╣реЛрдВ рдореЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рд╣рдореЗрд╢рд╛ рдиреАрдЪреЗ рд╣реЛрддрд╛ рд╣реИ, рдкреНрд░рд╛рдгреА рдЙрд╕ рдкрд░ рдЦрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдмрдХрд┐ рджреВрд╕рд░рд╛ рдКрдкрд░ рдЙрдарддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдИ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░рд╛рдгреА рдЕрдкрдиреЗ рдкреИрд░реЛрдВ рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рдЭрдЯрдХрд╛ рди рджреЗ, рдЖрдВрджреЛрд▓рди рдХреА рджрд┐рд╢рд╛ рдмрджрд▓ рдЬрд╛рдП (рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдХрдИ рдЦреЗрд▓ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдореА рд╣реИ)ред рдФрд░ рд╡рд╣ рддреЗрдЬрддрд░реНрд░рд╛рд░ рдХрд┐рд╕реА рднреА рджрд┐рд╢рд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ - рдмрдЧрд╝рд▓ рдореЗрдВ, рддрд┐рд░рдЫреЗ:



рджреЛрдиреЛрдВ рднрд╡реНрдп рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдпрд╣рд╛рдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ ред рдореИрдВ рдЗрд╕ рдкрд╛рда рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реВрдВред рдЪреВрдВрдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдм рддрдХ рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рдгрд╛рдо:

- рд╣реЗрдХреНрд╕рд╛рдкреЙрдб рдХреЛ рд░рд╛рдЗрд╡реЗрдЯ рдХрд░рдирд╛ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХрд╛рд░реНрдп рд╣реИ;
- рдЙрд╕реЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рдЦреБрдж рдХреАрдиреЗрдореЗрдЯреАрдХреНрд╕ рд▓рд┐рдЦреЛ - рдХрд┐рд╕реА (рдбреЗрд╡рд▓рдкрд░) рдХреЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ;
- рдмрдЬрдЯ рдиреНрдпреВрдирддрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рд╕рд░реНрд╡реЛ; рдФрд░ рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд▓реЛрд╣рд╛ рд╣реИ, рддреЛ рдЖрдк рдХрд┐рд╕реА рднреА рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐;
- рд╕рд░реНрд╡рд░ рдкрд░ рдмрдЪрдд рди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ;
- рдореИрдВрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдРрд╕реА рдЦреБрд╢реА рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдЬрдм рдореИрдВ 9 рд╕рд╛рд▓ рдХрд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдХрдВрдкреНрдпреВрдЯрд░ рдордЧ рдкрд░ zx рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рджреЗрдЦрд╛ рдерд╛ рдФрд░ рд╕реАрдЦрд╛ рдерд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИ; рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм рдЖрдкрдХрд╛ рдХреЛрдб рдХрд╣реАрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рд╕рд╣реА рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдмрд┐рд▓реНрд▓реА рдХреЛ рдбрд░рд╛рддрд╛ рд╣реИред

рдмреЗрд╢рдХ, рд╢рд░реАрд░ рдХреЗ рд╕реБрдЪрд╛рд░реВ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ, рдмреЗрд╢рдХ, рд╡рд╛рдпрд░рд▓реЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдмреИрдЯрд░реАред

Source: https://habr.com/ru/post/In156579/


All Articles