рдореИрдВрдиреЗ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдПрдирд╛рд▓реЙрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреИрд╕реЗ рд░рдЦрд╛

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

рдПрдХ рдЫреЛрдЯрд╛ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рджрд░реНрд╢рди, рдФрд░ рдиреАрдЪреЗ рдореИрдВ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред



рд╡рд░реНрдг рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 12-рдмрдЯрди рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдЪреБрдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдХреНрд╖рд░ "a" рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдмрд╛рд░ рдбреНрдпреВрд╕ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдкрддреНрд░ "f" рдХреЗ рд▓рд┐рдП, рддреАрди рддреАрди рдмрд╛рд░ рдореБрдбрд╝реЗрдВред

рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рдмреАрдЪ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ (рдЬреЛ рдХрд┐ рдореЗрд░реЗ рджреЛрд╕реНрдд рдХреА рджрд╛рджреА рджреНрд╡рд╛рд░рд╛ рдкрд╛рдИ рдЧрдИ рдереА), рдПрдХ Arduino рдФрд░ рдПрдХ рдПрд▓рд╕реАрдбреА 16 * 2 рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕реНрдХреНрд░реАрди, рд╕рд╛рдорд╛рдиреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдк, рдЦрд╛рд▓реА рд╕рдордп, рдФрд░ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддрд╛ рдерд╛ред

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

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

рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐, рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдореИрдВ 3 рдмрдЯрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдмрд╛рдХреА рд╕рдм рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд╛рдЗрдЯ рд╕реЗ Arduino рдбрд┐рдЬрд┐рдЯрд▓ рдкреЛрд░реНрдЯ рддрдХ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕ рдкреВрд░реА рдЪреАрдЬрд╝ рдХреЛ рдПрдХ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ред



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



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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреЛрд░реНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рджреМрд░рд╛рди рдХреНрдпрд╛ рдореЛрдб рд╣реИ:

const unsigned int diskState = 7;
const unsigned int diskCounter = 8;

void setup() {
pinMode(diskState, INPUT);
pinMode(diskCounter, INPUT);
}


рдЬреИрд╕рд╛ рдХрд┐ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдбрд╛рдпрд▓рд░ рдХреЛ рд╕реАрдзреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ 7 рдФрд░ 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

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

unsigned int prevDiskCountState = HIGH;

void loop() {
unsigned int currDiskState = digitalRead(diskState);
unsigned int currDiskCountState = digitalRead(diskCounter);

if (currDiskState == HIGH) {
if (prevDiskCountState == HIGH && currDiskCountState == LOW) {
currDiskCount++;
delay(100);
}

prevDiskCountState = currDiskCountState;
} else {
if (currDiskCount > 0) {
//
}
}
}


рд╣реИрдВрдбрд╕реЗрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдпрджрд┐ рдкрд╛рда рдФрд░ рд╣реИрдВрдбрд╕реЗрдЯ рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓рд╛рдЗрди рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдкрд░ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред

Serial.println(msg);


рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рдЫреЛрдЯреА рд░реВрдмреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рд▓рд╛рдЗрди рдХреЛ рдкрдврд╝рддреА рд╣реИ рдФрд░ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рднреЗрдЬрддреА рд╣реИред

<br/> require "serialport" <br/> require "twitter" <br/> <br/> # params for serial port <br/>port_str = "/dev/tty.usbserial-A900cdNp" <br/>baud_rate = 9600 <br/>data_bits = 8 <br/>stop_bits = 1 <br/>parity = SerialPort::NONE<br/> <br/>sp = SerialPort. new (port_str, baud_rate, data_bits, stop_bits, parity)<br/> <br/> # twitter auth <br/> require './Config.rb' <br/>Twitter.configure do |config|<br/> config.consumer_key = YOUR_CONSUMER_KEY<br/> config.consumer_secret = YOUR_CONSUMER_SECRET<br/> config.oauth_token = YOUR_OAUTH_TOKEN<br/> config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET<br/> end <br/> <br/>client = Twitter::Client.new<br/> <br/> while true do <br/> line = sp. gets <br/> if line<br/> puts line<br/> client. update (line)<br/> end <br/> end <br/> <br/>sp.close <br/>

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдкреВрд░реЗ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рд╕реЗ рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрджрд░ рд╕рдм рдХреБрдЫ рд░рдЦрд╛, рдкрд╣рд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЫреЗрдж рдмрд╛рд╣рд░ рдХрд╛рдЯ рджрд┐рдпрд╛ред







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

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

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


All Articles