рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдкрдХрд╛ рд╢реМрдХ рд╣реИ рддреЛ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдкрдврд╝реЗрдВ

рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдкрдХрд╛ рд╢реМрдХ рд╣реИ рддреЛ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдкрдврд╝реЗрдВ

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

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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╢реМрдХ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдорд╛рдирд╡рд┐рдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рдкрд╛рда рдЙрди рд╢реМрдХреАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ Arduino рдкреИрдВрдЯ рд╕реЗ рдмрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ; рдЗрд╕рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреА рдХреБрдЫ рд╕рдордЭ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдореИрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реВрдВрдЧрд╛

Arduino рдкрд░ рдПрдХ рдПрд▓рдИрдбреА рдЪрдордХрд╛рдирд╛

рдФрд░ рддреБрд░рдВрдд рдХреЛрдб:

void setup() {
DDRB |= (1<<5);
}

void loop() {
PINB = (1<<5);
for (volatile uint32_t k=0; k<100000; k++);
}

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

рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдкрдХрд╛ рд╢реМрдХ рд╣реИ рддреЛ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдкрдврд╝реЗрдВ

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

рдЕрдиреНрдпрдерд╛ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреНрдпреЛрдВ рдкрдврд╝реЗрдВ?

рдЖрдорддреМрд░ рдкрд░, Arduino рдЗрдВрдЬреАрдирд┐рдпрд░, LED рдФрд░ AnalogWrites рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЪрд┐рдкреНрд╕ рдХреЛ рдмреЛрд░реНрдб рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдВред рджреЗрд░-рд╕рдмреЗрд░, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рддрд░рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдЬреИрд╕рд╛ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рд╢реМрдХрд┐рдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЪреБрдирдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░...

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

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

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╢реАрдЯ рдкрдврд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдо рддреМрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЖрдЧреЗ:

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

  • рдХрд┐рд╕реА рдРрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд▓рд┐рдЦреА рд╣реИ;

  • рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдПрдордХреЗ рд▓рд╛рдЗрди рд╕реЗ рджреВрд╕рд░реА рдПрдордХреЗ рд▓рд╛рдЗрди рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛;

  • рдЕрдВрддрддрдГ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ Arduino рдореЗрдВ рдлрд╝рд┐рдЯ рдирд╣реАрдВ рдерд╛;

  • рдпрд╣ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕реА рднреА рдЪрд┐рдк рдХреЛ рд╕реАрдзреЗ рдЙрд╕рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдмрд┐рдирд╛ рдЙрд╕рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдП, рдпрджрд┐ рдХреЛрдИ рд╣реЛред

рдЬрдм рдПрдЪрдПрдПрд▓ рдФрд░ рдПрд▓рдПрд▓ рд╣реИ рддреЛ рд╕реАрдзреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдВ?

рд╢рдмреНрджрдХреЛрд╖
рдПрдЪрдПрдПрд▓, рдЙрдЪреНрдЪ рдЕрдореВрд░реНрдд рдкрд░рдд - рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рдЕрдореВрд░реНрддрди рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдпрджрд┐ рдЖрдкрдХреЛ SPI1 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд┐рдирд╛ рдпрд╣ рд╕реЛрдЪреЗ рдХрд┐ рдХреМрди рд╕реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдмрд╕ SPI1 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
рдПрд▓рдПрд▓, рдирд┐рдореНрди рд╕реНрддрд░ рдПрдкреАрдЖрдИ - рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬрд┐рд╕рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдкрддреЗ рдХреЗ рд╕рд╛рде рдореИрдХреНрд░реЛрдЬрд╝ рдпрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдирд╛рдо рд╕реЗ рдЙрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдПрдЯрдореЗрдЧрд╛ рдкрд░ DDRx, PORTx, PINx LL рд╣реИрдВред

рд╣реЗрдмреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ "рдПрдЪрдПрдПрд▓, рдПрд▓рдПрд▓ рдпрд╛ рд░рдЬрд┐рд╕реНрдЯрд░" рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рд╡рд╛рдж рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддреЗ рд░рд╣рддреЗ рд╣реИрдВред рд╕реВрдХреНрд╖реНрдо рдЬреНрдЮрд╛рди рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рджрд╛рд╡рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рдореИрдВ рдмрд╕ рдЕрдкрдиреЗ рд╢реМрдХрд┐рдпрд╛ рдЕрдиреБрднрд╡ рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред

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

рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдкрдХрд╛ рд╢реМрдХ рд╣реИ рддреЛ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдкрдврд╝реЗрдВ

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

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

HAL рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ STM32CubeMX рдкреЗрд╢реЗрд╡рд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ STM32 рдЪрд┐рдкреНрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХрд╛ рдЕрдореВрд░реНрддрди рд╣реИ, STM32 рд▓рд╛рдЗрди рдХреЗ рднреАрддрд░ рд░рд╣рддреЗ рд╣реБрдП рдПрдХ MCU рд╕реЗ рджреВрд╕рд░реЗ MCU рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдХреЛрд░ рд╕реЗ рджреВрд╕рд░реЗ рдХреЛрд░ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╢реМрдХрд╝реАрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ - рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреА рд╣рдорд╛рд░реА рдкрд╕рдВрдж, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрд▓реАрдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╡рд░реНрдЧреАрдХрд░рдг рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИ, рдФрд░ рд╣рдо рдЕрдХреНрд╕рд░ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд┐рдкреНрд╕ рдХреЗ рдмреАрдЪ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ - рд╣рдо рдПрдЯрдореЗрдЧрд╛ рд╕реЗ рдПрд╕рдЯреАрдПрдо, рдПрд╕рдЯреАрдПрдо рд╕реЗ рдИрдПрд╕рдкреА, рдпрд╛ рдЬреЛ рднреА рдирдИ рдЪреАрдЬрд╝ рд╣рдорд╛рд░реЗ рдЪреАрдиреА рдорд┐рддреНрд░ рд╣реИрдВ, рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рд╣рдо рдкрд░ рдлреЗрдВрдХреЛ. рдПрдЪрдПрдПрд▓ рдпрд╣рд╛рдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрд░реНрдмрд╛рдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЛрдХрдкреНрд░рд┐рдп STM32F103 рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИ - рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд╕рдВрдЧрдд LL рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рдПрдХ STM рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ, рджреВрд╕рд░рд╛ рд▓реАрдл рд▓реИрдмреНрд╕ рдХрд╛, STM32duino рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд┐рд▓реНрдХреБрд▓ рдерд╛ рдРрд╕рд╛ рдХрд╛рд░реНрдп), рдЖрдкрдХреЛ рдпрд╛ рддреЛ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рд╣реЛрдВрдЧреЗ, рдпрд╛ рд╕реАрдзреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реЛрдЧреАред

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

#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

рд╣рд╛рдВ, рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреЛрд░реНрдб рдкрд░ рдПрд▓рдИрдбреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдЭрдкрдХреЗрдЧреА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрдЧрд╛!

рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдбреЗрдЯрд╛рд╢реАрдЯ рд╣реИрдВ?

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

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

рд╕рдВрджрд░реНрдн рдкреБрд╕реНрддрд┐рдХрд╛ - рдирд┐рд░реНрджреЗрд╢ рд╕реНрд╡рдпрдВ, 1000+ рдкреГрд╖реНрдареЛрдВ рдХреА рдПрдХ рд╕реНрд╡рд╕реНрде рдкреБрд╕реНрддрдХред рдЪрд┐рдк рдореЗрдВ рднрд░реА рд╣рд░ рдЪреАрдЬрд╝ рдХрд╛ рдХрд╛рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред рднрд┐рдиреНрди рд╡рд┐рд╡рд░рдг рддрд╛рд▓рд┐рдХрд╛, рдирд┐рд░реНрджреЗрд╢ рдПрдордХреЗ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ; рдЙрдирдореЗрдВ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред

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

рдЖрд╡реЗрджрди рдкрддреНрд░ - рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдпреБрдХреНрддрд┐рдпрд╛рдБ, рдЕрдХреНрд╕рд░ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рдеред

рдЗрд░реЗрдЯрд╛ рд╢реАрдЯ - рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЧреИрд░-рдорд╛рдирдХ рдЪрд┐рдк рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг, рдпрджрд┐ рдХреЛрдИ рд╣реЛред

рдбреЗрдЯрд╛рд╢реАрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ

рд╕реАрдзреЗ рд╡рд┐рд╡рд░рдг рддрд╛рд▓рд┐рдХрд╛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ:

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

рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг - рд▓рд╛рдЗрди рд╕реЗ рдЪрд┐рдкреНрд╕ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдгред

рдкрд┐рдирдЖрдЙрдЯреНрд╕ - рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЪрд┐рдк рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд┐рдирдЖрдЙрдЯ рдЖрд░реЗрдЦ (рдХреМрди рд╕рд╛ рдкрд┐рди рдХрд┐рд╕ рдкреИрд░ рдкрд░ рд╣реИ)ред

рдкрд┐рди рд╡рд┐рд╡рд░рдг - рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╡рд░рдгред

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

рд░рдЬрд┐рд╕реНрдЯрд░ рдореИрдк - рд░рдЬрд┐рд╕реНрдЯрд░ рдмреНрд▓реЙрдХ рдХреЗ рдкрддреЗ рдХреА рддрд╛рд▓рд┐рдХрд╛, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдбреЗрдЯрд╛рд╢реАрдЯ рдФрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рд░реЗрдлрд░реА рдореИрдиреБрдЕрд▓ - рдХреЗрд╡рд▓ рдмрджрд▓рд╛рд╡ (рдкрддрд╛ рдСрдлрд╕реЗрдЯ).

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

рдкреИрдХреЗрдЬ рдХреА рдЬрд╛рдирдХрд╛рд░реА - рдЙрдкрд▓рдмреНрдз рдХреЗрд╕ рдХреЗ рдЪрд┐рддреНрд░, рдЖрдкрдХреЗ рдмреЛрд░реНрдб рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧреАред

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

рдЕрд╡рд▓реЛрдХрди , рдкрд░рд┐рдЪрдп, рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ - рдкрд░рд┐рдзреАрдп рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди;

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд┐рд╡рд░рдг, рдЙрдкрдпреЛрдЧ рдЧрд╛рдЗрдб рдпрд╛ рдмрд╕ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдореБрдЦреНрдп рдЦрдВрдб - рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдг рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдкрд╛рда рд╡рд┐рд╡рд░рдг;

рд░рдЬрд┐рд╕реНрдЯрд░ тАУ рдирд┐рдпрдВрддреНрд░рдг рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг. рдЬреАрдкреАрдЖрдИрдУ рдпрд╛ рдПрд╕рдкреАрдЖрдИ рдЬреИрд╕реЗ рд╕рд╛рдзрд╛рд░рдг рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдлреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдкрд┐рдЫрд▓реЗ рднрд╛рдЧреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдбреЗрдЯрд╛рд╢реАрдЯ рдХреИрд╕реЗ рдкрдврд╝реЗрдВ

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

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

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

рд╡рд┐рд╢реЗрд╖рдХрд░ рдбреЗрдЯрд╛рд╢реАрдЯ рд╕рдВрджрд░реНрдн рдирд┐рдпрдорд╛рд╡рд▓реА, рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд┐рдк рдХреА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдкреВрд░реА рд▓рд╛рдЗрди. рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзреА рдпрд╛ рджреЛ-рддрд┐рд╣рд╛рдИ рдЬрд╛рдирдХрд╛рд░реА рдЖрдкрдХреЗ рдЪрд┐рдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред TIM7 рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЬрд╛рдВрдЪ рд▓реЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг, рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИ?

рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП ╨░╨╜╨│╨╗╨╕╨╣╤Б╨║╨╕╨╣ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдмреБрдирд┐рдпрд╛рджреА рд╕реНрддрд░. рдбреЗрдЯрд╛рд╢реАрдЯ рдореЗрдВ рдЖрдзреЗ рд╢рдмреНрдж рдФрд╕рдд рджреЗрд╢реА рд╡рдХреНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдзреЗ рд╕рд░рд▓ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рдЪреАрдиреА рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рдЪреАрдиреА рдбреЗрдЯрд╛рд╢реАрдЯ рднреА рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЖрдзреЗ рднреА рд╢рдмреНрдж рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдЖрдзреЗ рд╢рдмреНрджреЛрдВ рдХрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЗрдЯ рд╣реИрдВред

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

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

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

рд╢рдмреНрджрдХреЛрд╖

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

рдмрд┐рдЬрд▓реА
VCC, рд╡реАрдбреАрдбреА - "рдкреНрд▓рд╕", рднреЛрдЬрди
рд╡реАрдПрд╕рдПрд╕, рд╡реА - "рдорд╛рдЗрдирд╕", рдкреГрдереНрд╡реА
рд╡рд░реНрддрдорд╛рди - рдореМрдЬреВрджрд╛
рд╡реЛрд▓реНрдЯреЗрдЬ - рд╡реЛрд▓реНрдЯреЗрдЬ
рдХрд░рдВрдЯ рдбреБрдмрд╛рдирд╛ - рдмрд╛рд╣рд░реА рднрд╛рд░ рдХреЗ рд▓рд┐рдП "рдЧреНрд░рд╛рдЙрдВрдб" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВ
рд╡рд░реНрддрдорд╛рди рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП - рд╢рдХреНрддрд┐ рдмрд╛рд╣реНрдп рднрд╛рд░
рдЙрдЪреНрдЪ рд╕рд┐рдВрдХ/рд╕реНрд░реЛрдд рдкрд┐рди - рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдврд╝реА рд╣реБрдИ "рд╕рд╣рд┐рд╖реНрдгреБрддрд╛" рдХреЗ рд╕рд╛рде рдкрд┐рди рдХрд░реЗрдВ

IO
рдПрдЪ,рдЙрдЪреНрдЪ тАУ рд╡реАрд╕реАрд╕реА рдкрд┐рди рдкрд░
рдПрд▓, рд▓реЛ - рд╡реАрдПрд╕рдПрд╕ рдкрд┐рди рдкрд░
рдХрдбрд╝рд╛ рдореБрдХрд╛рдмрд▓рд╛, рд╣рд╛рдп-рдЬреЗрдб, рдЪрд▓ - рдкрд┐рди рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, "рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд░реЛрдз", рдпрд╣ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдЕрджреГрд╢реНрдп рд╣реИред
рдХрдордЬреЛрд░ рдКрдкрд░ рдЦреАрдВрдЪреЛ, рдХрдордЬреЛрд░ рдиреАрдЪреЗ рдЦреАрдВрдЪреЛ - рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдкреБрд▓-рдЕрдк/рдкреБрд▓-рдбрд╛рдЙрди рдЕрд╡рд░реЛрдзрдХ, рд▓рдЧрднрдЧ 50 kOhm рдХреЗ рдмрд░рд╛рдмрд░ (рдбреЗрдЯрд╛рд╢реАрдЯ рджреЗрдЦреЗрдВ)ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдирдкреБрдЯ рдкрд┐рди рдХреЛ рд╣рд╡рд╛ рдореЗрдВ рд▓рдЯрдХрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдХрдордЬрд╝реЛрд░ - рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ "рдмрд╛рдзрд┐рдд" рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдкреБрд╢ рдкреБрд▓ - рдкрд┐рди рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдмреАрдЪ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ рд╣рд╛рдИ ╨╕ рдирд┐рдореНрди - Arduino рд╕реЗ рдирд┐рдпрдорд┐рдд рдЖрдЙрдЯрдкреБрдЯред
рдирд┐рдХрд╛рд╕ рдирд▓реА рдЦреЛрд▓реЗрдВ - рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб рдХрд╛ рдкрджрдирд╛рдо рдЬрд┐рд╕рдореЗрдВ рдкрд┐рди рдпрд╛ рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдирд┐рдореНрдирдпрд╛ рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рдмрд╛рдзрд╛/рдлреНрд▓реЛрдЯрд┐рдВрдЧ. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдпрд╣ рдПрдХ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдЦреБрд▓реА рдирд╛рд▓реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ; рдЗрд╕рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдбрд╛рдпреЛрдб, рдкреНрд░рддрд┐рд░реЛрдзрдХ рдФрд░ рди рдЬрд╛рдиреЗ рдХреНрдпрд╛-рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЧреНрд░рд╛рдЙрдВрдб/рдиреЙрди рдореЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкрджрдирд╛рдо рд╣реИред
рд╕рдЪреНрдЪреА рдЦреБрд▓реА рдирд╛рд▓реА - рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦреБрд▓реА рдирд╛рд▓реА рд╣реИ: рдпрджрд┐ рдпрд╣ рдЦреБрд▓реА рд╣реИ рддреЛ рдкрд┐рди рд╕реАрдзреЗ рдЬрдореАрди рдкрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ, рдпрд╛ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдЕрдзрд░ рдореЗрдВ рд▓рдЯрдХреА рд░рд╣рддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ Vcc рд╕реЗ рдЕрдзрд┐рдХ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрддрдо рдЕрднреА рднреА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдбреЗрдЯрд╛рд╢реАрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ рдкреВрд░реНрдг рдЕрдзрд┐рдХрддрдо рд░реЗрдЯрд┐рдВрдЧ/рд╡реЛрд▓реНрдЯреЗрдЬ.

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

рд╣рд░ рддрд░рд╣ рдХреА рдЪреАрдЬреЗрдВ
prescaler - рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдкреНрд░реАрд╕реНрдХреЗрд▓рд░
рдереЛрдбрд╝рд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдмрд┐рдЯ рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдереЛрдбрд╝рд╛ рд╕рд╛рдлрд╝/рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдмрд┐рдЯ рдХреЛ 0 рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ (рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ - рдПрд╕рдЯреАрдПрдо рдбреЗрдЯрд╛рд╢реАрдЯ рд╕реБрд╡рд┐рдзрд╛)

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрд╕рдЯреАрдПрдо32 рдФрд░ рдПрд╕рдЯреАрдПрдо8 рдкрд░ рддреАрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм, рдПрд╕рдкреАрдЖрдИ, рдЯрд╛рдЗрдорд░, рдкреАрдбрдмреНрд▓реВрдПрдо рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рд╢реАрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛:

рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдкрдХрд╛ рд╢реМрдХ рд╣реИ рддреЛ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдкрдврд╝реЗрдВ

рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкрд╛рда рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ