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

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

рд╕рдВрджреЗрд╢ рдЦреЛ рдЬрд╛рдиреЗ рдкрд░ рдорд╛рдорд▓рд╛:

рдпрд╣ рдЙрдкрджреНрд░рд╡ рд╣реИред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдзрд┐рдХ рднреНрд░рдорд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬрдЯрд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкрддрд╛ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдХрд┐рд╕реА рднреА рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ рд╕реБрди рдпрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рдХреЛ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЙрд╕рдХрд╛ рд╕рдВрджреЗрд╢ рдкрддрд╛рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реБрдирд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдм рдПрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рджреЛрдиреЛрдВ рдПрдХ рд╕реНрд╡рд╛рдЧрдд рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рд╕рдВрдШрд░реНрд╖ рд╣реБрдЖ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдПрдХ рдирдП рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ? рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рдлрд┐рд░ рд╕реЗ рд╡рд╣реАрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рд╢реБрд░реБрдЖрдд рдХреА рдереАред
рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдЕрддреНрдпрдВрдд рджреБрд░реНрд▓рдн рд╣реИ, рддреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдкрдиреЗ рдХрд┐рд╕реА рд╕реЗ рдмрд╛рдд рдХреА рдереА, рдЬрдм рдЖрдкрдХреЗ рдЧреНрд░рд╛рд╣рдХ рдпрд╛ рдЖрдкрдХреЗ (рдпрд╛ рджреЛрдиреЛрдВ) рдХреЗ рдмреАрдЪ рдзреАрдорд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╣реЛред "рдирдорд╕реНрддреЗ рдирдорд╕реНрддреЗ рдирдорд╕реНрддреЗ, рдЖрдк рдЧрд╛рдпрдм рд╣реЛ рдЧрдПред" "рдЖрдк рдирдорд╕реНрддреЗ рдирдорд╕реНрддреЗ рдирд╣реАрдВ рд╕реБрди рд╕рдХрддреЗред"
рдЗрд╕ рдмреАрдЪ, рдЦрд╛рдЗрдпреЛрдВ рдореЗрдВ, рд╕реНрдерд┐рддрд┐ рдЧрд░реНрдо рд╣реЛ рд░рд╣реА рд╣реИ, рдХрдорд╛рдВрдбрд░ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рдХреА рдорд╛рдВрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрд░реЛрддреЛрдВ рдХреА рдУрд░ рдореБрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп
рд╣реИ: рдорд╛рд░реНрдХреНрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдВрдЧреЗрд▓реНрд╕ 40 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдкрд╣рд▓реЗ рд▓реМрдЯ рдЖрдПрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ
DDCMP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддреЗ рд╕рдордп
DEC рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдбреАрдбреАрд╕реАрдПрдордкреА рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХреЛ рднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдФрд░
рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрдиреЛрдВ рдХреА рддрд░рд╣ рдмрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рд╕реЗ, рд╣рдорд╛рд░реЗ рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╣реА рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рдЬреНрдп рд╣реЛрдВрдЧреЗ, рдЗрди рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрдбрд╝рд╛рдИ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдХреБрдЫ рдШрдЯрдирд╛рдПрдВ рдШрдЯрддреА рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдмрд╕ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ:
- рд░реБрдХрд╛
- рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реБрдХ
- ACKNOWLEDGED START
- рдЪрд▓ рд░рд╣рд╛ рд╣реИ
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдЪрд╛рд░ рд╣реИрдВред рдФрд░ рдЕрдм, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХрд╛ рд╡рд┐рдЬрд╝-рдЗрди-рд╡рд┐рдЬрд╝ рдХреЗрд╡рд▓ рдЗрди рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рджреЗрдЦрдХрд░, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рджреВрд╕рд░рд╛ рдЧреНрд░рд╛рд╣рдХ рдХрд┐рд╕ рд░рд╛рдЬреНрдп рдореЗрдВ рд╣реИ,
рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ ред
рдЖрдЗрдП рд░рд╛рдЬреНрдпреЛрдВ рдкрд░ рдЕрд▓рдЧ рд╕реЗ, рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ
HALTED рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЕрд╡рд╕реНрдерд╛ рд╣реИ, рдХреЛрдИ рднреА рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд░ рдХреЛрдИ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд░рд╣рддрд╛ рд╣реИ, рдХреБрдЫ рднреА рдкреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рдмрд╛рд╣рд░реА рдЙрддреНрддреЗрдЬрдирд╛ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рд▓реЗрдХрд┐рди рдПрдХ - рдЙрдЪреНрдЪ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреА рдЗрдЪреНрдЫрд╛ред рдореВрд▓ DDCMP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ,
HALTED рд░рд╛рдЬреНрдп рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░
INITIAL START рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдРрд▓рд┐рд╕ рдпрд╛ рдмреЙрдм рдХреЛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
рдЬрдм рдПрд▓рд┐рд╕ рдпрд╛ рдмреЙрдм рдХреЛ рдРрд╕рд╛ рдЖрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
рд╡реЗ рддреБрд░рдВрдд рдЦреБрдж рдХреЛ рдиреЛрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд░рд╛рдЬреНрдп
HALTED рд╕реЗ
INITIAL START рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рд╕рдВрдХреНрд░рдордг рдореЗрдВ, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреА рддрд░рд╣, рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдиреБрдХреНрд░рдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ "DO IT!" рдЪрд┐рд▓реНрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдШрдбрд╝реА рдкрд░ рдШрдбрд╝реА рд╕реЗрдЯ рдХрд░реЗрдВред рд╡рд╣ рд╕рдм рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдРрд▓рд┐рд╕ рдЪрд┐рд▓реНрд▓рд╛рдпрд╛ рдХрд┐ рдЙрд╕рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рд╕реНрдЯреЙрдкрд╡реЙрдЪ рдкрд░ рдПрдХ рдмрдЯрди рджрдмрд╛рдпрд╛ред рдЕрдм, рдмреЙрдм рд╕реЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдП, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдЬрдм рд╡рд╣
INITIAL START рдореЗрдВ рд╣реИ рддреЛ рд╡рд╣ рдРрд▓рд┐рд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- рдЬрд┐рд╕ рдХреНрд╖рдг рд╕реЗ рдПрд▓рд┐рд╕рди рдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рдЪрд▓реЛ 10 рд╕реЗрдХрдВрдб рдХрд╣рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдиреЗ рдмреЙрдм рд╕реЗ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╕реБрдиреА (рдзреНрдпрд╛рди рджреЗрдВ, рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдмреЙрдм рдиреЗ рдЙрд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реБрдирд╛рдпрд╛ - рдпрд╣ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдпрд╣ рдХрд┐ рдРрд▓рд┐рд╕ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рд╕реБрдирд╛, рдРрд▓рд┐рд╕ рдПрдХ рдмреБрджреНрдзрд┐рдорд╛рди рдФрд░ рддрд░реНрдХрд╕рдВрдЧрдд рдорд╣рд┐рд▓рд╛ рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрдереНрдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ)ред рд╣рдо рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХрд╣рддреЗ рд╣реИрдВ - рдкреНрд░рддреАрдХреНрд╖рд╛ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдкрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣рдореЗрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ: рдЪрд┐рд▓реНрд▓рд╛рдУ "рдпрд╣ рдордд рдХрд░реЛ!" рдФрд░ рд╕рдордп рдлрд┐рд░ рд╕реЗред рдЕрднреА рдореЛрдЯреА рдирд╣реАрдВ рд╣реИред
- рдпрджрд┐ рдРрд▓рд┐рд╕ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рдмреЙрдм рдПрдХ тАЛтАЛрд╣реА рдмрд╛рдд рдЪрд┐рд▓реНрд▓рд╛рдпрд╛ - "рдПрдХ рд╣реА рд╕рдордп!", рддреЛ рдРрд▓рд┐рд╕
рдЧреИрд░-рдЪреБрдирд┐рдВрджрд╛ ACKNOWLEDGED рд╕реНрдЯрд╛рд░реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд╕реЗ рддреБрд░рдВрдд "DO TWO!" рдЪрд┐рд▓реНрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдШрдбрд╝реА рдХреЛ рдлрд┐рд░ рд╕реЗред
- рдлрд┐рд░ рд╕реЗ, рдЕрдЧрд░ рдРрд▓рд┐рд╕ рдиреЗ рдмреЙрдм "рдбреАрдУ рдЯреВ!" рд╕реЗ рд╕реБрдирд╛, рддреЛ рд╡рд╣ рддреБрд░рдВрдд
рд░рдирд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ (!) рдореЗрдВ рдЬрд╛рддреА рд╣реИ, рдЪрд┐рд▓реНрд▓рд╛рддреА рд╣реИ "рдиреВрд╡рд▓!" рдпрджрд┐ рдЙрд╕рдХреА рд╕реНрдЯреЙрдкрд╡реЙрдЪ рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИ, рддреЛ рд╡рд╣ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рд╕рдмрд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рддреА рд╣реИред
рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣рд░рдХрдд рди рдХреА рдЬрд╛рдП рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдЬреЛ рднреА рдмреЙрдм рд░реЛрддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рдХрд┐рддрдирд╛ рднреА рдХреЛрд╕рддрд╛ рдпрд╛ рднреАрдЦ рдорд╛рдВрдЧрддрд╛ рд╣реЛ, рдРрд▓рд┐рд╕ рд╕рд╣рдордд рд╣реЛрддреЗ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддрд╛ рд╣реИред
рдРрд╕реА рдЪреАрдЬреЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рддреЛ, рдЪрд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╡рд░реНрдгрд┐рдд
HALTED рдФрд░
INITIAL START рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╣рдо рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░ рджреЗрдВрдЧреЗред
рдореИрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рдбреАрдбреАрд╕реАрдПрдордкреА рдХреЗ рдореВрд▓ рд╡рд┐рд╡рд░рдг рд╕реЗ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ - рд╣рдореЗрдВ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдХреЗрд╡рд▓ рдбреАрдбреАрд╕реАрдПрдордкреА рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЖрдзрд╛рд░
рдкрд░ рд╣реА рдПрдХ рдФрд░ рдирдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рд╕рдВрдХреНрд░рдордг рдХреЗ рд╡рд┐рд╡рд░рдг рдкрд░ рд╡рд╛рдкрд╕ред рдЕрдЧрд▓рд╛ рд░рд╛рдЬреНрдп
ACKNOWLEDGED START рд╣реИ ред
рдЗрд╕ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдРрд▓рд┐рд╕ рдпрд╛ рдмреЙрдм рдХреЛ рдЪрд┐рдВрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ:
- рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдХреА рд╕рдорд╛рдкреНрддрд┐, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, "рдбреВ рдЯреВ рдбреВ!" рдЪрд┐рд▓реНрд▓рд╛рдПрдВ рдФрд░ рдЯрд╛рдЗрдорд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред
- рд╕реБрдирд╛ "рдбреВ рдбреВ!" рдЪрд┐рд▓реНрд▓рд╛рддреЗ рд╣реБрдП рд░рд╛рдЬреНрдп рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ, "рдЪрд┐рд▓реНрд▓рд╛рдУ рд░реВрдУрдУрд▓!" рдЪрд┐рд▓реНрд▓рд╛рддреЗ рд╣реБрдП рдФрд░ рдЯрд╛рдЗрдорд░ рдмрдВрдж рдХрд░реЛ;
- рд╕реБрдирд╛ рд╣реИ "рдпрд╣ рдХрд░реЛ!" рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдЖрдкрдХреЛ "рдбреВ рдбреВ!" рдЪрд┐рд▓реНрд▓рд╛рдиреЗ рдФрд░ рдЯрд╛рдЗрдорд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рд╕реБрдирд╛ "рдкрд╛рдЧрд▓ рд╕реНрд╡реАрдХрд╛рд░!" -
рд░рдирд┐рдВрдЧ рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг, рдЯрд╛рдЗрдорд░ рдмрдВрдж рдХрд░реЛред
рд╣рдордиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд░рдЦрд╛ред
рдПрдХ рд╣реИрдВрдбрд╢реЗрдХ рдХреЗ рд╕рд╛рде, рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ - рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ
рд░рдирд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдореЗрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ - рддреБрд░рдВрдд рд╢реМрдЪрд╛рд▓рдп рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рд╡рд╣ рд▓реМрдЯрддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рд╣реИрдВрдбрд╢реЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ (рд╣рдо рдЕрднреА рддрдХ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рд▓рд┐рдП рд╕реМрджрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИ)
рд░рдирд┐рдВрдЧ рд░рд╛рдЬреНрдп рдореЗрдВ рд╣рдо рджреЛ рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ:
- рдЕрдЧрд░ рд╡реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЪрд┐рд▓реНрд▓рд╛рддреЗ рд╣реИрдВ, "рдпрд╣ рдордд рдХрд░реЛ!" - рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИ, рдпрд╣ рдПрдХ рдкреВрд░реНрдг рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ, рд╕рдм рдХреБрдЫ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореВрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдкрдХреЛ рдХреЗрд╡рд▓
HALTED рд╕реНрдерд┐рддрд┐ рджрд░реНрдЬ рдХрд░рдиреЗ рдХрд╛
рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ ред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ - рдЕрдЧрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╣ рдПрдХ рд╕реНрд╡рд╛рдпрддреНрдд Arduino рдкрд░ рд╣реБрдЖ, рдЬреЛ рдХреБрдЫ рд╕реЗрдВрд╕рд░ рд╕реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдлрд▓рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ,
HALTED рд╕реЗ рдЖрдк рдХреЗрд╡рд▓ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдЖрджреЗрд╢ рд╕реЗ
INITIAL START рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдпрд╣рд╛рдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ: "DO ONCE!" рдХрдорд╛рдВрдб рдХреЗ
HALTED рд░рд╛рдЬреНрдп рдореЗрдВ рд░рд┐рд╕реЗрдкреНрд╢рди, рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдПрдХ рдЖрджреЗрд╢ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдЕрд░реНрдерд╛рдд
INITIAL START рд╕реНрдерд┐рддрд┐ рдкрд░ рдЬрд╛рдПрдВ, "DO IT ONCE!" рдЪрд┐рд▓реНрд▓рд╛рдПрдВ, рдЯрд╛рдЗрдорд░ рд╢реБрд░реВ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЦреБрдж рдХреЛ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕рдВрдЪрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рджреЗрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдм, рд╕рдмрд╕реЗ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╕ рдХрдиреЗрдХреНрд╢рди рд░реАрд╕реЗрдЯ рд╣реЛрдЧрд╛ред
- рджреВрд╕рд░реА рдШрдЯрдирд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐
рд░рдиреНрдирд┐рдВрдЧ рд░рд╛рдЬреНрдп рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВ - рдпрджрд┐ рд╣рдо рдкрдбрд╝реЛрд╕реА рдХреА рдЦрд╛рдИ рд╕реЗ "рдбреВ рдЯреВ!" рд╕реБрдирддреЗ рд╣реИрдВред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ "ACCEPTED ER!" рдЪрд┐рд▓реНрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ, ER рдХрд╛ рдорддрд▓рдм рд╡рд░реНрддрдорд╛рди рд╕рдВрдЪрд╛рд░ рд╕рддреНрд░ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рд╛рдкреНрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред рдиреАрдЪреЗ рд╣рдо рд╕рдм рдХреБрдЫ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕рдордп рдХреЗ рд╕рд╛рде рд╣рдо рд╡рд╣ рд╕рдм рдХреБрдЫ рд▓рд╛рдПрдВрдЧреЗ рдЬреЛ рд╣рдордиреЗ рд╡рд░реНрддрдорд╛рди рдХреНрд╖рдг рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реАрдЦрд╛ рд╣реИ:
рдЕрдм, рдпрджрд┐ рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ
рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдВ , рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдХреИрд╕реЗ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ
рд░рдирд┐рдВрдЧ рд╕реНрдЯреЗрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рдП рдпрд╛, рдПрдХ рдмреБрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреАрдд рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рдПред
рдПрдХ рдЖрдХреНрд░рд╛рдордХ рдкрд╛рдардХ рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрд╛рдБрдЯрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдБрдЪ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕рдЦреНрддреА рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИред рд╣рдордиреЗ (рдбреАрдИрд╕реА рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рджрд┐рдорд╛рдЧ рдХреА рдорджрдж рд╕реЗ) рдЕрдм рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХреЛ рдирд┐рдпрдореЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рдВрдз рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдХреЗ рд╡реЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЕрдЧрд░ рдореМрдЬреВрджрд╛ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╕рдВрднрд╡ рд╣реИред
рдЕрдм рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдареАрдХ рд╣реИ, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдХрд╕рд░рдд рдереАред рджреЛ рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбреНрд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреИрдВрдбреА-рдЧреБрд▓рджрд╕реНрддрд╛ рдЕрд╡рдзрд┐ред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ: рд╣рдореЗрдВ рдЧрд╛рд░рдВрдЯреАрдХреГрдд рд╡рд┐рддрд░рдг рдФрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ! рдЖрдкрджрд╛ рд╡рд╕реВрд▓реА рдХреЗ рд╕рд╛рдеред рдЗрд╕ рд╣рдж рддрдХ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрди рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ (рдЖрдЦрд┐рд░рдХрд╛рд░, рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рджреЛрдиреЛрдВ рд╣реА 2 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд░реИрдо рдХреЗ рд╕рд╛рде 8-рдмрд┐рдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдордЬреЛрд░ рд╕рд╛рдмрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ!)ред
рдбреАрдИрд╕реА рдЗрдВрдЬреАрдирд┐рдпрд░ рд╣рдореЗрдВ рд╕рд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдЬрд┐рди рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдирдВрдмрд░ рджреЗрдирд╛ рд╣реИ, рд╣рдореЗрдВ рдпрд╣ рдЧрд┐рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рд╣рдордиреЗ рдХрд┐рддрдирд╛ рднреЗрдЬрд╛, рд╣рдореЗрдВ рдХрд┐рддрдиреЗ рдорд┐рд▓реЗ рдФрд░ рдХрд┐рддрдиреЗ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬреЛ рд╣рдо рдкрддреЗ рдкрд░ рдкрд╣реБрдВрдЪреЗред
рдпрд╣ рдПрдХ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХрд╛ рд╕рдордп рд╣реИ!рдорд╛рди рд▓реЛред рдЬрдм рдореИрдВрдиреЗ рдбреАрдбреАрд╕реАрдПрдордкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЪрд░ рдХреЗ рдирд╛рдо рджреЗрдЦреЗ, рддреЛ рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдХреЛрдИ рджреБрд░реНрдШрдЯрдирд╛ рдирд╣реАрдВ рдереА: рдЕрдореЗрд░рд┐рдХрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдХрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реБрдВрджрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рд╢реМрдХ рд╣реИред
рд╣рдорд╛рд░реА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдИ рд╕рдВрд╕рд╛рдзрди рднреА рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧ рд╕реБрдВрджрд░ рдХреЛ рдЫреВ рд╕рдХрддреЗ рд╣реИрдВред
рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдпрд╣ рд╣реИ -
рдЧреВрдВрдЧрд╛ рдпрд╛ рдЕрддреНрдпрдзрд┐рдХ рдордЬрдмреВрд░ рдЦрдЧреЛрд▓реАрдп рдкрд░рд┐рд╡рд░реНрдгреА рд╢рдмреНрдж рд╕рд╛рдЗрдЯ (рдпрд╛ DOOFAAS)рдХреНрдпрд╛ рдЗрди рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВ!
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
WASP - рд╡рд╛рдЗрдбрдмреИрдВрдб рдПрдирд╛рд▓реЙрдЧ SPectrometer (рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдиреЗ рд╕реЛрдЪрд╛ рдерд╛!)
SAURON - рдСрдкреНрдЯрд┐рдХрд▓ рдиреЗрдмреБрд▓рд╛ рдкрд░ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рд╕реНрдкреЗрдХреНрдЯреНрд░реЛрд╕реНрдХреЛрдкрд┐рдХ
рдПрд░рд┐рдпрд╛рд▓ рдпреВрдирд┐рдЯ
CISCO - OHS рдХреЗ рд▓рд┐рдП рдХреВрд▓реНрдб рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рд╕реНрдкреЗрдХреНрдЯреНрд░реЛрдЧреНрд░рд╛рдл рдФрд░ рдХреИрдорд░рд╛ (рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ!)
рдФрд░ рдпрд╣рд╛рдБ, рдмрд╕ рдЖрдЧ:
SQUIRT (рдУрд╣ рд╣рд╛рдВ, рд▓реЗрдЦ 18+!) - рд╕реИрдЯрд▓реЗрдЯрд╛рдЗрд▓ рдХреНрд╡рд┐рдХ рд░рд┐рд╕рд░реНрдЪ рдЯреЗрд╕реНрдЯреЗрдб
SHIT (рди рддреЛ рдЕрдзрд┐рдХ рдФрд░ рди рд╣реА рдХрдо!) - рд╕реБрдкрд░ рд╡рд┐рд╢рд╛рд▓ рдЗрдВрдЯрд░рдлреЗрд░реЛрдореЗрдЯреНрд░рд┐рдХ рдЯреЗрд▓реАрд╕реНрдХреЛрдк, рд╢рд┐рд▓рд╛рд▓реЗрдЦ "рдЦреБрдж рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ", рдЬрд┐рд╕рдореЗрдВ рдЕрдореВрд░реНрдд рдХрд╛ рд▓рд┐рдВрдХ рдЙрд╕реА рдирд╛рдо рдХреЗ рд▓реЗрдЦ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдореВрд▓ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдиреЛрдб рдкрд░ рдкреНрд░рд╛рдкреНрдд, рднреЗрдЬреЗ рдЧрдП рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░ рдХреЛ
рдЖрд░рдПрдирдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрд╣, рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдирд╛рдо рдЗрд╕ рддрд░рд╣ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд░рдЦрд╛ - рдЖрд░рдПрдирдП! рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрд░рдПрдирдП рдиреЗрдЯрд╡рд░реНрдХред рдЕрдЧрд░ рдЕрд▓рдЧ рд╕реЗ рдХрд╣рд╛рдиреА рдирд┐рдХрд▓реА рд╣реЛрддреА рддреЛ DECnet рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирдиреЗ рдХрд╛ рд╣рд░ рдореМрдХрд╛ рд╣реЛрддрд╛ред
рд▓реЗрдХрд┐рди рд╡рд╛рдкрд╕ рд╣рдорд╛рд░реА рдЦрд╛рдЗрдпреЛрдВ рдореЗрдВ
рдореВрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдорд╛рдирдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХрд╛рдЙрдВрдЯрд░ 8-рдмрд┐рдЯ рдФрд░ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдореЛрдбреБрд▓реЛ 256 рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрддрдо 256 рднреЗрдЬреЗ рдЧрдП рд╕рдВрджреЗрд╢ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдкреБрд╖реНрдЯрд┐ рдЕрднреА рддрдХ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИред
рдФрд░ рдпрджрд┐ рдкреБрд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдпрджрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдкреБрд╖реНрдЯрд┐ рддрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдордиреЗ рдбрд┐рд▓реАрд╡рд░реА рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рд╣реИ!
рд╣рдорд╛рд░реЗ рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХреЗ рднреМрддрд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдиреЗ рд╣рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ред 8-рдмрд┐рдЯ Arduino рдореЗрдВ, рдбреЗрдЯрд╛ рдХреА рдпрд╣ рдорд╛рддреНрд░рд╛ рдмрд╕ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рдореЗрдВ рд╕рдордЭреМрддрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдорд╛рдирдХ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдкреИрдХреЗрдЯ (рд╕рдВрджреЗрд╢) рдХреА рд▓рдВрдмрд╛рдИ 16-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рддред 64 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯреНрд╕ рдПрдХ рджреБрд░реНрдЧрдо рд▓рдХреНрдЬрд░реА рд╣реИ!
рддреЛ, рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?
рдЬрд┐рд╕ рдХреНрд╖рдг рдРрд▓рд┐рд╕ рдпрд╛ рдмреЙрдм
рд░рдирд┐рдВрдЧ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ
рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ , рдХрд╛рдЙрдВрдЯрд░ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдореВрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдирдВрдмрд░рд┐рдВрдЧ рд╕рдВрджреЗрд╢ modulo 256 рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ Arduino рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реНрдореГрддрд┐ рдХреА рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рд╕рднреА рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдХреЛ рддреБрд░рдВрдд рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд┐рд░рдВрддрд░ UMCP_PACKETS_NUMBER рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЕрдм рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рднреА рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред
рдпрджрд┐ рдЖрдк UMCP_PACKETS_NUMBER = 8 рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХрддрдо рдкреИрдХреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ UMCP_PACKET_DATA_SIZE рд╣реИ - рдПрдХ рд╕рдордп рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдЕрдВрд╢ 64 рдмрд╛рдЗрдЯреНрд╕ рддрдХ рд╕реАрдорд┐рдд рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ Arduino UNO рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рд╛ рд░рд╣реЗрдЧрд╛ред
рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрди рджреЛрдиреЛрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЕрдм, рдЕрдЧрд░ рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдХреЛ рдкрд╣рд▓реЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЖрдХрд╛рд░ рдореЗрдВ 64 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЯ рдореЗрдВ рдПрдХ рд░рд╛рдЬреНрдп рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреЛ рдкреНрд░реЗрд╖рдХ рдХрд╛рдЙрдВрдЯрд░: рдкреНрд░рд╛рдкреНрдд рдФрд░ рднреЗрдЬреЗ рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЖрд░ рдФрд░ рдПрди)ред
рджреЗрдЦреЗрдВ рдХрд┐ рддрдерд╛рдХрдерд┐рдд рдЖрдпреЛрдЬрди рдХрд░рдирд╛ рдЕрдм рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд░рдирд╛ рдФрд░ рддреНрд░реБрдЯрд┐ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ!
рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдареАрдХ рдмрд╛рдж рдРрд▓рд┐рд╕ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ 3 рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИ, рддреЛ рдЙрди рд╕рднреА рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░ рдЖрд░ рд╕реЗрдЯ 0 рд╣реЛрдЧрд╛ (рдЙрд╕реЗ рдЕрднреА рддрдХ рдХреЛрдИ рдкреИрдХреЗрдЯ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ), рдФрд░ рдХрд╛рдЙрдВрдЯрд░ рдПрди рдкреНрд░рддреНрдпреЗрдХ рдирдП рдкреИрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗ рдмрдврд╝реЗрдЧрд╛ред
рдпрджрд┐ рдмреЙрдм рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрди рд╕рднреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рддреАрди рдкреИрдХреЗрдЯреЛрдВ рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЙрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╖реНрдЯрд┐ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрджрд┐ рд╡рд╣ рдмрд╕ рдЕрдкрдиреЗ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдЖрд░ = 3 рдФрд░ рдПрди = 0 рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬрддрд╛ рд╣реИ, рддреЛ рдРрд▓рд┐рд╕ рддреБрд░рдВрдд рд╕рдордЭ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рд╕рднреА рдХреЛ рднреЗрдЬрд╛ рдЙрд╕рдХреЗ рд╕рдВрджреЗрд╢ рдкрддреЗрджрд╛рд░ рддрдХ рдкрд╣реБрдБрдЪ рдЧрдПред
рдпрд╣ рдПрдХ рдЖрджрд░реНрд╢ рдорд╛рдорд▓рд╛ рдерд╛ рдЬрдм рдХреЛрдИ рдЬреЛрд░-рдЬрдмрд░рджрд╕реНрддреА рдирд╣реАрдВ рд╣реБрдИред рдЖрдЗрдП рдЕрдм рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИред
рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдмреЙрдм рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реЗ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рддреБрд░рдВрдд рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░ рдПрди (рдПрд▓рд┐рд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рдкреИрдХреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛) рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмреЙрдм рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░ рдЖрд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рдмреЙрдм рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдкрд╣рд▓рд╛ рдкреИрдХреЗрдЯ рдЪреВрдХ рдЧрдпрд╛ рдерд╛ ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрд╕реЗ рд╕рд┐рд░реНрдл рд╕рдкрд╛рдЯ рдХреИрдкреНрдЯрди рд╕рд╛рдХреНрд╖реНрдп рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдПрд▓рд┐рд╕ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рдЕрдкрдиреЗ рдХрд╛рдЙрдВрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдмрддрд╛рдПрдВ (рдЖрд░ = 1)ред рдПрд▓рд┐рд╕ рдЙрд╕реА рд╕рдордп рд╕рдордЭ рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЙрд╕рдХрд╛ рдПрди = 3 рд╣реИ, рдФрд░ рдмреЙрдм рдХреЗ рдкрд╛рд╕ рдЖрд░ = 0 рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдкрд╣рд▓реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ рдирдП рддрд░реАрдХреЗ рд╕реЗ рдкреИрдХреЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдпрджрд┐ рдЖрдк рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рдЙрд╕рдХреЗ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдХреЛрдИ рднреА рдкреНрд░рд╕рд╛рд░рдг рддреБрд░рдВрдд рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд╕реЗ рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рддрд░рдл рдкреНрд░реЗрд╖рд┐рдд рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдФрд░ рджреВрд╕рд░реЗ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдХреЗрдд рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рдкреИрдХреЗрдЯ рдЦреЛ рдЧрдП рдереЗ рдФрд░ рдпрд╣ рдХрд┐рд╕ рдирдВрдмрд░ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред
, A R , ┬л┬╗ .
, , ().
RNA SACK SPEP. , (Send ACKnowledgement), тАФ (Send REPly to a message).
, DDCMP тАФ SNAK (Send Negative AcKnowledgement). - . , , , тАФ .
, .
- . - . рдФрд░ рдпрд╣ рд╕рдЪ рд╣реИред .
.
, тАФ , . , , L, (, тАФ R).
, . , .
DDCMP, , SELECT тАФ ( ) ┬л┬╗ .
, , .
: SELECT. : , , тАФ .
рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрджреЗрд╢реЛрдВ рдЬреИрд╕реЗ ACK рдФрд░ REP рдореЗрдВ рдпрд╣ рдзреНрд╡рдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрддрд╛рд░ рдореЗрдВ рдЕрдВрддрд┐рдо рдкреИрдХреЗрдЯ рдореЗрдВ рдпрд╣ рдзреНрд╡рдЬ рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреЛрдИ рдиреЛрдб рдкреИрдХреЗрдЯ рдореЗрдВ рдПрдХ рдзреНрд╡рдЬ "рд╕рд┐рд▓рд╛рдИ" рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ "рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ", рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдпрд╣ рдЕрдм рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред рдиреЛрдб рдЬреЛ рдкреИрдХреЗрдЬ рдореЗрдВ рдЗрд╕ рдзреНрд╡рдЬ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕реЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рдмреИрдЯрди рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдПрдХ рдорд┐рд╕рдореИрдЯ (рдпрд╛рдж рд╣реИ?) рдЦреЗрд▓ рд░рд╣рд╛ рд╣реИредрдЗрд╕ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдПрдХ рдиреЛрдб рдореЗрдВ рдпрд╣ рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рджреВрд╕рд░рд╛ рдирд╣реАрдВред рдпрд╣ рдПрдХ рдФрд░ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯрд╛рдЗрдорд░ рд╣реИ - рд╕реЗрд▓реЗрдХреНрдЯ рдлреНрд▓реИрдЧ рд░рд┐рдЯрд░реНрди рдЯрд╛рдЗрдорд░редрдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╣реИредрд╣рдордиреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЗрд╕ рд╕реЗрдЯ рдХреЗ рдареЛрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХреЗрд╡рд▓ рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛редрдЦреИрд░, рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВ!рдкреИрдХреЗрдЬ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдкреНрд░рд╛рд░реВрдк
Message Framing тАФ .
, .
1. , R N . Arduino 8 . , , 4-.
:
= (RL & 0x0F) | (NL << 4);
рдФрд░ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдкрдврд╝реЗрдВрдЧреЗ:
NR = (c >> 4) & 0x0F; RR = c & 0x0F;
рд╕реА - рд╕рдВрджреЗрд╢ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╛рдЗрдЯ
2. рд╣рдореЗрдВ рдпрд╣ рднреА рдпрд╛рдж рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдореЗрдВ SELECT рдзреНрд╡рдЬ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрджреЗрд╢ рд╕реНрд╡рдпрдВ рд╣реЛрдВрдЧреЗ:
рдпрд╛рдиреА рд╕рд┐рд░реНрдл 6 рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░рд╣ рдХреЗ рдореИрд╕реЗрдЬред рдбреАрдЯреАрдП рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рд╕рдВрджреЗрд╢ "рд╕рд┐рд▓реЗрдХреНрдЯ рдлреНрд▓реИрдЧ" рдХреЛ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ - рдЙрдиреНрд╣реЗрдВ рд░рд┐рдореЛрдЯ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рд╕реЗ рддрддреНрдХрд╛рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдзреНрд╡рдЬ рдХреЗ рдмрд┐рдирд╛ рд╡рд╣ рдЗрд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдкрд╛рдЗрдк рд▓рд╛рдЗрдирд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП DTA рд╕рдВрджреЗрд╢ рдзреНрд╡рдЬ рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдВрджреЗрд╢ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд 3 рдмрд┐рдЯреНрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реА рдмрд╛рдЗрдЯ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ - рд╕рдВрд╢реЛрдзрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдХреБрдЫ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рд╣реЛрдЧреАред
рдпрджрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рдбреЗрдЯрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЙрдирдХреА рдорд╛рддреНрд░рд╛ рдФрд░ рдЪреЗрдХрд╕рдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЕрдзрд┐рдХрддрдо рдкреИрдХреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ 64 рдмрд╛рдЗрдЯреНрд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЪреЗрдХрд╕рдо рдФрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдЯ рднреА рд▓реЗрдВрдЧреЗ - рдЕрдЪрд╛рдирдХ рдЖрдкрдХреЛ рдкреИрдХреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдирд╛ рд╣реЛрдЧрд╛ред
3. рд╣рдореЗрдВ рд╕рдВрджреЗрд╢ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдХреБрдЫ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЪреЗрдХрд╕рдо рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрд╣ рд╕рдм рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╢реАрд░реНрд╖ рд▓реЗрдЦ (рдЙрд░реНрдл рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрджреЗрд╢) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рдФрд░ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдЗрд╕ рддрд░рд╣ рд╣реИ:
рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдпрд╣ рдЙрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдкреВрд░рд╛ рд╡рд┐рд╡рд░рдг рд╣реИ рдЬреЛ рд╣рдореЗрдВ DDCMP рд╕реЗ рдорд┐рд▓рд╛ рд╣реИред
рдЕрдм рдЖрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕реЗ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб github рдкрд░ рд╣реИ:
uMCPInoрдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдПрдХ рдкреАрд╕реА рдкрд░ рдПрдХ
рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ, uMCPIno_Test.exe рдЪрд▓рд╛рдПрдВ, рд╡рд╛рдВрдЫрд┐рдд COM рдкреЛрд░реНрдЯ рдЪреБрдиреЗрдВ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ COM рдкреЛрд░реНрдЯ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдкрд░ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ)ред
рдЖрдк рдЖрд╡реЗрджрди рдХреА рджреЛ рдкреНрд░рддрд┐рдпрд╛рдВ рдХреНрдпреЛрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдПрдХ рдХреЙрдкреА рдореЗрдВ "рдбрд┐рд▓реЗрдХреНрдЯреЗрдб рдмрд╛рдп рдбрд┐рдлреЙрд▓реНрдЯ" рдХреЛ рдСрди рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ - рдпрд╣ рдорд╛рд╕реНрдЯрд░ рд╣реЛрдЧрд╛, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ - рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВред рд╡реИрд╕реЗ, рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ =)
EXTRAS рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рдЕрдВрджрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рднреА рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЪрдпрдирд┐рдд рдЭрдВрдбреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди, рдЯрд╛рдЗрдорд░ рд╕реЗ рдШрдЯрдирд╛рдУрдВ, рдиреЛрдб рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, рд╕рд╛рде рд╣реА рд╕рдВрдЪрд░рд┐рдд рдФрд░ рдкреНрд░рд╛рдкреНрдд рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдЪрд░ рдЖрд░ рдФрд░ рдПрди рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдореИрдВ рдЕрдкрдиреЗ Arduino UNO рдХреЛ UART <-> USB рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕рдордп рдПрдХ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ:

рдпрджрд┐ рдЖрдк рдЕрдм рд▓реИрдкрдЯреЙрдк рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ "рдХрдиреЗрдХреНрдЯ" рдмрдЯрди рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж, arduina рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛:

рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо "рдлрдЯреЗ" рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ:

PC рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ uMCPIno рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ uMCPIno рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
- рдЗрд╕рдореЗрдВ uMCPInoPort рд╡рд░реНрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдо рдЗрд╕рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
uMCPInoPort port; port = new uMCPInoPort("COM1", UCNLDrivers.BaudRate.baudRate9600, true, 8100, 2000, 64, 8);
рдХреНрд░рдо рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░: рдкреЛрд░реНрдЯ рдирд╛рдо, рдлрд┐рд░ рдкреЛрд░реНрдЯ рд╕реНрдкреАрдб, рдбрд┐рдлреЙрд▓реНрдЯ рд╕реЗрд▓реЗрдХреНрдЯ рд╕реНрдЯреЗрдЯ, рд╕реЗрд▓реЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рд╡рд▓, рдЯрд╛рдЗрдордЖрдЙрдЯ рдЗрдВрдЯрд░рд╡рд▓, рдкреИрдХреЗрдЯ рд╕рд╛рдЗрдЬ, рдФрд░ рдЕрдирдЬрд╛рдиреЗ рдореИрд╕реЗрдЬ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред
- рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ:
рдЬрдм рдЪрдпрди - port.elect рдзреНрд╡рдЬ рдкрд░рд┐рд╡рд░реНрддрди:
OnSelectChangedEventHandler
рдЬрдм рд░рд╛рдЬреНрдп рдмрджрд▓рддрд╛ рд╣реИ - port.State:
OnStateChangedEventHandler
рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдХреЛрдб рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ:
OnDataBlockAcknowledgedEventHandler
рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ рдХрдм рдЖрддрд╛ рд╣реИ:
OnDataBlockReceivedEventHandler
- рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВ
port.Open();
- рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡рд┐рдзрд┐ рдХрд╣рддреЗ рд╣реИрдВ:
port.Send(byte[] data);
- рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рдкреЛрд░реНрдЯ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ:
port.Close();
рдмрд╕ рджреЛ рдмрд╛рдЗрдЯ рднреЗрдЬреЛ!
рдЕрдм рдЪрд▓реЛ Arduino рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рджреЛ рдЙрджрд╛рд╣рд░рдг
github.com/AlekUnderwater/uMCPIno/tree/master/Anuu рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВ
рдкрд╣рд▓реЗ рд╕реЗ рдФрд░ uMCP рд╕реЗ рд╕рд┐рд░реНрдл рдПрдХ рдХрдирд╡рд░реНрдЯрд░ рд╣реИред рдкрд╣рд▓рд╛ рд╕реАрд░рд┐рдпрд▓ рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реАрд░рд┐рдпрд▓ 2 (рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рдмреЛрд░реНрдб рдкрд░ рд╣реИ) рдпрд╛ рдкрд┐рди 2 рдФрд░ 3 рдкрд░ SoftwareSerial - рдПрдХ рдФрд░ uMCPIno рдиреЛрдб рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЖрдк рдпрд╣рд╛рдВ рдмреНрд▓реВрдЯреВрде рдпрд╛ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рджреВрд╕рд░рд╛ uMCPIno рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИ
рджреЛрдиреЛрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рдЪрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдБ рд╡реЗ рд╣реИрдВ:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдзреНрд╡рдЬ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд┐рддрд┐ред рдпрджрд┐ (рд╕рддреНрдп) рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рднрд▓реЗ рд╣реА рджреВрд░рд╕реНрде рдиреЛрдб рдзреНрд╡рдЬ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЯрд╛рдЗрдорд░ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
#define CFG_SELECT_DEFAULT_STATE (false)
рдЗрд╕ рдЯрд╛рдЗрдорд░ рдХреА рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ: рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ SELECT рдлреНрд▓реИрдЧ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░рд╛рд▓
#define CFG_SELECT_DEFAULT_INTERVAL_MS (4000)
рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░рд╛рд▓, рд╕реЗрд▓реЗрдХреНрдЯ рдлреНрд▓реИрдЧ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░рд╛рд▓ рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо рдЫреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
#define CFG_TIMEOUT_INTERVAL_MS (3000)
рд▓рд╛рдЗрди рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреЙрдб рджрд░ред рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрдм рд╕рдорд╛рдкреНрдд рд╣реЛрдЧрд╛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
#define CFG_LINE_BAUDRATE_BPS (9600)
рдирд╛рдЧрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрдЪрдп рдЕрдВрддрд░рд╛рд▓ред Insolently рдЗрд╕реЗ 100 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рдмрд░рд╛рдмрд░ рд▓реЗрдВред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рд╣рдо рдкреИрдХреЗрдЬ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрджрд┐ рдпрд╣ рдЯрд╛рдЗрдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдЙрд╕реА рд░реВрдк рдореЗрдВ рднреЗрдЬрддреЗ рд╣реИрдВред рдирд╛рдЧрд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдХрд╛рд░реНрдп рдЖрдХрд╛рд░ рдореЗрдВ рдПрдХ рд╕реЗ рдХрдИ рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдЫреЛрдЯреЗ рдкреИрдХреЗрдЯ рдХреЗ рдвреЗрд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рд╣реИред
#define CFG_NAGLE_DELAY_MS (100)
рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо (рд╣реЛрд╕реНрдЯ) рдФрд░ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рд╕реНрдкреАрдб рд╕реЗрдЯ рдХрд░рддреА рд╣реИрдВред рдПрдХ рднреМрддрд┐рдХ рд╣рд╕реНрддрд╛рдВрддрд░рдг рджрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдЧрддрд┐ рдХреЛ рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВред
#define CFG_HOST_CONNECTION_BAUDRATE_BPS (9600)
рдпрджрд┐ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рдЬрдм рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЦреБрдж рд╣реА рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред
#define CFG_IS_AUTOSTART_ON_POWERON (true)
рдпрд╣ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдмрдлрд░ рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЖрдХрд╛рд░ рд╣реИред
#define CFG_IL_RING_SIZE (255)
рдЕрдЧрд▓рд╛, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдореБрдЦреНрдп рд╕реНрдХреЗрдЪ рд▓реВрдк рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
void loop() { uMCP_ITimers_Process(); DC_Input_Process(); DC_Output_Process();
рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЦреНрдп рддрд░реНрдХ uMCP_Protocol_Perform () рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ; рдпрд╣рд╛рдБ рдЙрд╕рдХрд╛ рдХреЛрдб рд╣реИ:
void uMCP_Protocol_Perform() { if (state == uMCP_STATE_RUNNING) {
рдПрдХ рдкреИрдХреЗрдЯ рдкрд╛рд░реНрд╕рд░ рдЬреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ
On_NewByte_From_Line
рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рджреНрд╡рд╛рд░рд╛ рднреА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ "рдмрд╛рдЗрдЯ-рдмрд╛рдп-рдмрд╛рдЗрдЯ" рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдореЗрдореЛрд░реА рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмрд╛рдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╢реЗрд╖ рд░реБрдЪрд┐ рдХрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдмреЗрд╣рддрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, "рд╕рдВрдкрд░реНрдХ рдХреЗ рдЪрд╛рд░ рдмрд┐рдВрджреБ" рд╣реИрдВред
рдкрд╣рд▓рд╛ uMCPIno рд▓рд╛рдЗрди рдкрд░ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИ:
bool uMCPIno_SendData(byte* dataToSend, byte dataSize);
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд╛рдЗрдЯ рдмрдлрд░ рдбреЗрдЯрд╛рдЯреЛрд╕реЗрдВрдб рд╣реИ, рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдбреЗрдЯрд╛рд╕рд╛рдЗрдЬрд╝ рд╣реИред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдлрд╝рдВрдХреНрд╢рди рд╕рд╣реА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рд╣реИ), рдФрд░ рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд╣реИред
рд╡реНрдпрд░реНрде рдореЗрдВ рдЧрд╛рдбрд╝реА рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рддреБрд░рдВрдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд╛рди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
bool uMCP_IsCanSend(byte dataSize);
рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб рдореЗрдВ рдЕрдкрдирд╛ рдХреЛрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛
void USER_uMCPIno_DataPacketReceived();
рдЗрдирдХрдорд┐рдВрдЧ рдбреЗрдЯрд╛ il_ring рд░рд┐рдВрдЧ рдмрдлрд░ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рдкрдврд╝рдиреЗ рд╕реЗ рдЗрд╕ рддрд░рд╣ рдмрд╛рдЗрдЯ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
while (il_Cnt > 0) { c = il_ring[il_rPos]; il_rPos = (il_rPos + 1) % CFG_IL_RING_SIZE; il_Cnt--;
рдкрд░рд┐рд╖реНрдХреГрдд рд╕реБрдЦ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рд╣реИ
void USER_uMCP_OnTxBufferEmptry();
рдЬрд┐рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХреЛрдб рдбрд╛рд▓рдирд╛ рднреА рд╕рдВрднрд╡ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдФрд░ рдХрд╣рд╛рдБ рд╣реИ?
рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рд┐рд░реНрдл рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдП рдирд┐рдкрдЯрд╛рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд╣рдорд╛рд░реЗ
uWAVE рд╕реЛрдирд╛рд░ рдореЛрдбреЗрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг, "рд╣рд▓реНрдХреЗ" рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЪреВрдВрдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ 80 рдмреАрдкреАрдПрд╕ рдХреА рдЧрддрд┐ рд╕реЗ рдкрд╛рдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЪрд╛рд░ рд╕реАрдорд╛ 1000 рдореАрдЯрд░ рдФрд░ рд▓рдЧрднрдЧ 1500 рдореАрдЯрд░ / рдШрдВрдЯрд╛ рдкрд╛рдиреА рдореЗрдВ рдзреНрд╡рдирд┐ рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде, рд╕рдВрдЪрд░рдг рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рджреЗрд░реА рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд╕реЛрдирд╛рд░ рдЪреИрдирд▓ рд╣реИ (рдпрджрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ !) рдиреАрд░рд╡, рд╕рдмрд╕реЗ рдзреАрдорд╛ рдФрд░ рд╕рдмрд╕реЗ рдЕрд╕реНрдерд┐рд░ред
рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдореБрдЭреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реНрд╡реАрдХрд╛рд░реНрдпрддрд╛ (рдПрдирдПрдХреЗ) рдХреЗ рддрдВрддреНрд░ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ - рдЕрдЧрд░ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ - рдкрд╛рдиреА рдореЗрдВ рдирд╣реАрдВ рддреЛ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ 100% рд╕рдВрдЪрд╛рд░рд┐рдд рди рд╣реЛред
рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рддрдм рдХрд╛рдо рдореЗрдВ рдЖрдпрд╛ рдЬрдм
DORJI рдореЙрдбреНрдпреВрд▓ рдФрд░
NS-012 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдЪреИрдирд▓ рдкрд░ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕реЗ Arduinoes рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?
рдпрджрд┐ рд╕рдордп рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ (рдЬреЛ, рд╡реИрд╕реЗ, рдбреАрдбреАрд╕реАрдПрдордкреА рдореЗрдВ рдерд╛)ред рдЪреВрдВрдХрд┐ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдЕрдм рд╣рдорд╛рд░реЗ рд╕реЛрдирд╛рд░ рдореЛрдбреЗрдо рдФрд░ рдЕрдиреНрдп рд╕реЗрдВрд╕рд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ, рддреЛ рд╡рд╣рд╛рдБ (рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ) рдиреБрдХрд╕рд╛рди рд╣реИрдВред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреЗрд╡рд▓ "рдкреНрд░реЗрд╖рдХ" рдФрд░ "рд▓рдХреНрд╖реНрдп" рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╢рд╛рдпрдж рдпрд╣
рдЬреНрдпреЛрдЧреНрд░рд╛рдлрд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдЙрд╕ рд╕рднреА рдЬреИрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЖрдПрдЧрд╛ред
рдкреБрдирд╢реНрдЪ
рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛, рдЗрдЪреНрдЫрд╛рдУрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред рдпрд╣ рд╕рдордЭрдирд╛ рд╣рдореЗрд╢рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╢рд╛рдпрдж, рдЙрдкрдиреНрдпрд╛рд╕ "рдпреБрджреНрдз рдФрд░ рд╢рд╛рдВрддрд┐" рдХреЗ рд▓рд┐рдП рдЗрд╕ рджреЗрд╢рд╛рдВрддрд░ рдХреЗ рд╕рдВрдХреНрд░рдордг рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ, рдореИрдВрдиреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ - рдкреВрдЫрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рдкреА рдкреА рдПрд╕
рдореЗрд░реА рдЕрд╢рд┐рдХреНрд╖рд╛ рдкрд░ рд╢рд░реНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ (рд╡реНрдпрд╛рдХрд░рдгрд┐рдХ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ):
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдереА, рд▓реЗрдХрд┐рди рдЕрдм рд▓реЗрдЦ рднреА рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИред