
рдорд╛рдЗрдХреНрд░реЛрдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЬрд╛рджреБрдИ Arduino рдХреЗ рд▓рд┐рдП рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдХрд╛ рдПрдХ рдлреИрд╢рдиреЗрдмрд▓ рд╢реМрдХ рд╣реИред рд▓реЗрдХрд┐рди рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ: рдЙрдЪрд┐рдд рдмреНрдпрд╛рдЬ рдХреЗ рд╕рд╛рде, DigitalWrite () рдЬрд▓реНрджреА рд╕реЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред Arduino рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЕрдкрдиреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХреА рд╕реАрдорд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд╣рд░ рдЕрднреА рднреА рдХрдареЛрд░ рд╕рд░реНрдХрд┐рдЯрд░реА рдХрд╛ рдПрдХ рдЕрдВрдзреЗрд░рд╛ рдЬрдВрдЧрд▓ рд╣реИ, рдЬреЛ рдПрдХ рд╢реМрдХрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рджреБрд░реНрдЧрдо рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╢реАрдЯред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рд╣реИ, рдЗрд╕реЗ рд▓реЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрдирдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЦреБрдж рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ; рдХрднреА-рдХрднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЕрд╕реНрдкрд╖реНрдЯ рд╢рдмреНрджреЛрдВ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЕрд╕рдВрдмрджреНрдз рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЪреАрдЬреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЫрд╛рддреА рдЦреБрд▓ рдЬрд╛рддреА рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рд╢реМрдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЗ рд╕рд╛рде рдорд╛рдирд╡рд┐рдХреА рдХреЗ рд╕рдВрдЪрд╛рд░ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред рдкрд╛рда рдЕрд░реБрдбрд┐рдиреЛ рдкреИрдВрдЯ рдХреЗ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ рдЬреЛ рдЕрд░рдбрд┐рдиреЛ рдкреИрдВрдЯ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдП рд╣реИрдВред рдпрд╣ рдХреБрдЫ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛
Arduino рдкрд░ рдЪрдордХрддреА рдПрд▓рдИрдбреА
рдФрд░ рддреБрд░рдВрдд рдХреЛрдб:
void setup() { DDRB |= (1<<5); } void loop() { PINB = (1<<5); for (volatile uint32_t k=0; k<100000; k++); }
тАЬрд╡рд╣ рдХреНрдпрд╛ рд╣реИ? - рдкрд░рд┐рд╖реНрдХреГрдд рдкрд╛рдардХ рд╕реЗ рдкреВрдЫреЗрдВред - рдЖрдк PINB рдЗрдирдкреБрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдХреБрдЫ рдХреНрдпреЛрдВ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ? рд╡рд╣ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ! тАЭ рджрд░рдЕрд╕рд▓, Arduino рдкреНрд░рд▓реЗрдЦрди , рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд▓реЗрдЦреЛрдВ рдХреА рддрд░рд╣, рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдореИрдВрдиреЗ рдЦреБрдж рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЬрдм рддрдХ рдореИрдВ Atmega328p рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдкрдврд╝рддрд╛, рдЗрд╕ рд▓реЗрдЦ рдХреЛ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рд╡рд╣рд╛рдБ:

рдпрд╣ рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ, рдпрд╣ Atmega8 рдкрд░ рдирд╣реАрдВ рдерд╛, рд╣рд░ рдХреЛрдИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдпрд╛ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИ рдХрд┐ рдЪрд┐рдкрд╕реЗрдЯ рдХреА рд╕рднреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдереЗрдЯ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдЕрд▓реНрдкрдЬреНрдЮрд╛рдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдФрд░ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред
рдбреЗрдЯрд╢реАрдЯ рдХреНрдпреЛрдВ рдкрдврд╝рддреЗ рд╣реИрдВ
рдЖрдорддреМрд░ рдкрд░ arduino рдбреНрд░рд╛рдЗрд╡рд░, рдПрд▓ рдИ рдбреА рдФрд░ рдПрдирд╛рд▓реЙрдЧ рд╡рд░рд╛рдЗрдЯреА рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЦреЗрд▓рддреЗ рд╣реИрдВ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЪрд┐рдкреНрд╕ рдХреЛ рдмреЛрд░реНрдб рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрдм рд╢реМрдХрд┐рдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╡рд╣рд╛рдВ ...
рдФрд░ рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ Google рдкрд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛, рдХрдИ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛, рдХрд┐рд╕реА рдХреЗ рдЙрдкрдпреБрдХреНрдд рдХреЛрдб рдХреЛ рдЦреАрдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЕрд░реНрде рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдореЛрдЯрд░рд╕рд╛рдЗрдХрд┐рд▓ рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдпрд╣ рдмрд╛рдЗрдХ рдХреИрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдЪреВрдВрдХрд┐ рдореИрдВ рдЦреБрдж рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдРрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдпрджрд┐ рдЗрд╕ рдЖрдХрд░реНрд╖рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдмрдЬрд╛рдп рдореИрдВрдиреЗ Atmega328 рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рджрд┐рди рдмрд┐рддрд╛рдП, рддреЛ рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рдпрд╛ рд╣реЛрдЧрд╛ред рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдЖрдо рддреМрд░ рдкрд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдбреЗрдЯрд╛рд╢реАрдЯ рдкрдврд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдФрд░ рдпрд╣ рднреА:
- рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдФрд░ рдЙрдирдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ред рд╡реЗ рдЕрдХреНрд╕рд░ рдЙрдиреНрд╣реАрдВ рдкреНрд░реЗрдорд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдмрд╛рдЗрдХ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛; рдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд▓реЗрдЦрдХ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЙрдиреНрд╣реЗрдВ рдореВрд░реНрдЦ рд╕реЗ рдЕрддреНрдпрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реЗ рддреАрди рдЧреБрдирд╛ рдмрдбрд╝рд╛ рдФрд░ рдзреАрдорд╛ рд╣реЛрдиреЗ рджреЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛;
- рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЬреЛ рдХрд┐рд╕реА рдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдирд╣реАрдВ рд▓рд┐рдЦрд╛;
- рдПрдХ рдПрдордХреЗ рд▓рд╛рдЗрди рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП;
- рдЕрдВрдд рдореЗрдВ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ Arduin рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рдерд╛;
- рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЙрдкрдХрд░рдг рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдЬрд╣рдордд рдХрд┐рдП рдмрд┐рдирд╛, рдХрд┐рд╕реА рднреА рдЪрд┐рдк рдХреЛ рд╕реАрдзреЗ рдЙрд╕рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдПред
рдЬрдм рдПрдЪрдПрдПрд▓ рдФрд░ рдПрд▓рдПрд▓ рд╣реИ рддреЛ рд╕реАрдзреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдВ?
рд╢рдмреНрджрдХреЛрд╖
рдПрдЪрдПрдПрд▓, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдмреНрд╕реНрдЯреНрд░реЗрдХреНрд╢рди рд▓реЗрдпрд░ - рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рдЕрдореВрд░реНрдд рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдпрджрд┐ рдЖрдкрдХреЛ SPI1 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рдХреА рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ SPI1 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред
рдПрд▓рдПрд▓, рд▓реЛ рд▓реЗрд╡рд▓ рдПрдкреАрдЖрдИ - рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдкрддреЗ рдХреЗ рд╕рд╛рде рдореИрдХреНрд░реЛрдЬрд╝ рдпрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдирд╛рдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред DDRx, PORTx, Atmega рдкрд░ PINx LL рд╣реИред
рдПрдХ рд╡рд┐рд╖рдп "рдПрдЪрдПрдПрд▓, рдПрд▓рдПрд▓ рдпрд╛ рд░рдЬрд┐рд╕реНрдЯрд░" рдкрд░ рд╡рд┐рд╡рд╛рдж рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╣реИрдмреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред рд╕реВрдХреНрд╖реНрдо рдЬреНрдЮрд╛рди рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рджрд╛рд╡рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рдореИрдВ рдмрд╕ рдЕрдкрдиреЗ рд╢реМрдХрд┐рдпрд╛ рдЕрдиреБрднрд╡ рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред
рдХрдореЛрдмреЗрд╢ рдПрдЯреЗрдореЗрдЧрд╛ рдХреЗ рд╕рд╛рде рдЫрдВрдЯрдиреА рдФрд░ рд╕реБрдВрджрд░ рдПрд╕рдЯреАрдПрдо 32 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЖрдзрд╛ рджрд░реНрдЬрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреЛрд░реНрдб рдЦрд░реАрджреЗ - рдФрд░ рдбрд┐рд╕реНрдХрд╡рд░реА, рдФрд░ "рдмреНрд▓реВ рдЯреИрдмрд▓реЗрдЯреНрд╕", рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдкрдиреЗ рд╣реЛрдордореЗрдб рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЪрд┐рдкреНрд╕ред рдЙрди рд╕рднреА рдиреЗ рджреЛ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЙрдХреНрд╕ рдореЗрдВ рдзреВрд▓ рдЪрдЯрд╛ рджреАред рдХрднреА-рдХрднреА рдореИрдВ рдЦреБрдж рд╕реЗ рдХрд╣рддрд╛ рд╣реВрдВ: "рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрд╕рдЯреАрдПрдо рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ", рдХреНрдпреВрдмреАрдПрдордПрдХреНрд╕ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдПрд╕рдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрдЯрдЕрдк рддреИрдпрд╛рд░ рдХрд┐рдпрд╛, рдкрд╛рда рдХреА рдкрд░рд┐рдгрд╛рдореА рджреАрд╡рд╛рд░ рдХреЛ рджреЗрдЦрд╛, рдПрд╕рдЯреАрдПрдо рдХреЙрдкреАрд░рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕реНрд╡рд╛рдж рд▓рд┐рдпрд╛, рдФрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдерд╛ред

CubeMX рдиреЗ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИ, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд╕рднреА рдпреЛрдЧреЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ, рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд▓рд┐рдЦ рд╕рдХреЗрдВред рдФрд░ рдпрд╣ рджреБрд░реНрдмрд▓ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдЧрд▓рддреА рд╕реЗ рдХреНрдпреВрдмрд╛ рдореЗрдВ рдЯрд┐рдХ рд▓рдЧрд╛рдирд╛ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВ, - рд╣рд╛рдпред
рджреЛ рд╕рд╛рд▓ рдмреАрдд рдЧрдП, рдореИрдВ рдЕрднреА рднреА рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд╕рдордЭ рд╕реЗ рджреБрд░реНрдЧрдо рд╣реИ, ST MCU рдЦреЛрдЬрдХ рдореЗрдВ рдЪрд┐рдкреНрд╕, рдФрд░ рдЧрд▓рддреА рд╕реЗ STM8 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд рд▓реЗрдЦ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред рдФрд░ рдЕрдЪрд╛рдирдХ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рд╕рдм рд╕рдордп рдореИрдВ рдЦреБрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдкрд░ рджрд╕реНрддрдХ рджреЗ рд░рд╣рд╛ рдерд╛: рдПрд╕рдЯреАрдПрдо рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдордХреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рддрд░рд╣ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреНрдпреВрдм рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрднрд╡ рдерд╛?
HAL рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ STM32CubeMX STM32 рдЪрд┐рдкреНрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреЗрд╢реЗрд╡рд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░ рд╣реИ, рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рдПрдордХреЗ рд╕реЗ рджреВрд╕рд░реЗ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдХреЛрд░ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЬрдмрдХрд┐ рдПрд╕рдЯреАрдПрдо 32 рд▓рд╛рдЗрди рдХреЗ рднреАрддрд░ рд╢реЗрд╖ рд╣реИред рдкреНрд░рд╢рдВрд╕рдХ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ - рдПрдордХреЗ рдХреА рд╣рдорд╛рд░реА рдкрд╕рдВрдж рдЖрдорддреМрд░ рдкрд░ AliExpress рд╡рд░реНрдЧреАрдХрд░рдг рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдФрд░ рд╣рдо рдЕрдХреНрд╕рд░ рдореМрд▓рд┐рдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд┐рдкреНрд╕ рдХреЗ рдмреАрдЪ рдкрд▓рд╛рдпрди рдХрд░рддреЗ рд╣реИрдВ - рд╣рдо рдПрдЯрдореЗрдЧрд╛ рд╕реЗ рдПрд╕рдЯреАрдПрдо рддрдХ, рдПрд╕рдЯреАрдПрдо рд╕реЗ рдИрдПрд╕рдкреА, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рд╣рдорд╛рд░реЗ рдЪреАрдиреА рджреЛрд╕реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдХреНрдпрд╛ рд╣реИред рдПрдЪрдПрдПрд▓ рдпрд╣рд╛рдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рдЕрдзреНрдпрдпрди рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ред
рд╡рд╣рд╛рдБ рдПрд▓рдПрд▓ рд░рд╣рддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╕реЗ рдЖрдзрд╛-рдЪрд░рдг рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдЕрдкрдиреЗ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдкрддреЗ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрдирд╛ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИ: рдореИрдВ рдбреЗрдЯрд╛рд╢реАрдЯ рдХрд╛ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдЖрдЧрд╛рдореА рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЛрдХрдкреНрд░рд┐рдп STM32F103 рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рд╣реИ - рдЗрд╕рдХреЗ рд▓рд┐рдП LL рдХреЗ рджреЛ рдЕрд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, STM рдХрд╛ рдПрдХ рдЕрдзрд┐рдХрд╛рд░реА, STM32duino рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд▓реАрдл рд▓реИрдмреНрд╕ рд╕реЗ рджреВрд╕рд░рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдХрд╛рдо рдерд╛ ), рддреЛ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рд╣реЛрдВрдЧреЗ, рдпрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЕрдВрдд рдореЗрдВ, рдПрд▓рдПрд▓ рдХреА рдЕрд╕реНрд╡реАрдХреГрддрд┐, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкреНрд░рд╡рд╛рд╕рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреА рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдЗрд╕ рдкрд░ рд▓реЗрдЯреЗ рд╣реИрдВред рдЕрддрд┐рд░рдВрдЬрд┐рдд рдЙрджрд╛рд╣рд░рдг: рдПрд▓рдПрд▓ рдХреЗ рдмрд┐рдирд╛ Atmel рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ Arduin рдХрд╛ рдкрд▓рдХ рд▓рд┐рдЦрдирд╛:
#include <stdint.h> #define _REG(addr) (*(volatile uint8_t*)(addr)) #define DDR_B 0x24 #define OUT_B 0x25 int main(void) { volatile uint32_t k; _REG(DDR_B) |= (1<<5); while(1) { _REG(OUT_B) |= (1<<5); for (k=0; k<50000; k++); _REG(OUT_B) &= ~(1<<5); for (k=0; k<50000; k++); } }
рдЗрд╕ рдХреЛрдб рдХреЗ рд▓рд┐рдП STM8 (ST рд╡рд┐рдЬрд╝реБрдЕрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЗ) рдЪреАрдиреА рд╕реНрдХрд╛рд░реНрдл рдкрд░ рдПрдХ рдПрд▓рдИрдбреА рдХреЛ рдмреНрд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рджреЛ рдкрддреЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:
#define DDR_B 0x5007 #define OUT_B 0x5005
рд╣рд╛рдВ, рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреЛрд░реНрдб рдкрд░ рдПрд▓рдИрдбреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдлреНрд▓реИрд╢ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реЛрдЧрд╛!
рдбреЗрдЯрд╢реАрдЯ рдХреНрдпрд╛ рд╣реИрдВ
рд▓реЗрдЦреЛрдВ рдФрд░ рдордВрдЪреЛрдВ рдореЗрдВ, рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА, "рдбреЗрдЯрд╢реАрдЯ" рджреЛрдиреЛрдВ рдХрд╛ рдорддрд▓рдм рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рддрдХрдиреАрдХреА рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ, рдореИрдВ рдЗрд╕ рдкрд╛рда рдореЗрдВ рдРрд╕рд╛ рд╣реА рдХрд░рддрд╛ рд╣реВрдВред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рд╡реЗ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдРрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВ:
рдбреЗрдЯрд╛рд╢реАрдЯ - TTX, рд╕рд╛рдорд░рд┐рдХ рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ред рдХрд┐рд╕реА рднреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдШрдЯрдХ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рд╕рдВрджрд░реНрдн рдЬрд╛рдирдХрд╛рд░реА рд╣рд╛рде рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рд░рд▓ рдЪрд┐рдкреНрд╕ рдЕрдХреНрд╕рд░ рдбреЗрдЯрд╛рд╢реАрдЯ рддрдХ рд╕реАрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ; рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрджрд░реНрдн рдореИрдиреБрдЕрд▓ рдпрд╣рд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╕рдВрджрд░реНрдн рдореИрдиреБрдЕрд▓ - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореИрдиреБрдЕрд▓, 1000+ рдкреГрд╖реНрдареЛрдВ рд╡рд╛рд▓реА рдПрдХ рд╕реНрд╡рд╕реНрде рдкреБрд╕реНрддрдХред рдЪрд┐рдк рдореЗрдВ рдзрдХреЗрд▓ рджреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЗ рдХрд╛рдо рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬред рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдирд┐рд░реНрджреЗрд╢ рдПрдордХреЗ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЙрдирдореЗрдВ рдкрд░рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореИрдиреБрдЕрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ рдореИрдиреБрдЕрд▓ - рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЕрдиреВрдареЗ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ред рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдХрд▓рдХ рдХреЗ рд▓реЗрдЦрдХ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдЬреНрдЮрд╛рдУрдВ рдЬреИрд╕реЗ рдХрд┐ рд░реБрдХрд╛рд╡рдЯ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреАрдмрдЧрд░ рдХреЗ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ рдХреЗ рдкреАрдЫреЗ, рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдкреАрдХрд┐рдВрдЧ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЛрдЯ - рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрд╕, рдЕрдХреНрд╕рд░ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рдеред
рдЗрд░реЗрдЯрд╛ рд╢реАрдЯ - рдмрд╛рдИрдкрд╛рд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЧреИрд░-рдорд╛рдирдХ рдЪрд┐рдк рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг, рдпрджрд┐ рдХреЛрдИ рд╣реЛред
рдбреЗрдЯрд╢реАрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ
рд╕реАрдзреЗ рдбреЗрдЯрд╢реАрдЯ рдореЗрдВ, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ:
рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд╛рд░рд╛рдВрд╢ - рдбреЗрдЯрд╛рд╢реАрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рдкреГрд╖реНрда рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдХрд╣реАрдВ рдЪрд┐рдк рдорд┐рд▓реА рдереА (рдПрдХ рд╕реНрдЯреЛрд░ рдореЗрдВ рджреЗрдЦрд╛, рд╡рд┐рдкрд╛рдпрд▓реА, рдПрдХ рдЙрд▓реНрд▓реЗрдЦ рдорд┐рд▓рд╛) рдФрд░ рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг - рд▓рд╛рдЗрди рд╕реЗ рдЪрд┐рдкреНрд╕ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдгред
рдкрд┐рдирдЖрдЙрдЯ - рд╕рднреА рд╕рдВрднрд╡ рдЪрд┐рдк рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд┐рдирдЖрдЙрдЯ рдпреЛрдЬрдирд╛рдПрдВ (рдХрд┐рд╕ рдкреИрд░ рдореЗрдВ рдкрд┐рди рд╣реИ)ред
рдкрд┐рди рд╡рд┐рд╡рд░рдг - рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╡рд░рдгред
рдореЗрдореЛрд░реА рдореИрдк - рд╣рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдореЗрдореЛрд░реА рдореЗрдВ рдПрдбреНрд░реЗрд╕ рдореИрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЗрд╕рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдмреНрд▓реЙрдХ рдХреЗ рдкрддреЗ рдХреА рддрд╛рд▓рд┐рдХрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИред
рд░рдЬрд┐рд╕реНрдЯрд░ рдореИрдк - рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд░рдЬрд┐рд╕реНрдЯрд░ рдмреНрд▓реЙрдХ рдХреЗ рдкрддреЗ рдХреА рддрд╛рд▓рд┐рдХрд╛, рдбреЗрдЯрд╛рд╢реАрдЯ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рд░реЗрдл рдореИрдиреБрдЕрд▓ рдореЗрдВ - рдХреЗрд╡рд▓ рдкрддреЗ рд╡рд╛рд▓реЗ рдСрдлрд╕реЗрдЯ ред
рд╡рд┐рджреНрдпреБрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ - рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкреВрд░реНрдг рдЕрдзрд┐рдХрддрдо рд░реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЪрд┐рдк рдкрд░ рдЕрдзрд┐рдХрддрдо рд▓реЛрдб рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВред рдирд╛рдХрд╛рдмрд┐рд▓ Atmega328p рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдордХреЗ рдЖрдкрдХреЛ рдкрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЧрдВрднреАрд░ рднрд╛рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ Arduino рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкреНрд░рд┐рдп рдЖрд╢реНрдЪрд░реНрдп рдмрди рдЬрд╛рддрд╛ рд╣реИред
рдкреИрдХреЗрдЬ рдХреА рдЬрд╛рдирдХрд╛рд░реА - рдЖрдкрдХреЗ рд╕рд░реНрдХрд┐рдЯ рдкреИрдХ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдХрд┐рдлрд╛рдпрддреА рдмрд╛рдбрд╝реЛрдВ рдХрд╛ рдЪрд┐рддреНрд░рдгред
рд╕рдВрджрд░реНрдн рдирд┐рдпрдорд╛рд╡рд▓реА рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдзрд┐ рдкрд░ рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрдзреНрдпрд╛рдп рдХреЛ рддреАрди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдЕрд╡рд▓реЛрдХрди , рдкрд░рд┐рдЪрдп , рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ - рдкрд░рд┐рдзрд┐ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди;
рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд┐рд╡рд░рдг , рдЙрдкрдпреЛрдЧ рдЧрд╛рдЗрдб рдпрд╛ рд╕рд┐рд░реНрдл рдореБрдЦреНрдп рдЕрдиреБрднрд╛рдЧ рдмреНрд▓реЙрдХ - рдкрд░рд┐рдзреАрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдкрд╛рда рд╡рд┐рд╡рд░рдг рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ;
рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ - рдирд┐рдпрдВрддреНрд░рдг рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрдиред GPIO рдпрд╛ SPI рдЬреИрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдкрд┐рдЫрд▓реЗ рднрд╛рдЧреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред
рдбреЗрдЯрд╢реАрдЯ рдХреИрд╕реЗ рдкрдврд╝реЗрдВ
рдЖрджрдд рд╕реЗ рдбреЗрдЯрд╛рд╢реВрдЯреНрд╕ рдЙрдирдХреА рдорд╛рддреНрд░рд╛ рдФрд░ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рдмрд╣реБрддрд╛рдпрдд рд╕реЗ рдбрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдЖрдк рдХреБрдЫ рдЬреАрд╡рди рд╣реИрдХ рдЬрд╛рдирддреЗ рд╣реИрдВред
рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреАрдбреАрдПрдл рд░реАрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдбрд╛рдЯрд╛рд╕рд┐рдЯреНрд╕ рдХреЛ рдХрд╛рдЧрдЬ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╢рд╛рдирджрд╛рд░ рдкрд░рдВрдкрд░рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдореБрджреНрд░рд┐рдд рдХрд░рдирд╛, рдЙрдиреНрд╣реЗрдВ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЗ рдмреБрдХрдорд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рд░рдЦрдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реАрд╡реЗ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╣рд╛рдЗрдкрд░рдЯреЗрдХреНрд╕реНрдЯ рдЯреНрд░реЗрд╕ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдордирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдХрдо рд╕реЗ рдХрдо рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмреБрдХрдорд╛рд░реНрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд╛рдардХ рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдбреЗрдЯрд╢реАрдЯ рд╕реНрдЯреНрд░реИрд╕рдкреБрдк рдХреА рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдирд╣реАрдВ рд╣реИ , рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдкрдврд╝рдирд╛ рд╣реИ ред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдЯрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдмреБрдХрдорд╛рд░реНрдХ рдмрд╛рд░ рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рдвреВрдВрдвреЗрдВред
рдбреЗрдЯрд╢реАрдЯ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдВрджрд░реНрдн рдирд┐рдпрдорд╛рд╡рд▓реА , рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдк рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреВрд░реА рд▓рд╛рдЗрди ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзреА рдпрд╛ рджреЛ-рддрд┐рд╣рд╛рдИ рдЬрд╛рдирдХрд╛рд░реА рднреА рдЖрдкрдХреА рдЪрд┐рдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред TIM7 рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реИред
рдмреБрдирд┐рдпрд╛рджреА рд╕реНрддрд░ рдкрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдЬрд╛рдирдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ ред рдбреЗрдЯрд╛рд╢реАрдЯ рдФрд╕рдд рдореВрд▓ рд╡рдХреНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рдЪрд┐рдд рд╢рдмреНрджреЛрдВ рд╕реЗ рдЖрдзреЗ рд╕реЗ рдмрдирд╛ рд╣реИ, рдФрд░ рдЖрдзрд╛ рд╕рд░рд▓ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛рдУрдВ рд╕реЗ рдмрдирд╛ рд╣реИред рдЪреАрдиреА рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЕрднреА рднреА рд╕реБрдВрджрд░ рдЪреАрдиреА рдбреЗрдЯрд╢реАрдЯ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЖрдзреЗ рднреА рд╢рдмреНрдж рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдЫрдорд╛рд╣реА рд╢рдмреНрджреЛрдВ рдХрд╛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЗрдЯ рд╣реИред
рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдкрд░рд┐рдЪрд┐рдд рд╢рдмреНрдж рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрдЧреНрд░реЗрдЬреА-рд░реВрд╕реА рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рди рдХрд░реЗрдВред рдпрджрд┐ рд╣рд┐рд╕реНрдЯреИрд░рд┐рд╕реАрд╕ рдЖрдкрдХреЛ рдЪрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ , рддреЛ "рд╣рд┐рд╕реНрдЯреИрд░рд┐рд╕реАрд╕" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдЖрдкрдХреЛ рдЧрд░реНрдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред Google, рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ, рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛, рдордВрдЪреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рд░рд▓ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЖрдк рдЬреЛ рдкрдврд╝рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╕рдордЭрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╣реИ ред рдЗрд╕рд▓рд┐рдП, рдЬрд┐рд╕ рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рд╕реЗ рдЖрдк рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЙрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ рдФрд░ рдЕрдзрд┐рдорд╛рдирддрдГ рджреЛ, рдЕрдЧрд░ рдЖрдк рдлрд┐рд░ рднреА рдХреБрдЫ рдЧрд▓рдд рд╕рдордЭ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЬрд╛рджреБрдИ рдзреБрдЖрдВ рджреЗрдЦрддреЗ рд╣реИрдВред
рдЬрдм рдЖрдк рдХрд┐рд╕реА рдХреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдбреЗрдЯрд╢реАрдЯ рдХреЛ рд╕рдВрднрд╛рд▓ рдХрд░ рд░рдЦрдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рдЖрджрдд рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдзрд┐рдХ рдЗрд╖реНрдЯрддрдо рд╕рдорд╛рдзрд╛рди рдорд┐рд▓реЗрдЧрд╛ред рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд - рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛рд╢реАрдЯ рд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЧреВрдЧрд▓ рдХрд░реЗрдВ: рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд░рд▓ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдЧрд┐рдердм рдкрд░ рдПрдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдХреЛрдб рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред
рд╢рдмреНрджрдХреЛрд╖
рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╢рдмреНрдж рдФрд░ рдиреЛрдЯреЗрд╢рди рдЬреЛ рдЖрдкрдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рдбреЗрдЯрд╛рд╢реАрдЯреНрд╕ рдХреА рдЖрджрдд рдбрд╛рд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рдпрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рдмрд┐рдЬрд▓реА
Vcc , Vdd - рдкреНрд▓рд╕, рдкрд╛рд╡рд░
Vss , Vee - "рдорд╛рдЗрдирд╕", рдЧреНрд░рд╛рдЙрдВрдб
рдХрд░рдВрдЯ - рдХрд░рдВрдЯ
рд╡реЛрд▓реНрдЯреЗрдЬ - рд╡реЛрд▓реНрдЯреЗрдЬ
рдПрдХ рдмрд╛рд╣рд░реА рднрд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди - рдХрд╛рдо "рдЬрдореАрди" рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди - рдмрд╛рд╣рд░реА рднрд╛рд░ рдХреА рдЖрдкреВрд░реНрддрд┐
рдЙрдЪреНрдЪ рд╕рд┐рдВрдХ / рд╕реНрд░реЛрдд рдкрд┐рди - рдмрдврд╝реА рд╣реБрдИ рднрд╛рд░ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреЗ рд╕рд╛рде рдкрд┐рди
рдЖрдИрдУ
рдПрдЪ, рдЙрдЪреНрдЪ - рдкрд┐рди рд╡реАрд╕реАрд╕реА рдкрд░
рдПрд▓, рдХрдо - рд╡реАрдПрд╕рдПрд╕ рдкрд┐рди рдкрд░
рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рдмрд╛рдзрд╛ , рд╣рд╛рдп-рдЬреЗрдб , рдлреНрд▓реЛрдЯрд┐рдВрдЧ - рдкрд┐рди рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, "рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд░реЛрдз", рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рд╣реИред
рдХрдордЬреЛрд░ рдкреБрд▓ рдЕрдк , рдХрдордЬреЛрд░ рдкреБрд▓ рдбрд╛рдЙрди - рдмрд┐рд▓реНрдЯ-рдЗрди рдкреБрд▓-рдЕрдк / рдкреБрд▓-рдбрд╛рдЙрди рд░реЗрд╕рд┐рд╕реНрдЯрд░, 50 kOhm рдХрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рдПрдирд╛рд▓реЙрдЧ (рдбреЗрдЯрд╢реАрдЯ рджреЗрдЦреЗрдВ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдирдкреБрдЯ рдкрд┐рди рдХреЛ рд╣рд╡рд╛ рдореЗрдВ рд▓рдЯрдХрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдХрдордЬреЛрд░ - рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ "рдорд╛рд░рдирд╛" рдЖрд╕рд╛рди рд╣реИред
рдкреБрд╢ рдкреБрд▓ - рдкрд┐рди рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ Arduino рдХреЗ рд╕рд╛рде рд╣рд╛рдИ рдФрд░ рд▓реЛ - рдиреЙрд░реНрдорд▓ OUTPUT рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред
рдУрдкрди рдбреНрд░реЗрди - рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб рдХрд╛ рдкрджрдирд╛рдо, рдЬрд┐рд╕рдореЗрдВ рдкрд┐рди рдХрдо рдпрд╛ рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рдмрд╛рдзрд╛ / рдлреНрд▓реЛрдЯрд┐рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдпрд╣ рдПрдХ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдЦреБрд▓реА рдирд╛рд▓реА рдирд╣реАрдВ рд╣реИ, рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдбрд╛рдпреЛрдб, рдкреНрд░рддрд┐рд░реЛрдз, рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╣реИрдВред рдпрд╣ рдмрд╕ рдЬрдореАрди рдХрд╛ рдПрдХ рдкрджрдирд╛рдо рд╣реИ / рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред
рд╕рдЪреНрдЪреА рдЦреБрд▓реА рдирд╛рд▓реА - рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦреБрд▓реА рдирд╛рд▓реА рд╣реИ: рдкрд┐рди рд╕реАрдзреЗ рдЬрдореАрди рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдЦреБрд▓рд╛ рд╣реИ, рдпрд╛ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рд▓рд┐рдореНрдмреЛ рдореЗрдВ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ Vcc рд╕реЗ рдЕрдзрд┐рдХ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрддрдо рдЕрднреА рднреА рдирд┐рд░рдкреЗрдХреНрд╖ рдЕрдзрд┐рдХрддрдо рд░реЗрдЯрд┐рдВрдЧ / рд╡реЛрд▓реНрдЯреЗрдЬ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдбреЗрдЯрд╢реАрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред
рдЗрдВрдЯрд░рдлреЗрд╕
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ - рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП - рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдХрдиреЗрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЪрд┐рдкреНрд╕ рдПрдХрддреНрд░ рдХрд░реЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ред
рд╢рд┐рдлреНрдЯ - рд╢рд┐рдлреНрдЯ, рдЖрдорддреМрд░ рдкрд░ рдмрд┐рдЯреНрд╕ рдХреА рд╢рд┐рдлреНрдЯ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╢рд┐рдлреНрдЯ рдореЗрдВ рдФрд░ рдмрд╛рд╣рд░ рд╢рд┐рдлреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдмрд┐рдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдВред
рдХреБрдВрдбреА - рдПрдХ рд╡рд╛рд▓реНрд╡ рдЬреЛ рдмрдлрд░ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдмрд┐рдЯреНрд╕ рдХреЛ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╛рд▓реНрд╡ рдЦреБрд▓рддрд╛ рд╣реИ, рдмрд┐рдЯреНрд╕ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдШрдбрд╝реА рдореЗрдВ - рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдХрд░реЗрдВ, рд╕рднреА рдмрд┐рдЯреНрд╕ рдХреЛ рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╢рд┐рдлреНрдЯ рдХрд░реЗрдВред
рдбрдмрд▓ рдмрдлрд░ , рд╢реИрдбреЛ рд░рдЬрд┐рд╕реНрдЯрд░ , рдкреНрд░реАрд▓реЛрдб рд░рдЬрд┐рд╕реНрдЯрд░ - рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдкрджрдирд╛рдо рдЬрдм рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдирдП рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд┐рдВрджреБ рддрдХ рдЗрд╕реЗ рджрдмрд╛рдП рд░рдЦреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреАрдбрдмреНрд▓реВрдПрдо рдХреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ (рдХрд░реНрддрд╡реНрдп рдЪрдХреНрд░, рдЖрд╡реГрддреНрддрд┐) рдХреЛ рддрдм рддрдХ рдирд╣реАрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдЪрдХреНрд░ рдЦрддреНрдо рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЪрд╛рд▓реВ рд▓реЛрдЧреЛрдВ рдХреЛ рдЫрд╛рдпрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдирдП рд▓реЛрдЧ рдкреНрд░реАрд▓реЛрдб рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЪрд┐рдк рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреЛрдИ
prescaler - рдЖрд╡реГрддреНрддрд┐ рд╕реНрдкреНрд▓рд┐рдЯрд░
рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдмрд┐рдЯ рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП / рдереЛрдбрд╝рд╛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ - рдмрд┐рдЯ рдХреЛ 0 рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ ( рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ - рдПрд╕рдЯреАрдПрдо рдбреЗрдЯрд╛рд╢реАрдЯ рдЪрд┐рдк)
рдереЛрдбрд╝рд╛ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ - рдмрд┐рдЯ рдорд╛рди рдХреЛ рд╡рд┐рдкрд░реАрдд рдореЗрдВ рдмрджрд▓реЗрдВ (рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ)
рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, STM32 рдФрд░ STM8 рдкрд░ рддреАрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╢реАрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд▓реНрдм, рдПрд╕рдкреАрдЖрдИ, рдЯрд╛рдЗрдорд░, рдкреАрдбрдмреНрд▓реВрдПрдо рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

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