USB рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░



рдкреЛрд░реНрдЯреЗрдмрд▓ рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ рдпреВрдирд┐рд╕ tbm de Luxe, рдпреВрдЧреЛрд╕реНрд▓рд╛рд╡рд┐рдпрд╛, рд╕рд╛рд░рд╛рдЬреЗрд╡реЛ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реЛрд╡рд┐рдпрдд рдХреЗ рдмрд╛рдж рдХреЗ рд╕реНрдерд╛рди рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдо рдЙрджрд╛рд╣рд░рдг, рдЪрд╛рдмрд┐рдпрд╛рдБ рд╕рд┐рд░рд┐рд▓рд┐рдХ рдореЗрдВ рд╣реИрдВред

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

рдЗрд▓реЗрдХреНрдЯреНрд░рд╛рдирд┐рдХреНрд╕


рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд░реАрдб рд╕реНрд╡рд┐рдЪ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рдВрдкрд░реНрдХ рдорд╛рдЗрдХреНрд░реЛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП ATmega32U4 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛ рдорд╛рдЗрдХреНрд░реЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд рдХреЛрдб C рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП LUFA рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред LUFA рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореБрдХреНрдд AVR-GCC рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди SPI рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рдПрдордХреЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ (рд░реАрд╕реЗрдЯ рдФрд░ рдЬреАрдПрдирдбреА) рдкрд░ рд░реАрд╕реЗрдЯ рдмрдЯрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  1. рдЪрд╛рд░ I / O рдЖрдЙрдЯрдкреБрдЯ (рд╕реНрдХреИрдирд┐рдВрдЧ), рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рд░рд╣ (рдорддрджрд╛рди) рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ (рдкреБрд▓рдЕрдк) рдХреЛ рдЗрдирдкреБрдЯреНрд╕ (рд╕реЙрдлреНрдЯрд╡реЗрдпрд░) рдХреЗ рд▓рд┐рдП рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреАрдЪ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП, рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ "0" рд╕реЗрдЯ рдХрд░реЗрдВ, рдЪрдХреНрд░ 1110-1101-1011-0111 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдФрд░ рдЗрд╕реА рддрд░рд╣ред
  2. рдЪрд▓ рд░рд╣реЗ "0" рдХреЗ рд╕рд╛рде рдПрдХ рдЪрдХреНрд░ рдореЗрдВ, рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрджрд┐, рдХрд┐рд╕реА рд╢рд░реНрдд рдХреЗ рддрд╣рдд, "0" рдореМрдЬреВрдж рд╣реИ (рдХреБрдВрдЬреА рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ), рддреЛ рдпрд╣ рд╕реНрдерд┐рддрд┐ рджрдмрд╛рдП рдЧрдП рдХреБрдВрдЬреА рдХреЙрд▓рдо = x, рд▓рд╛рдЗрди = y рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд╣реИред
  3. рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди CALLBACK_HID_Device_CreateHIDReport () рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди рдХреЙрд▓рдо = x рдФрд░ рд▓рд╛рдЗрди = y рдХреЗ рд▓рд┐рдП рд╢рд░реНрддреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЬрдм рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реНрдг рд╕реНрдХреИрди рдХреЛрдб рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
  4. рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде, рдХреЗрд╡рд▓ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдПрдХ рдирд┐рдпрдорд┐рдд рдХреАрдмреЛрд░реНрдб рдкрд░ред

рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдмрд╣реБрдд рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ!

рдпрд╣ рдЬрд░реВрд░реА рд╣реИ рдХрд┐ рдбрд╛рдпреЛрдб рдХреЗ рдХреИрдереЛрдб рдФрд░ рд╕рдВрдкрд░реНрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЪрд╛рд░ рд╕реНрддрдВрднреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдиреЛрдб рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕реНрдХреИрди (рдХреЙрд▓рдо) рдирд┐рд╖реНрдХрд░реНрд╖ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрдВрднреЛрдВ рдкрд░ рдХрдИ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рджрдмрд╛рддреЗ рд╣реБрдП рдПрдХ рдмрдВрдж рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкреНрд░реЛ рдорд╛рдЗрдХреНрд░реЛ рдЖрдЙрдЯрдкреБрдЯ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдереЗ, рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдПрдХ рдЧрд▓рддреА рдХреА: рдореИрдВрдиреЗ рдмрд╛рдХреА рдХреЗ рд╕рд╛рде рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ "рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдХреБрдВрдЬреА рдХрд╛ рд░реАрдб рд╕реНрд╡рд┐рдЪ рд░рдЦрд╛ред рдЗрд╕реЗ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕реНрдкреЗрд╕ рдмрд╛рд░ рд╕рдВрдкрд░реНрдХ рдбрд╛рд▓реЗрдВ, рдФрд░ рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрди рдХреЛ рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ! рд▓реЗрдХрд┐рди рдмреЛрд░реНрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдХрдЯреНрдард╛ рдФрд░ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рдХреЛрдб рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдПрдХ рдФрд░ рджреЛрд╖ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ рдХреА рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд╕рд░реНрд╡реЗрдХреНрд╖рдг 4 рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ 4 рдФрд░ рдЗрдирдкреБрдЯ 12 рдХреА рд╕рдВрдЦреНрдпрд╛, рд╣рдореЗрдВ 4x12 = 48 рдХреБрдВрдЬреА рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 4 + 12 = 16 рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ 48 рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде 8 рдкрд┐рди рдФрд░ 6 рдкреЛрд▓рд┐рдВрдЧ рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рд╕реЗ 2 рд▓рд╛рдкрддрд╛ рдЗрдирдкреБрдЯ рдЦрд╛рд▓реА рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рд╕рд░реНрдХрд┐рдЯ рдЖрд░реЗрдЦ рдЦреАрдВрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рд╕рднреА рдХрдиреЗрдХреНрд╢рди рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдХреИрди рдЯреЗрдмрд▓ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ



рдиреЛрдЯ:
рд▓рд╛рд▓ рд░рдВрдЧ рд╕реНрдХреИрди рдХреЛрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
Atmega32U4 () рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИред [] рдореЗрдВ, рдкреНрд░реЛ рдХреБрдЯреАрд░ I / O

рдкреАрд╕реА рдкрд░ рд░реВрд╕реА рд▓реЗрдЖрдЙрдЯ рд╢рд╛рдорд┐рд▓ рдерд╛!

рдХреЙрд▓рдо 1 рдХреЗ рд╕рд╛рде, рд╕реНрдХреИрди рдХреЛрдб рдХреЗ рд╕рдВрдпреЛрдЬрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреЙрд▓рдо 2-4 рдХреЗ рд╕рд╛рде, рдЕрдкрд░рдХреЗрд╕ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреБрдВрдЬреА рдХреЛ рджрдмрд╛рдП рд░рдЦрдиреЗ рдпрд╛ рдкрдХрдбрд╝рддреЗ рд╕рдордп рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдпрд╛рдВрддреНрд░рд┐рдХреА


рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдореИрдХреЗрдирд┐рдХрд▓ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЧрд╛рдбрд╝реА рдХреА рдЖрд╡рд╛рдЬрд╛рд╣реА рдХреЗ рд╕рд╛рде, рдлрд┐рд░ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЯреЗрдк рд╣реИ, рддреЛ рдорд╢реАрди рдХрд╛рдЧрдЬ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧреА рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреАрд╕реА рдкрд░ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ, рдкрд╛рда рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рд╣реЛрдЧрд╛ред

рдЗрд╕рдХреЗ рд▓рд┐рдП, рдорд╢реАрди рдХреЛ рдПрдХ рдЕрдиреБрдЪрд░ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рд░реВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдм рд╕реНрдХреНрд░реВ рдореЗрдВ рдкреЗрдВрдЪ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЧрд╛рдбрд╝реА рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдЗрд╕реЗ рдирдВрдЧрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рд╕рд┐рд░рд┐рд▓рд┐рдХ рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ + рдпреВрдПрд╕рдмреА рдХреАрдмреЛрд░реНрдб рдорд┐рд▓рддрд╛ рд╣реИред



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



рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ рдХреЗ рдХреАрдиреЗрдореЗрдЯреАрдХреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд▓реАрд╡рд░ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░, рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЗ рдиреАрдЪреЗ, рдирд┐рдпреЛрдбрд┐рдорд┐рдпрдо рдореИрдЧреНрдиреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

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

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



рдЕрдВрддрд░рд┐рдХреНрд╖ рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рд╕реЗрдВрд╕рд░ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╛рдордЧреНрд░реА рдПрдХ рдкреИрд░рд╛рдореИрдЧреНрдиреЗрдЯ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╢реЗрд▓ рдореЗрдВ рд░реАрдб рд╕реНрд╡рд┐рдЪ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред



рдбрд┐рд╡рд╛рдЗрд╕ рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдмрд┐рдирд╛! рдирд┐рдпрдВрддреНрд░рдХ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ (рдлреЛрдЯреЛ рдХреЗ рдЕрдиреБрд╕рд╛рд░), рдЬрд╣рд╛рдВ рдореБрдлреНрдд рдХрдиреЗрдХреНрдЯрд░ рд╣реИрдВред



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



рдбрд┐рд╡рд╛рдЗрд╕ рдХрд┐рд╕реА рднреА рд▓рд╛рдЧреВ рд▓рд╛рдн рдХреЛ рд╕рд╣рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХреМрд╢рд▓, рдЕрдиреБрднрд╡ рдФрд░ рдЬреНрдЮрд╛рди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдирдпрд╛ рдЬреНрдЮрд╛рди рдкреНрд░рдХрдЯ рд╣реБрдЖ рд╣реИ, рддреЛ рд╕рдордп рдЕрдЪреНрдЫрд╛ рдмреАрддрд╛ рд╣реИ!

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


All Articles