рджреЛ рд▓рд╛рд▓ рдмрдЯрди, рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд▓реЛрд╣рд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдХреИрд╕реЗ рд╣рдо рдПрдХ рдЖрдИрдЯреА рд╕рдореНрдореЗрд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрджрдо рдмрдирд╛рдпрд╛

рд╕рдЧрд╛рдИ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЖрдИрдЯреА рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреА рдкреНрд░рджрд░реНрд╢рдирд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдмреВрде рдХреЗ рд╕рд╛рде рднрд╛рдЧ рд▓реЗрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрд╖, рд╣рдо, рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде - рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдФрд░ рднрдХреНрддреЛрдВ - рдХреЗ рд╕рд╛рде рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдмреАрдЪ рдореЗрдВ рдКрдм рди рд╣реЛред


рдореЗрд░рд╛ рдирд╛рдо рдЗрд╡рд╛рди рд╣реИ, рдореИрдВ рдПрдХ рдлреНрд░рдВрдЯреЗрдВрдб рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рд▓реЗрдХ рд╕рд╣рдпреЛрдЧреА рдФрд░ DIY рдЙрддреНрд╕рд╛рд╣реА рдпреВрд░реА рд▓рд┐рд▓реЗрдХреЛрд╡ рдХреЗ рд╕рд╛рде, рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ, рдПрдХ рдЖрдИрдЯреА рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рджреЛ рд▓рд╛рд▓ рдмрдЯрди, рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░, рдПрдХ рд░рд┐рдПрдХреНрдЯ рдХреЛрдб рдФрд░ 250 рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдЦреЗрд▓ "рдЖрдИрдЯреА рдЕрдиреБрдорд╛рди рдЧреЗрдо" рдмрдирд╛рдпрд╛ рдФрд░ рд╕рд╛рде рдореЗрдВ рд╣рд╛рдИрд▓реЛрдб ++ рдкрд░ рдПрдХ рдЖрд░рд╛рдорджрд╛рдпрдХ рдкрд╛рд░реНрдЯреА рд░рдЦреАред рдФрд░ рд╣рд╛рдЗрдЬреЗрдирдмрдЧред



рд╕рд╛рдордЧреНрд░реА:


рдиреЙрдирдЯреНрд░рд┐рд╡рд┐рдЕрд▓ рдЯреАрдХреЗ
рдЦреЗрд▓ рдпрд╛рдВрддреНрд░рд┐рдХреА рдФрд░ рд╕реНрдХреЛрд░рд┐рдВрдЧ
рдПрдиреАрдореЗрд╢рди
рджреГрд╢реНрдпрдкрдЯрд▓
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░: рджреЛ рд▓рд╛рд▓ рдмрдЯрди
рдкрд░рд┐рдгрд╛рдо


рдиреЙрдирдЯреНрд░рд┐рд╡рд┐рдЕрд▓ рдЯреАрдХреЗ


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


рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреЗ рдЖрдИрдЯреА рдЙрд░реНрдл тАЛтАЛрдХреА рд╕рдлрд▓рддрд╛ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░, рд╣рдордиреЗ рдирдП рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХреА:


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

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



рдХреНрдпрд╛ рд╕рд╛рд░ рд╣реИ:


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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рдЖрд╕рд╛рди рдФрд░ рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрд╢реНрдХрд┐рд▓реЗрдВ рдЖрдЧреЗ рдереАрдВред


рдЦреЗрд▓ рдпрд╛рдВрддреНрд░рд┐рдХреА рдФрд░ рд╕реНрдХреЛрд░рд┐рдВрдЧ



рдЗрд╕ gif рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЧреЛрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛ рджрд┐рдЦрддреА рд╣реИ:


  1. рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╢рдмреНрдж рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
  2. рдЯрд╛рдЗрдорд░ 10 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
  3. рдпрджрд┐ рдХреЛрдИ рдЦрд┐рд▓рд╛рдбрд╝реА рдмрдЯрди рджрдмрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЯрд╛рдЗрдорд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - 3 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдПред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдПрдХ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рд╕реНрдХреЛрд░ рдХрд╛ рд╢реНрд░реЗрдп рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  4. рдпрджрд┐ рдХрд┐рд╕реА рдиреЗ рдмрдЯрди рдирд╣реАрдВ рджрдмрд╛рдпрд╛, рддреЛ рд╢рдмреНрдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИред

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


рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ рдЧрдгрдирд╛ рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдПред рдХрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рдж рд╣реА рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЦреЗрд▓ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рд░рд▓ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП - рджреЛрдиреЛрдВ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдФрд░ рдореЗрдЬрдмрд╛рди рдХреЗ рд▓рд┐рдПред


рдЕрд╕рдлрд▓ рдФрд░ рд╢рд╛рдирджрд╛рд░ рд╡рд┐рдЪрд╛рд░


рдЖрдЗрдбрд┐рдпрд╛ # 1: рдПрдХ рдмрд┐рдВрджреБ = рдПрдХ рдЫреЛрдЯреА рдЪреЙрдХрд▓реЗрдЯ рдмрд╛рд░


рдкреНрд░рддреНрдпреЗрдХ рд╕рд╣реА рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╣рдордиреЗ рдПрдХ рдЪреЙрдХрд▓реЗрдЯ рдмрд╛рд░ рджреЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ, рдкреНрд░рддрд┐рднрд╛рдЧреА рдЪреЙрдХрд▓реЗрдЯ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдХреИрдВрдбреА рд░реИрдкрд░ рдЦрд╛рдП рдЧрдП "рдкреЙрдЗрдВрдЯреНрд╕") рд╕реЗ рд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╛рдд рд╣реИ! рд╣рдо рдЯреНрд░рд╛рдлрд┐рдпрд╛рдВ рдЧрд┐рдирддреЗ рд╣реИрдВ, рд╣рдо рд╡рд┐рдЬреЗрддрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред


рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд┐рдВрджреБ рд╣реИрдВред


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


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


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



рд╡рд┐рдЪрд╛рд░ # 2: рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ


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


рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЦреЛрдЬ рдЬрд╛рд░реА рд░рдЦреАред


рдЖрдЗрдбрд┐рдпрд╛ # 3: рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдмреИрдЬ рдкрд░ рдирд┐рд╢рд╛рди


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


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


рдмреЗрд╢рдХ, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдиреЗ рд╕рд╕реНрддрд╛ рдорд╛рд░реНрдЧ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред
рдмреЗрд╢рдХ, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдиреЗ рд╕рд╕реНрддрд╛ рдорд╛рд░реНрдЧ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред


рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


  1. рдПрдХ рдЕрддрд┐рдерд┐ рдХреЛ рдПрдХ рднрд╛рдЧреАрджрд╛рд░реА рдЪрд┐рд╣реНрди рдХреЗ рд╕рд╛рде рдмреИрдЬ рдкрд░ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: 20 рдЕрдВрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд▓рд╛ рдпрд╛ рдХреЗрд╡рд▓ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдВрдЧрдиреАред рдПрдХ рджрд┐рди рдореЗрдВ рддреАрди рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рдереЗ рдФрд░ рддреАрди рджрд┐рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рдереЗред
  2. рдХрд╛рд▓реЗ рдирд┐рд╢рд╛рди рд╡рд╛рд▓реЗ рд╕рднреА рд╡рд┐рдЬреЗрддрд╛ рд╕реНрдЯреИрдВрдб рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рдЗрдХрдЯреНрдард╛ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЧрд░реНрдо рдЯреНрдпреВрдм рд▓реЙрдЯрд░реА рдбреНрд░рдо рдХреА рдорджрдж рд╕реЗ рд╣рдо рдЙрдирдХреЗ рдмреАрдЪ рд╣реЗрдбрдлрд╝реЛрди рдЦреЗрд▓рддреЗ рд╣реИрдВред


рдЬреАрд╡рд┐рдд рд▓реЛрдЧреЛрдВ рдкрд░ рдЦреЗрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдереНрд░реЗрд╢реЛрд▓реНрдб рдорд╛рд░реНрдХ рдХреА рдЧрдгрдирд╛ рдХреА: рдЦреЗрд▓ рдореЗрдВ 20 рдЕрдВрдХ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди Highload ++ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ, рд▓рдЧрднрдЧ 15 рд▓реЛрдЧ рд╡рд┐рдЬреЗрддрд╛ рдереЗ!


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


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



рдПрдиреАрдореЗрд╢рди


рдПрдХ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╢рдмреНрдж рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рджреЛ рдлрд╛рдпрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ:


  1. рд╢рдмреНрджреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА "рдкрд┐рдЯрд╛рдИ"ред рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдмреНрдж рд╕реЗ рджреВрд╕рд░реЗ рд╢рдмреНрдж рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдЕрдЧрд░ рдЙрдирдХреЗ рдмреАрдЪ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реЛред рдкреБрд░рд╛рдиреЗ рд▓рдбрд╝рд╛рдИ рдХреЗ рдЦреЗрд▓ рдпрд╛рдж рд░рдЦреЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдирдпрд╛ рджреМрд░ "3..2..1..FIGHT!" рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред рдореИрдВ рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рдЯрд╛рдЗрдорд░ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ - рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдХ рдореЗрдВ рд╣реИрдВред
  2. рджреГрд╢реНрдп рд╡рд┐рд╡рд┐рдзрддрд╛ред рд╣рдордиреЗ рдЦреЗрд▓ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрддрд░реЛрдВ рдХреЗ рдмреАрдЪ рдПрдирд┐рдореЗрдЯреЗрдб рдкреГрд╖реНрдарднреВрдорд┐ рдФрд░ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдереЗред рд╣рдо рдзреНрд╡рдирд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддрд╛рдХрд┐ рдЕрдиреНрдп рд╕рдореНрдореЗрд▓рди рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП, рдПрдиреАрдореЗрд╢рди рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

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


рдпрджрд┐ рдЖрдк рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╢рдмреНрдж рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



рджреВрд╕рд░рд╛ рдореБрд╢реНрдХрд┐рд▓ рдХреНрд╖рдг рдПрдиреАрдореЗрд╢рди рдХреА рдЕрд╡рдзрд┐ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕рдордп рддрдХ рдЪрд▓рд╛ - 1.5 рд╕реЗрдХрдВрдбред рдпрджрд┐ рдЖрдк "рд▓рдп рдкрдХрдбрд╝рддреЗ рд╣реИрдВ", рддреЛ рдЖрдк рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдПрдХ рдмрдЯрди рджрдмрд╛рдиреЗ рдХреА рдлрд╛рдВрд╕реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рдЬреЛрдбрд╝рд╛ рдЬреЛ 0 рд╕реЗ 500 рдПрдордПрд╕ рддрдХ рдерд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рддрд╛рд▓ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЧрдпрд╛ рд╣реИред


рджреГрд╢реНрдпрдкрдЯрд▓


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


рдЦреЗрд▓ рдХреЗ рдпрд╛рдВрддреНрд░рд┐рдХреА рдХрд╛рдлреА рд╕рд░рд▓ рдирд┐рдХрд▓реЗ, рдФрд░ рдореИрдВ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдХреЗ рд▓рд┐рдП create-react-app рд▓рд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЪреБрдиреМрддреА рдЕрднреА рднреА рдЬрд░реВрд░рдд рдереАред


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


рдХреЛрдИ redux рдирд╣реАрдВ! Redux рдПрдХ рдмреЗрд╣рддрд░реАрди рдЪреАрдЬ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ рд╣рд░ рджрд┐рди рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП, рд░рд┐рдбрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ useContext рд╣реБрдХред


 const { score, changeScore } = useContext(SessionContext); const { next } = useContext(QuestionsContext); const steps = useContext(StepsContext); 

рд╣рд╛рдВ, рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╣рд╛рдиреА рдХреЗ рдмрдЬрд╛рдп, рд╣рдореЗрдВ рддреАрди рд╕рдВрджрд░реНрдн рдорд┐рд▓реЗ рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реБрдПред


SessionContext рдиреЗ рд╕реНрдХреЛрд░ рдХрд┐рдпрд╛ред
StepsContext рдПрдкреНрд▓реАрдХреЗрд╢рди рд╕реНрдХреНрд░реАрди рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдерд╛: рдЗрдВрдЯреНрд░реЛ, рд▓реВрдк, рдЖрдЙрдЯреНрд░реЛ ...
QuestionsContext рдХреЛ рд╕рднреА QuestionsContext рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдерд╛: рдХрд┐рди рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджрд┐рдП рдЧрдП, рдХреМрди рд╕рд╛ рд╕рд╡рд╛рд▓ рдЖрдЧреЗ рд╣реЛрдЧрд╛, рдХрд┐рддрдирд╛ рдмрд╛рдХреА рд╣реИ


рдкреНрд░рджрд╛рддрд╛


рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджрд░реНрдн рдХреЛ рдПрдХ рдкреНрд░рджрд╛рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЕрдВрддрд┐рдо рдШрдЯрдХреЛрдВ рдХреЛ рдбреЗрдЯрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╕реНрдХреЛрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред


 const increment = score => score + 1; const SessionProvider = props => { const [leftPlayerScore, changeLeftPlayerScore] = useState(0); const [rightPlayerScore, changeRightPlayerScore] = useState(0); const resetScore = useCallback(() => { changeLeftPlayerScore(0); changeRightPlayerScore(0); }, []); const changeScore = useCallback(player => { player === 'left' ? changeLeftPlayerScore(increment) : changeRightPlayerScore(increment); }, []); const score = { left: leftPlayerScore, right: rightPlayerScore }; return ( <SessionContext.Provider value={{ score, changeScore, resetScore }}> {props.children} </SessionContext.Provider> ); }; 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХреЛрдб рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрддреЗ рд╣реИрдВред "рдмрд╛рдПрдБ" рдФрд░ "рджрд╛рдПрдБ" рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд░рд╛рдЬреНрдп рд╣реИред рд╕рд╛рде рд╣реА рдЦрд╛рддреЗ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп: рдЦрд╛рддрд╛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдмрджрд▓реЗрдВред


рдкрд░рд┐рдгрд╛рдореА рдкреНрд░рджрд╛рддрд╛ API рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд▓рдЧрднрдЧ рд╕рднреА рддрд░реНрдХ рдмрд╣реБрдд рд╕рд░рд▓ рдереЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред


рдЯрд╛рдЗрдорд░


рдЦреЗрд▓ рдХреЗ рдореБрдЦреНрдп рджреМрд░ рдХрд╛ рдШрдЯрдХ рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рдХрд▓рд╛: рдЗрд╕рдореЗрдВ рдЕрд╕реНрдкрд╖реНрдЯ рдХреНрд╖рдг рдереЗред рдШрдЯрдХ рджреЛрдиреЛрдВ рдореЛрдб (рд░рд┐рд╡рд░реНрд╕ рдФрд░ рдлреЗрд░рдмрджрд▓ - "рд╢реЙрд░реНрдЯрдХрдЯ" рдФрд░ "рдорд┐рдХреНрд╕рд░") рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред


рджреМрд░ рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╛рддрдЪреАрдд рд╣реЛрддреА рд╣реИред


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


рджреВрд╕рд░реЗ, рдПрдХ рдЯрд╛рдЗрдорд░ рдЬреЛ рдПрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рддрдм рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╢рдмреНрдж рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 3 рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд╣реЛрддрд╛ рд╣реИред


рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдкрд╖реНрдЯ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:


 const [time, nextTick] = useState(0); useEffect(() => { let id = setInterval(() => { nextTick(time + 1); }, 1000); return () => clearInterval(id); }, []); 

рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛!


рдЯрд╛рдЗрдорд░ 1 рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рдФрд░ рдЙрд╕ рдкрд░ рд░реБрдХ рдЧрдпрд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреЗ time рдореВрд▓реНрдп рдХреЛ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рдЕрдВрджрд░ "рд▓реЙрдХ" рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдЯрд┐рдХ рдХреЗ рд╕рд╛рде, setInterval рдиреЗ рдкрд╣рд▓реЗ рд░реЗрдВрдбрд░ рд╕реЗ time рдорд╛рди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ред


рдкреНрд░рддреНрдпрдХреНрд╖ рдорд╛рди рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдерд╛:


 nextTick(currentTime => currentTime + 1); 

рд╣рд╛рдБ, рдЗрд╕ рддрд░рд╣ рд╣рдо рд╣рдореЗрд╢рд╛ рдЯрд╛рдЗрдорд░ рдХреЗ рд▓рд┐рдП рдПрдХ "рддрд╛рдЬрд╛" рдореВрд▓реНрдп рдерд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рддрд╛рдЬрд╛" props рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред


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


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


 function callback() { setCount(count + 1); } useEffect(() => { savedCallback.current = callback; }); useEffect(() => { function tick() { savedCallback.current(); } let id = setInterval(tick, 1000); return () => clearInterval(id); }, []); 

setInterval рдФрд░ рд░рд┐рдПрдХреНрдЯ рд╣реБрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреИрди рдЕрдмреНрд░рд╛рдореЛрд╡ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ рд╣реИ: рд░рд┐рдПрдХреНрдЯ рд╣реБрдХ рдХреЗ рд╕рд╛рде рд╕реЗрдЯрдЗрдВрдЯрд░рд╡рд▓ рдбрд┐рдХреНрд▓реЗрд░реЗрдЯрд┐рд╡ рдмрдирд╛рдирд╛ ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдиреБрдХрд╕рд╛рдиреЛрдВ рдФрд░ рд╡рд░реНрдгрди рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП useInterval рд╣реБрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ред


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


Countdown рд╢реБрд░реВ, рдмрдВрдж, рд░реАрд╕реЗрдЯ, рдФрд░ рдПрдХ рдЦреЗрд▓ рд╕рддреНрд░ рдореЗрдВ рдХрдИ рдмрд╛рд░ рджрд░реНрдЬрдиреЛрдВ (рдпрд╛ рд╢рд╛рдпрдж рд╕реИрдХрдбрд╝реЛрдВ) рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ред рдЪреЗрдХреЛрдВ рд╕реЗ рдкрд░реЗрд╢рд╛рди рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХрд┐ рдмрд╣реБрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд╣рдордиреЗ рдПрдХ рд╕рд░рд▓ "рдЯреНрд░рд┐рдХ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рд╣рдордиреЗ рдЗрд╕ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП key рдкреНрд░реЙрдкреНрд╕ рдХреЛ рдЬреЛрдбрд╝рд╛ред


 <QuestionCountdown key={question.text} onComplete={nextQuestion} /> 

рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рдордВрдЬрд╕реНрдп рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдЕрднреА рднреА рдЙрд╕реА рджрд╛рди рдЕрдмреНрд░рд╛рдореЛрд╡ рдХреЗ рд╕рд╛рде рд╣реИ: рдПрдХ рдпреВрдЖрдИ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ ред


рд╣рд╛рд░реНрдбрд╡реЗрдпрд░: рджреЛ рд▓рд╛рд▓ рдмрдЯрди


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


рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЛ рдмрдбрд╝реЗ рдпрд╛рдВрддреНрд░рд┐рдХ рдмрдЯрди рдвреВрдВрдврдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд▓рд╛рд▓ рд╡рд╛рд▓реЗ - рдЬреИрд╕рд╛ рдХрд┐ рдЕрдЧреБрдЯрд┐рди рдХреЗ рд╕рд╛рде рдЙрд╕ рдореЗрдо рдореЗрдВ рд╣реИред


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдерд╛ (5 рд╕реЗрдВрдЯреАрдореАрдЯрд░ рд╡реНрдпрд╛рд╕) рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдмрдЯрди рдирд╣реАрдВ рдереЗред рдмреЗрд╢рдХ, рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдирд╛ AliExpress рдерд╛, рд▓реЗрдХрд┐рди рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред


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


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



рднрд░рдиреЗ


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


рдмрд┐рдирд╛ рдХрд┐рд╕реА рддрд╛рдордЭрд╛рдо рдХреЗ рд╕рдорд╛рдзрд╛рди - рдкреБрд░рд╛рдиреЗ рдпреВрдПрд╕рдмреА-рдХреАрдмреЛрд░реНрдб рдХреЛ рд▓реЗрдиреЗ рдФрд░ рдХреАрдмреЛрд░реНрдб рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рддрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдмрдЯрди рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП - рддреБрд░рдВрдд "рд╕рд╛рдореВрд╣рд┐рдХ рдЦреЗрдд" рдХреЗ рд░реВрдк рдореЗрдВ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ред рдФрд░ DIY рдХреА рд╢рдХреНрддрд┐ рд╕реЗ рдЬреБрдбрд╝рд╛ред


рдХреБрдЫ рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЖрд╡рд╢реНрдпрдХ рдмрд╛рдзреНрдпрддрд╛ рдХреЗ рд╕рд╛рде рдПрдореЗрд▓ рд╕реЗ рдПрд╡реАрдореЗрд▓ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдПрдЯреАрдореЗрдЧрд╛ 32 рдпреВ 4 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд░реБрдбрд┐рдиреЛ рдкреНрд░реЛ рдорд╛рдЗрдХреНрд░реЛ рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрд╕ рдмреЛрд░реНрдб рдкрд░, рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ, I / O рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - ATmega32u4 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдПрдХ рдЫрд┐рдкрд╛рдИ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред


(рдЪрд┐рддреНрд░ AliExpress.com рдХреЗ рдПрдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛


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


рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рддреБрд░рдВрдд рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдХреАрдмреЛрд░реНрдб рдкрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ (рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛) рдпрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИ:


рдлрд╝рд╛рдЗрд▓-> рдЙрджрд╛рд╣рд░рдг-> USB-> рдХреАрдмреЛрд░реНрдб-> рдХреАрдмреЛрд░реНрдбрдореИрд╕реЗрдЬ


рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХрд╛ рдЕрдиреБрдХрд░рдг рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


 #include "Keyboard.h" //      void setup() { Keyboard.begin(); //   } void loop() { Keyboard.print("Test"); //   4  delay(1000); //   1  } 

рдЗрдирдкреБрдЯ рдкреЛрд░реНрдЯ рд╕реНрдерд┐рддрд┐ рдкрдврд╝рдирд╛ рднреА рдХреЛрдИ рддрд╛рдордЭрд╛рдо рдирд╣реАрдВ рд╣реИ:


 int button_pin = 7; //  ,     void setup() { pinMode(button_pin, INPUT); //     } void loop() { if (digitalRead(button_pin)) { //   } else { //    } } 

рдЪреВрдВрдХрд┐ рдкреЛрд░реНрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд░реНрддрдорд╛рди рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдмрдЯрди рд╕реЗ рдкреЛрд░реНрдЯ рддрдХ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрд╛рд░реЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдкреНрд░реЗрд░рд┐рдд рдзрд╛рд░рд╛рдПрдВ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рджреЗ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЙрдЪреНрдЪ-рдкреНрд░рддрд┐рд░реЛрдз рд╡рд╛рд▓реЗ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдирдкреБрдЯ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ "рдЦреАрдВрдЪрдиреЗ" рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ: рдкреНрд░реЗрд░рд┐рдд рдзрд╛рд░рд╛ рддреБрд░рдВрдд "рдЧреНрд░рд╛рдЙрдВрдб" рдореЗрдВ рдмрд╣рддреА рд╣реИ, рдЗрдирдкреБрдЯ рдФрд░ "рдЧреНрд░рд╛рдЙрдВрдб" рдХреЗ рдмреАрдЪ рдЙрдЪреНрдЪ рд╡реЛрд▓реНрдЯреЗрдЬ рдЕрдВрддрд░ рдХреЛ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреЛрдИ рдЧрд▓рдд рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ 5-10 k 5-10 рдЕрд╡рд░реЛрдзрдХ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬреЛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдЗрд╕рдХреЗ "рдЧреНрд░рд╛рдЙрдВрдб" рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рдмреАрдЪ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:



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


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


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


 #include <Keyboard.h> char leftKey = KEY_LEFT_ARROW; char rightKey = KEY_RIGHT_ARROW; int btn1pin = 7; int btn1value = 0; int btn2pin = 8; int btn2value = 0; void setup() { pinMode(btn1pin, INPUT); pinMode(btn2pin, INPUT); Keyboard.begin(); } void loop() { btn1value = digitalRead(btn1pin); btn2value = digitalRead(btn2pin); if (btn1value == 1 && btn2value == 1) { //    =    } else if (btn1value == 0 && btn2value == 0) { //    =    } else if (btn1value == 1) { //    =       4  Keyboard.press(leftKey); delay(100); Keyboard.releaseAll(); delay(4000); } else if (btn2value == 1) { //    =       4  Keyboard.press(rightKey); delay(100); Keyboard.releaseAll(); delay(4000); } } 

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


рдкреНрд░рдмрдВрдз


рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореИрдиреБрдЕрд▓ рдФрд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕рд░рд▓:


  • рдЕрдВрддрд░рд┐рдХреНрд╖ - рдЕрдЧрд▓рд╛ рд╢рдмреНрдж
  • рджрд░реНрдЬ рдХрд░реЗрдВ - рд╕рд╣реА рд╢рдмреНрдж рджрд┐рдЦрд╛рдПрдВ
  • + - рд╕рдЪ (1 рдЕрдВрдХ)
  • 0 - рдЧрд▓рдд (рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рд▓рд┐рдП рдмрд┐рдВрджреБ)
  • рд╡рд╛рдо рд╢рд┐рдлреНрдЯ - рдЕрдЧрд▓рд╛ рдЪрд░рдг
  • рд░рд╛рдЗрдЯ рд╢рд┐рдлреНрдЯ - рдкрд┐рдЫрд▓рд╛ рдЪрд░рдг

рдкрд░рд┐рдгрд╛рдо


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


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


рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЦреЗрд▓ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рд╢рд╛рдВрдд рдорд░реНрдЪ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛

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



рдХреНрдпреВрдП рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП



рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП


рдЖрдИрдЯреА рднрд╡рд┐рд╖реНрдп рдХрд╣рдиреЗрд╡рд╛рд▓рд╛ рдХреБрдХреАрдЬрд╝
рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЦреБрдж (52 рд╡рд┐рдХрд▓реНрдк) рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 100% рддрдХ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рд╕рдЪ рд╣реЛред



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


All Articles