рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рднреА рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрд░рдбрд┐рдиреЛ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдкрд░рд┐рдЪрд┐рдд рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рдиреЗ C / C ++ рдФрд░ рдереЛрдбрд╝реЗ рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХрд╛ рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдЮрд╛рди рд▓рд┐рдпрд╛ред
рдЙрджреНрджреЗрд╢реНрдп: "рдХрд╛рдЧрдЬ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░ рдХрд┐рд╕реА рднреА рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП
Arduino Uno рдФрд░ рджреЛ рд╕рд░реНрд╡реЛ (
9g SG90 рдорд┐рдиреА рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡реЛ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛"

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

3) "рд╣рд╛рде"
рдХреЗ рддрдХрдиреАрдХреА рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЛ , рдирд╛рдо "рд╣рд╛рде" рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрд░ рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдмрд╛рдд
"рдЖрд▓реЗрдЦрдХ" рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдирд╛ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
тАв рдореБрдЭреЗ рдПрдХ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдФрд░ рдореБрдЯреНрдареА рднрд░ рдЬреЛрдбрд╝реА рд╡рд╛рд▓реЗ рддрд╛рд░ рдорд┐рд▓реЗ, рдореИрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рддрд╛рд░ рдХреЗ рджреЛрдиреЛрдВ рд╕рд┐рд░реЛрдВ рддрдХ рдкреИрд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛рдпрд╛, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВрдиреЗ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд┐рдпрд╛ред
тАв рдореИрдВрдиреЗ 90 рдХреЗ рджрд╢рдХ рдореЗрдВ рд░реЗрдбрд┐рдпреЛ рдХрд╛рд░рдЦрд╛рдиреЗ рдХреЗ рдХрдЪрд░реЗ рдХреЗ рдвреЗрд░ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ
рдЧреЗрдЯрд┐рдиреИрдХреНрд╕ рд╕реЗ "рдХрдВрдзреЗ" рдФрд░ "рдкреНрд░рдХреЛрд╖реНрда" рджреЗрдЦрд╛, рдЙрдирдХреА рд▓рдВрдмрд╛рдИ 80 рдорд┐рдореА рд╣реИ, рдФрд░ рдорд╛рдЙрдВрдЯ рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рджреВрд╕рд░реЗ рдорд╛рдЙрдВрдЯ рдФрд░ рд░реЙрдб рдХреА рджреВрд░реА 50 рдорд┐рдореА рд╣реИред

тАв рдЕрд╕реНрддреНрд░рдЦрд╛рди рдХреЗ рдкреЗрдбрд╝ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЬреЗрд▓ рдкреЗрди рд╕реЗ рд░реЙрдб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкрддрд▓реА рд▓рд╛рдЗрди рдХреЗ рдкреАрдЫреЗ рд╕рд░реНрд╡реЛ рдХреЗ рдЫреЛрдЯреЗ рдЯрд╣рдирд┐рдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рдореИрдВрдиреЗ рд╡рд░реНрдЬрди-рдЯрд┐рдк рдкреЗрди рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдмрд╕рд╛рдпрд╛ред
тАв рдПрдХ рдзрд╛рддреБ рдХреЗ рдкрд╣рд▓реЗ "рд╕рд░реНрд╡реЛ" рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдм рдХреБрдЫ, рдбрд┐рдЬрд╛рдЗрди рддреИрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рднрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдХреЗрд╡рд▓ Arduin рдХреЛ рд╢рдХреНрддрд┐ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реА рд╣рд┐рд▓рд╛рддрд╛ рд╣реИред

4)
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ:C / C ++ рдХреЗ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ ...- рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдХрд╛рдЧрдЬ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░, рдореИрдВрдиреЗ рдПрдХ рджрд┐рдП рдЧрдП рд╕рдордиреНрд╡рдп (рдПрдХреНрд╕, рд╡рд╛рдИ) рдореЗрдВ "рд╕рд░реНрд╡" рдХреЗ рд▓рд┐рдП рд░реЛрдЯреЗрд╢рди рдХреЛрдгреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЫреЛрдЯреЗ рд╕реВрддреНрд░ рдХрд╛рдЯреЗред рд╕рдВрджрд░реНрдн рдмрд┐рдВрджреБ (0; 0) - рдкрд╣рд▓реЗ рдЗрдорджрд╛рджреА рдХреЛ рдХрдВрдзреЗ рдХреА рдмрдврд╝рддреА рд╣реИред

- рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╡рд┐рдЪрд╛рд░ рдЕрднреА рднреА рдЕрдВрдд рд╕реЗ рджреВрд░ рдерд╛, рдФрд░ рд╕рд░реНрд╡реЛ, рдореЗрд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреАрдбрд╝реЗ рдХреЗ рд╕рд╛рде, рд╕рднреА рдХреЛ рдЪрд░ рдХреЗ рдмреЗрд╡рдХреВрдл рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдкреАрдбрд╝рд┐рдд рдФрд░ рдкреАрдбрд╝рд┐рдд рд╣реЛрдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдиреЗ BorlandC рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рдкреНрд░рд╕реНрддреБрдд рдореЙрдбрд▓ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдХрд▓реНрдкрдирд╛ рдХреА рдереА, рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВред
- рдЕрдм, рд╕рдВрдкрддреНрддрд┐ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдбрд░ рдирд╣реАрдВ рд░рд╣рд╛, рдореИрдВрдиреЗ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ред
рдЧреНрд░рд╛рдл рдкреЗрдкрд░ рдХреА рдорджрдж рд╕реЗ, рдореИрдВрдиреЗ рд╕рдордиреНрд╡рдп рдирд┐рд░реНрдзрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХреИрд▓рд┐рдмреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рд╕реАрдзреА рд░реЗрдЦрд╛рдПрдВ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЙрдиреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдиреЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
// (x,y) void ServoLine::PrintLine(double x, double y, double x1, double y1 , int A, int C){ int i=0; int r1=50,r2=50; double a,b; a=(x1-x)/(A); b=(y1-y)/(A); while(i<=A){ x=x+a; y=y+b; i++; servo1.attach(10); // Servo1 10 servo2.attach(9); // Servo2 9 servo2.writeMicroseconds(FindBeta(x,y,r1,r2)*8.88889+700); servo1.writeMicroseconds(FindAlpha(x,y,r1,r2)*8.88889+700); delay(C); } }
- рдлрд┐рд░ рдореИрдВрдиреЗ рдЦреБрдж рд╕реЗ рдкреВрдЫрд╛: "рдореИрдВ рдореВрд▓ рддрд░реАрдХреЗ рд╕реЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдХреИрд╕реЗ рд░рдЦреВрдВрдЧрд╛?", рдореИрдВ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рдмреНрдж рдХреЗ рдордзреНрдп рдФрд░ рдХреЛрдг рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛, рдЬреЛ рдЕрдВрддрддрдГ рд╢рдмреНрдж рдХреЗ рдХреЛрдг рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рд╢рд╛рдирджрд╛рд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкрд╛рдЙрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред
- рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рд╡реЗрдХреНрдЯрд░ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд┐рдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╕реБрджреГрдврд╝ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдлреНрд░реА рдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдлрд╝реЙрдиреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдзреИрд░реНрдп рдирд╣реАрдВ рдерд╛ред рдирддреАрдЬрддрди, рдореИрдВрдиреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА Alphabet.h рд▓рд┐рдЦреА, рдЬреЛ рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд▓реИрдЯрд┐рди рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдиреЗрдВ рдмрдирд╛рдИ рд╣реИрдВред
// "" void Alphabet::print_A (double X00, double Y00,int V,int S) { // V - - 1 // S - ServoLine1.PrintLine(X00,Y00,X12,Y12,V,S ); ServoLine1.PrintLine(X12,Y12,X24,Y24,V,S ); ServoLine1.PrintLine(X24,Y24,X32,Y32,V,S ); ServoLine1.PrintLine(X32,Y32,X12,Y12,V,S ); ServoLine1.PrintLine(X12,Y12,X32,Y32,V,S ); ServoLine1.PrintLine(X32,Y32,X40,Y40,V,S ); }

- рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрдХреНрд░ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдореЗрдВ рдЖрдпрд╛: "рдореИрдВ IF рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рд╡рд░реНрдг рдХреЗ рдкреНрд░рддреНрдпреЗрдХ ASKII рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдХреИрд╕реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рддреБрд░рдВрдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЧрдпрд╛ рдЕрдХреНрд╖рд░ рдорд╛рдирд╛ рдЬрд╛рдП?"ред рддрдм рдореБрдЭреЗ GIK рдордВрдЪреЛрдВ рдкрд░ рд╕рд╡рд╛рд▓ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛, рдЬрдм рдореИрдВ рдЙрдирдХреЗ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рдПрдХ рдореМрдХреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдФрд░ Google рд╕реЗ "рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░" рдкрд░ рдЕрдкрдирд╛ рдкреНрд░рд╢реНрди рд░рдЦрд╛, 15 рдорд┐рдирдЯ рднреА рдирд╣реАрдВ рдЧреБрдЬрд░реЗ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдХреА рдПрдХ рд╕рд░рдгреА рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
void (Alphabet::*fArray[26])(double X00, double Y00,int V ,int S)= { &Alphabet::print_A, &Alphabet::print_B, &Alphabet::print_C, &Alphabet::print_D, &Alphabet::print_E, &Alphabet::print_F, &Alphabet::print_G, &Alphabet::print_H, &Alphabet::print_I, etc... };
- рдореИрдВ рдпрд╣ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреИрд╕реЗ рдмрдирд╛рдИ? рдпрд╣ рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рдПрдХ рдмрд╛рдд рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдирд╛ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдХреЛ 600 рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ рдШрдЯрд╛рдХрд░ 60 рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдмрд╣реБрдд рд╕реБрдЦрдж рд╣реИ! рд╕рдЪ рд╣реИ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдХреЗ рдореИрдВрдиреЗ рд╕реНрдХреЗрдЪ рдХрд╛ рд╡рдЬрди 2Kb рдмрдврд╝рд╛ рджрд┐рдпрд╛, 6% - рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп!
рд╕рдВрдХрд▓рди рд╕рдлрд▓ рд░рд╣рд╛ рдерд╛! рдореИрдВ Arduino рдкрд░ рд╕реНрдореГрддрд┐ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рд╕реЗ рдбрд░рддрд╛ рдерд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдКрдиреЛ 32Kb рдореЗрдВ, 29 рд╕реЗ рдмрдбрд╝рд╛ рд╕реНрдХреЗрдЪ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ 3Kb рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рдХрдмреНрдЬреЗ рдореЗрдВ рд╣реИ:
рдмрд╛рдЗрдирд░реА рд╕реНрдХреЗрдЪ рдХрд╛ рдЖрдХрд╛рд░: 29972 рдмрд╛рдЗрдЯреНрд╕ (рдПрдХ 32256 рдмрд╛рдЗрдЯ рдЕрдзрд┐рдХрддрдо)"рдкреА" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдЖрд░" рдФрд░ "рдУ" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдХреНрдпреВ" рдЕрдХреНрд╖рд░ рдХреЛ рдереЛрдбрд╝рд╛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╡рдЬрди рдХрдо рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛!
рдмрд╛рдЗрдирд░реА рд╕реНрдХреЗрдЪ рдХрд╛ рдЖрдХрд╛рд░: 28468 рдмрд╛рдЗрдЯреНрд╕ (рдПрдХ 32256 рдмрд╛рдЗрдЯ рдЕрдзрд┐рдХрддрдо)рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕реНрд░реЛрдд рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ >>
"Alphabet.h" ,
"Alphabet.cpp" ,
"ServoLine.h" ,
"ServoLine.cpp" рдФрд░ рд╕реНрдХреЗрдЪ рд╕реНрд╡рдпрдВ
"robo_arm.pde"*** рд╡реАрдбрд┐рдпреЛ ***
5)
рд╡рд┐рддреНрддреАрдп рд▓рд╛рдЧрддреЗрдВ рдЫреЛрдЯреА рд╣реИрдВ, рдореИрдВрдиреЗ ebay.com рдкрд░ рд╕рдм рдХреБрдЫ рдСрд░реНрдбрд░ рдХрд┐рдпрд╛: "Arduino Uno" (
~ $ 30 ) + 2x "рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡реЛ SG90" (
~ $ 3 )
рдХреБрд▓: $ 36 + рдЬреЛрдЦрд┐рдо, рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд░реВрд╕реА рдкреЛрд╕реНрдЯ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ!
рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдмреЛрд░реНрдб рджрд┐рдпрд╛, рдпрд╣ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЕрд░реБрдбрд┐рдиреЛ рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдмреЛрд░реНрдб рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдЫреВрдЯ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
6)
рдирд┐рд╖реНрдХрд░реНрд╖: рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдореЗрд╣рдорд╛рдиреЛрдВ рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдирд╛, рдЕрд╢реНрд▓реАрд▓ рд╢рд┐рд▓рд╛рд▓реЗрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдорд╣рддреНрд╡рдкреВрд░реНрдг рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдЦрд░рд╛рдм рдХрд░рдирд╛, рдмрд┐рд▓реНрд▓реА рдХреЛ рдбрд░рд╛рдирд╛, рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ (рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬреЛрдбрд╝рдирд╛), рдбреНрд░рд╛ред
рдореИрдВ Arduino рд╕реЗ рдорд┐рд▓рд╛, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд░рдЪрдирд╛рддреНрдордХ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рджреЗрдЦрд╛, рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдЕрд╕реЗрдВрдмрд▓рд░ рд╕реАрдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред
рдпрджрд┐ рдореИрдВ рдмреНрдпрд╛рдЬ рдирд╣реАрдВ рдЦреЛрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ
Arduino рдИрдерд░рдиреЗрдЯ рд╢реАрд▓реНрдб рдХрд╛ рдЖрджреЗрд╢ рджреВрдВрдЧрд╛ рдФрд░ "рд╣рд╛рде" рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЯреНрд╡рд┐рдЯрд░ рдирд╛рдо рд▓рд┐рдЦреВрдВрдЧрд╛ рдЬрд┐рд╕рдиреЗ
рдореБрдЭреЗ рдЙрддреНрддрд░ рднреЗрдЬрд╛
рдерд╛ ред
7)
рдЕрдЧрд░ рдореИрдВрдиреЗ рдЕрдм рдХреБрдЫ рдРрд╕рд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреНрдпрд╛ рдХрд░реВрдВрдЧрд╛?1) рдореИрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЧреНрд░рд╛рдлрд┐рдХ рдореЗрдВ рд╣рд╛рде рдЧреНрд░рд╛рдлрд┐рдХ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдирд╛рди рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛, рд▓реЗрдХрд┐рди "
Google рд╕реНрдХреЗрдЪрдЕрдк +
рдкреНрд▓рдЧрдЗрди рд╕реНрдХреЗрдЪрдкрд╛рдЗрдлрд╝рд┐рдХреНрд╕ " рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░реВрдВрдЧрд╛2) рдореЙрдбрд▓ рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ
"рдкреЙрд▓реАрдХреИрдкреНрд░реЛрд▓реИрдХреНрдЯреЛрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдо рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде "рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ! рд╕реМрднрд╛рдЧреНрдп рд╣реИ