3D рдкреНрд░рд┐рдВрдЯрд░ MC3 Master v1.1 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ , рдореИрдВрдиреЗ рдПрдХ 3D рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рддреИрдпрд╛рд░ рдХрд┐рдЯ рд╕реЗ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрднрд╡ рдмрддрд╛рдпрд╛ред рддрдм рд╕реЗ, рдмрд╣реБрдд рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рдореИрдВрдиреЗ 3 рдбреА рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЛ рд╕реАрдЦрддреЗ рд╣реБрдП, рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреА рдЫрдбрд╝реЗрдВ рдЧрд┐рд░рд╡реА рд░рдЦ рджреАрдВред рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рд╕рдВрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореБрджреНрд░рдг рдХреА рдмрдврд╝рддреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдореИрдВ рдЙрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛, рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ - рд╕реНрд╡рд╛рдпрддреНрдд рдХрд╛рди, рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдпрд╣рд╛рдВ рдФрд░ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред
рдорд╛рдирдХ рдХреНрдпреВрдмреНрд╕ рдХреА рдЫрдкрд╛рдИ рдХреЗ рд╕рд╛рде рдордЬрд╝реЗрджрд╛рд░, рдпрд╣ рдХреБрдЫ рдмрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИ: рдкрд░рддреЗрдВ рдПрдХ рдЫреЛрдЯреА рдХрдВрдШреА рдореЗрдВ рдмрд┐рдЫреА рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдХрднреА-рдХрднреА рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рдЖрдВрджреЛрд▓рди рдХреЗ рдХрд╛рд░рдг рддрд╛рд▓рд┐рдХрд╛ рдкрдХреНрд╖реЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:- рдореЗрдЬреЛрдВ рдореЗрдВ рдореЗрдЬ рдХреЛ рдордЬрдмреВрддреА рд╕реЗ рдареАрдХ рдХрд░реЗрдВред рдЪреВрдВрдХрд┐ рдЧреНрд▓рд╛рд╕ рдмрд╣реБрдд рдЪрд┐рдХрдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдореЗрдЬ рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧрд░реНрдо-рдкрд┐рдШрд▓ рдЪрд┐рдкрдХрдиреЗ рд╡рд╛рд▓реЗ рдЧреНрд▓рд╛рд╕ рдХреЛ рдкреИрд░реЛрдВ рдкрд░ рдЧреНрд▓рд╛рд╕ рдХреЛ рдЧреЛрдВрдж рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдпрд╛ рдЪрд┐рдкрдХрдиреЗ рд╡рд╛рд▓реА рдЯреЗрдк рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рд╣рдо рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЖрдВрджреЛрд▓рди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВред
- Z. . . .
рднрд╛рдЧ рд╕реНрд╡рдпрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдЗрд╕
рддрд░рд╣ рдХреЗ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдореБрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛:
рдпрд╣рд╛рдВ рдЖрдк рд╕реБрдзрд╛рд░ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рд┐рд▓рддреЗ рд╣реБрдП рдХрд╛рди рдкрд╕рдВрдж рд╣реИрдВ рдФрд░ рдореИрдВрдиреЗ рдХреБрдЫ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рд╛ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЧрдИрдВ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╣рд░ рдмрд╛рд░ рд╡рд╣ рдХрд┐рд╕реА рдЪреАрдЬ рдкрд░ рдареЛрдХрд░ рд▓рдЧрддрд╛ рдерд╛ред рдЕрдВрдд рдореЗрдВ, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рдХрдореА рд╣реИ рдФрд░ рдореБрдЭреЗ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ: рдЖрдВрджреЛрд▓рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╡реАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ред рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓ рд╣реИ: рдЖрдкрдХреЛ рдПрдирд┐рдореЗрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреЗ рдХрд╛рдо рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдЪрдХреНрд░ рд▓рд┐рдЦрдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рдиреЛрдВ рдХреЛ рд╣рд┐рд▓рд╛рдиреЗ рдХреА рдПрдХ рдпрд╛ рджреВрд╕рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реА рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИ!рд╕рдорд╛рдзрд╛рди рдЬрд▓реНрджреА рд╕реЗ рдЖрдпрд╛: рдпрд╣ рдзреНрд╡рдирд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбреНрдпреВрд▓ Masterkit.ru рд╕рд╛рдЗрдЯ рдХреЗ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ :
рдЗрд╕рдХрд╛ рдЖрдХрд░реНрд╖рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрд╣реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╕ рдЗрд╕реЗ Arduino рдХрдиреЗрдХреНрдЯрд░реНрд╕ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рджреЛ рддрд╛рд░реНрдХрд┐рдХ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ: рдЪрд╛рд▓реВ рдФрд░ рдмрдВрджред рдпрд╣реА рд╣реИ, рдпрд╣ рд╕рдВрдХреЗрдд рдХреА рднрдпрд╛рд╡рд╣рддрд╛ рдХреЛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реНрдкреАрдХрд░ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдзреНрд╡рдирд┐ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдПредрд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:1. рдХреЛрдИ рдзреНрд╡рдирд┐ рдирд╣реАрдВ рд╣реИ - рдХрд╛рди рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдШреВрдорддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ "рд╕рдкрдиреЗ" рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ;2. рдПрдХ рдзреНрд╡рдирд┐ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИ - рдХрд╛рди рдХрд╛рдВрдкрддреЗ рдФрд░ рдЙрдарддреЗ рд╣реИрдВ;3. рдзреНрд╡рдирд┐ рдЬрд╛рд░реА рд╣реИ - рдХрд╛рди рд╕реНрдкрд┐рди рдФрд░ рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рдЧреБрдирд╛;4. рдзреНрд╡рдирд┐ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИ - рдмрд┐рдВрджреБ рджреЗрдЦреЗрдВ 1.рд╕рдВрд╢реЛрдзрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛:1. рдпрджрд┐ рдЖрдк рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рджреЛ рдкрджреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╕рддрдд рд╕рдВрдХреЗрдд рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдПрдирд╛рд▓реЙрдЧ, рдЬрдм рдзреНрд╡рдирд┐ рдХреА рдорд╛рддреНрд░рд╛ рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк рдХрдИ рдкреНрд░рднрд╛рд╡ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдХ рдЬрд╝реЛрд░ рд╕реЗ рдкреЙрдк - рдФрд░ рдХрд╛рди рднрдп рдореЗрдВ рдЧреБрдирд╛ред2. рдПрдХ рджреВрд╕рд░рд╛ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрдХреНрд╖реЛрдВ рдкрд░ рд░рдЦреЗрдВ - рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдиреЛрдВ рдХреЛ рд╕реНрдкреАрдХрд░ рдХреА рдУрд░ рдореЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред3. рджреЛ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЗ рд╕рд╛рде, рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рди "рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЬреАрд╡рди рдЬреА рд╕рдХрддрд╛ рд╣реИ" рдЗрд╕рдмреАрдЪ, рдмреНрд▓реЙрдЧ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ , рдЬрд┐рд╕рдиреЗ рдХреЗрдмрд▓ рд▓реВрдк рдХреЗ рдмрд┐рдирд╛ рдмрд┐рдЬрд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдФрд░ рдмреНрд▓реВрдЯреВрде рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдмрдЬрд╛рдп рдореМрдЬреВрджрд╛ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЛ рдЬреЛрдбрд╝рд╛ред рдЕрдЧрд▓рд╛, рд╣рдо рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдзреНрд╡рдирд┐ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рдиреЛрдВ рдХреЛ рд╕рд┐рдЦрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдХрд╣рд╛рдиреА рдореЗрдВ рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдПрдХ рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдзреНрд╡рдирд┐ рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рд╕рдорд╛рдпреЛрдЬрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдЗрдХрд╛рдИ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдПрдХ рд╕рдВрдХреЗрдд рджреЗрдЧреА - рд╕рдм рдХреБрдЫ рдХреЗрд╡рд▓ рдЕрдиреБрднрд╡рдЬрдиреНрдп рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредрдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЗ рд╕рд╛рде рдХрд╛рди рдХреЛрдб#include <Servo.h>
Servo LeftVer;
Servo LeftAng;
Servo RightVer;
Servo RightAng;
const byte LeftVerPin = 2;
const byte LeftAngPin = 3;
const byte RightVerPin = 4;
const byte RightAngPin = 5;
const int SensorPin = 9; //
int ledPin = 13; //
const byte Button_1 = 6;
const byte Button_2 = 7;
const byte Button_3 = 8;
const byte Button_4 = 11;
const byte Button_5 = 10;
int i=0;
int pos = 0;
int SensorState = 0;
boolean BowFlag = 0;
boolean RearBowFlag = 0;
void setup()
{
pinMode(ledPin, OUTPUT); // initialize the Sensor pin as an input:
pinMode(SensorPin, INPUT); // ,
LeftVer.attach(LeftVerPin);
LeftAng.attach(LeftAngPin);
RightVer.attach(RightVerPin);
RightAng.attach(RightAngPin);
pinMode(Button_1, INPUT);
pinMode(Button_2, INPUT);
pinMode(Button_3, INPUT);
pinMode(Button_4, INPUT);
pinMode(Button_5, INPUT);
digitalWrite(Button_1, HIGH);
digitalWrite(Button_2, HIGH);
digitalWrite(Button_3, HIGH);
digitalWrite(Button_4, HIGH);
digitalWrite(Button_5, HIGH);
InitState();
delay(1000);
}
//------------------------------------------------------
void loop()
{
SensorState = digitalRead(SensorPin); // check if the Sensor is close. // if it is, the SensorState is HIGH:
if (SensorState == HIGH)
{
digitalWrite(ledPin, HIGH);
i=i++;
}
if (i==6)
{
i=1;
}
if (i=1)
{
if (!BowFlag)
{
FrontBow();
BowFlag = 1;
}
else
{
InitState();
BowFlag = 0;
delay(200);
}
}
if (i=2)
{
LeftEarBow();
InitState();
}
if (i=3)
{
RightEarBow();
InitState();
}
if (i=4)
{
TwoEarsBow();
InitState();
}
if (i=5)
{
if (!RearBowFlag)
{
RearBow();
RearBowFlag = 1;
}
else
{
InitState();
RearBowFlag = 0;
}
delay(200);
}
}
//------------------------------------------------------
void FrontBow()
{
byte Max = 90;
byte Min = 70;
unsigned int MoveDelay = 5;
unsigned int PosDelay = 500;
for(byte i=0; i <= (Max тАФ Min) + 15; i++)
{
LeftAng.write(Min + i);
RightAng.write(Max тАФ i);
delay(MoveDelay);
}
// delay(PosDelay);
for(byte i=0; i <= 3*(Max тАФ Min) + 17; i++)
{
LeftAng.write(Max тАФ i);
RightAng.write(Min + i);
delay(3*MoveDelay);
}
delay(PosDelay);
}
//------------------------------------------------------
void InitState()
{
LeftVer.write(90);
LeftAng.write(90);
RightVer.write(90);
RightAng.write(90);
}
//------------------------------------------------------
void RearBow()
{
byte Max = 90;
byte Min = 70;
unsigned int MoveDelay = 5;
unsigned int PosDelay = 500;
/*
for(byte i=0; i <= (Max тАФ Min) + 10; i++)
{
LeftAng.write(Max тАФ i);
RightAng.write(Min + i);
delay(MoveDelay);
}
delay(PosDelay);
*/
for(byte i=0; i <= (Max тАФ Min) + 15; i++)
{
LeftAng.write(Min + i);
RightAng.write(Max тАФ i);
delay(MoveDelay);
}
for(byte i=0; i <= 10; i++)
{
LeftVer.write(Max + i);
RightVer.write(Max тАФ i);
delay(1);
}
delay(PosDelay);
}
//------------------------------------------------------
void LeftEarBow()
{
byte Max = 90;
unsigned int MoveDelay = 7;
byte AnglePos = Max;
for(byte i=0; i <= 80; i++)
{
LeftVer.write(Max + i);
delay(1);
}
for(byte i=0; i <= 75; i++)
{
LeftAng.write(AnglePos);
AnglePos = Max тАФ i;
delay(MoveDelay);
}
for(byte i=0; i <= 10; i++)
{
LeftAng.write(AnglePos);
AnglePos += i;
delay(MoveDelay);
}
for(byte j=0; j<5; j++)
{
for(byte i=0; i <= 10; i++)
{
LeftAng.write(AnglePos);
AnglePos -= i;
delay(MoveDelay);
}
for(byte i=0; i <= 10; i++)
{
LeftAng.write(AnglePos);
AnglePos += i;
delay(MoveDelay);
}
}
}
//------------------------------------------------------
void RightEarBow()
{
byte Max = 90;
unsigned int MoveDelay = 7;
byte AnglePos = Max;
for(byte i=0; i <= 80; i++)
{
RightVer.write(Max тАФ i);
delay(1);
}
for(byte i=0; i <= 75; i++)
{
RightAng.write(AnglePos);
AnglePos = Max + i;
delay(MoveDelay);
}
for(byte i=0; i <= 10; i++)
{
RightAng.write(AnglePos);
AnglePos -= i;
delay(MoveDelay);
}
for(byte j=0; j<5; j++)
{
for(byte i=0; i <= 10; i++)
{
RightAng.write(AnglePos);
AnglePos += i;
delay(MoveDelay);
}
for(byte i=0; i <= 10; i++)
{
RightAng.write(AnglePos);
AnglePos -= i;
delay(MoveDelay);
}
}
}
//------------------------------------------------------
void TwoEarsBow()
{
byte Max = 90;
unsigned int MoveDelay = 7;
byte AnglePosLeft = Max;
byte AnglePosRight = Max;
for(byte i=0; i <= 80; i++)
{
LeftVer.write(Max + i);
RightVer.write(Max тАФ i);
delay(1);
}
for(byte i=0; i <= 75; i++)
{
LeftAng.write(AnglePosLeft);
RightAng.write(AnglePosRight);
AnglePosLeft = Max тАФ i;
AnglePosRight = Max + i;
delay(MoveDelay);
}
for(byte i=0; i <= 10; i++)
{
LeftAng.write(AnglePosLeft);
RightAng.write(AnglePosRight);
AnglePosLeft += i;
AnglePosRight -= i;
delay(MoveDelay);
}
for(byte j=0; j<5; j++)
{
for(byte i=0; i <= 10; i++)
{
LeftAng.write(AnglePosLeft);
RightAng.write(AnglePosRight);
AnglePosLeft -= i;
AnglePosRight += i;
delay(MoveDelay);
}
for(byte i=0; i <= 10; i++)
{
LeftAng.write(AnglePosLeft);
RightAng.write(AnglePosRight);
AnglePosLeft += i;
AnglePosRight -= i;
delay(MoveDelay);
}
}
}
рдЗрд╕ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рддрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рди рдереЗ, рдЬреЛ рд╕реНрд╡рд╛рдпрддреНрддрддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╕рдкрд╛рд╕ рдХреА рдзреНрд╡рдирд┐рдпреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдЙрд╕ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдЬреЛ рдЬрд╛рдкрд╛рдиреА рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛:рдЦреИрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдПрдХ рднрд╛рд▓реВ рдкреЛрд╢рд╛рдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдЧрд░реНрдЬрди рдпрд╛ рдПрдХ рдмрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рдВрдЧреАрдд рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдореБрджреНрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдиреА рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ - рд╣рдорд╛рд░реЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЕрд░реБрдбрд┐рдиреЛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред