NooLite рд╡рд╛рдпрд░рд▓реЗрд╕ рдЙрдкрдХрд░рдг рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо (рднрд╛рдЧ 2)ред Arduino рдореЗрдЧрд╛ рд╕рд░реНрд╡рд░

рдЫрд╡рд┐

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреА рдХрд╣рд╛рдиреА рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рд╣реЛрдо рдСрдЯреЛрдореЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдиреЛрд▓рд╛рдЗрдЯ рд╡рд╛рдпрд░рд▓реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕ рднрд╛рдЧ рдореЗрдВ рд╣рдо nooLite MT1132 рдирд┐рдпрдВрддреНрд░рдг рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЗрд╕рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп Arduino Mega Server рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдЖрдкрдХреЗ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдореЗрдВ рд╡рд╛рдпрд░рд▓реЗрд╕ рд░реВрдк рд╕реЗ рд░реЛрд╢рдиреА рдФрд░ рдмрд┐рдЬрд▓реА рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рдХрд╕рд┐рдд рдПрдПрдордПрд╕ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


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

рдХреНрдпреЛрдВ?

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

Arduino рдореЗрдЧрд╛ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж


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

рдпрд╣ рдПрдХ рдЖрд▓рдВрдХрд╛рд░рд┐рдХ рддреБрд▓рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИ рдХрд┐ Arduino рдореЗрдЧрд╛ рд╕рд░реНрд╡рд░ рдХреНрдпрд╛ рд╣реИред

рдПрдХреАрдХрд░рдг


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

Arduino рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде - рдмрд┐рдЬрд▓реА, рдЬрдореАрди рдФрд░ RX, рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, nooLite MT1132 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╕рд╛рдиреА рдореЗрдВ рдЪреИрдВрдкрд┐рдпрди рд╣реИред

рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рднреА рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде 85% рддрдХ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдПрдПрдордПрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд░ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рдВрдЪреЗрдВрдЧреЗред

NooLite рдкреНрд░рдмрдВрдзрди рдХрд░реНрдиреЗрд▓


NooLite рдирд┐рдпрдВрддреНрд░рдг рдХреЛрд░ рд╕реЗ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреЛрдб рдЬреЛ рдХрдорд╛рдВрдб рдмрдирд╛рдиреЗ рдФрд░ MT1132 рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдореВрд▓ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рд╣рд╡рд╛ рдХреЛ рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИ)ред

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

рдЫрд╡рд┐

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

//#define NOO_FEATURE

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

рдЫрд╡рд┐

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

NooLite рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛрдб


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

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

#ifdef NOO_FEATURE

тАж

#endif

рдЕрдЧрд▓рд╛, рдирд┐рд╖реНрдХрд░реНрд╖ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ MT1132 рдореЙрдбреНрдпреВрд▓ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ (19 рд╡реАрдВ рдЖрдЙрдЯрдкреБрдЯ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдпрд╣ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдХрдорд╛рдВрдб рдХреЗ рд╕рдлрд▓ рднреЗрдЬрдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ)

byte const PIN_TX = 18; // TX PIN (to RX noolite)
byte const PIN_RX = 19; // RX PIN (to TX noolite)

рдФрд░ рдЪреИрдирд▓реЛрдВ рдХрд╛ рд▓реЗрдЯрд░рд┐рдВрдЧ рд╕реЗрдЯ рд╣реИ (рд╕рд┐рд░реНрдл рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП)

byte const NOO_CHANNEL_1 = 0;
byte const NOO_CHANNEL_2 = 1;

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

рдореЙрдбреНрдпреВрд▓ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

void nooInit() {
  Serial1.begin(9600);
  modulNoo = MODUL_ENABLE;
  started("nooLite");
}

рдЬрд┐рд╕рдореЗрдВ Serial1 рдХреЛ 9600 рдХреА рдорд╛рдирдХ рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдЖрд░рдВрднреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЙрдбреНрдпреВрд▓ рдХреЛ "ENABLE" рдХрд╛ рджрд░реНрдЬрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Serial рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

"рдореБрдЦреНрдп" рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдХрдорд╛рдВрдб рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ "рдЖрд╡рд░рдг" рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдХрдорд╛рдВрдб рдХреЛ рд╕реАрдорд╛ рддрдХ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рдпрд╣реА рдиреЛрд▓рд╛рдЗрдЯ рд▓рд╛рдЗрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХрд╛ рдкреВрд░рд╛ рдХреЛрд░ рд╣реИред рдЕрдм рд╣рдо Arduino Mega Server рдХреЛрдб рдореЗрдВ рдХрд╣реАрдВ рд╕реЗ рднреА рдХрд┐рд╕реА рднреА рдХрдВрдЯреНрд░реЛрд▓ рдлрдВрдХреНрд╢рди рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдиреЛрд▓рд╛рдЗрдЯ рдЙрдкрдХрд░рдг рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВред

рдпрд╣рд╛рдБ рдкреВрд░рд╛ nooLite рдирд┐рдпрдВрддреНрд░рдг рдХрд░реНрдиреЗрд▓ рдХреЛрдб рд╣реИред

рдкреВрд░реНрдг рдХрд░реНрдиреЗрд▓ рдХреЛрдб
/*
Modul nooLite
part of Arduino Mega Server project
*/

#ifdef NOO_FEATURE

byte const PIN_TX = 18; // TX PIN (to RX noolite)
byte const PIN_RX = 19; // RX PIN (to TX noolite)

byte const NOO_CHANNEL_1 = 0; // channel (address) 0...31 (MT1132)
byte const NOO_CHANNEL_2 = 1;
byte const NOO_CHANNEL_3 = 2;
byte const NOO_CHANNEL_4 = 3;
byte const NOO_CHANNEL_5 = 4;

void nooInit() {
Serial1.begin(9600);
modulNoo = MODUL_ENABLE;
started(┬лnooLite┬╗);
}

void nooWork() {

}

void nooSendCommand(byte channel, byte command, byte data, byte format) {
byte buf[12];

for (byte i = 0; i < 12; i++) {
buf[i] = 0;
}

buf[0] = 85;
buf[1] = B01010000;
buf[2] = command;
buf[3] = format;
buf[5] = channel;
buf[6] = data;

int checkSum = 0;
for (byte i = 0; i < 10; i++) {
checkSum += buf[i];
}

buf[10] = lowByte(checkSum);
buf[11] = 170;

for (byte i = 0; i < (12); i++) {
Serial1.write(buf[i]);
}
}

void nooBind (byte ch) {nooSendCommand(ch, 15, 0, 0);}
void nooUnbind (byte ch) {nooSendCommand(ch, 9, 0, 0);}

void nooOn (byte ch) {nooSendCommand(ch, 2, 0, 0);}
void nooOff (byte ch) {nooSendCommand(ch, 0, 0, 0);}
void nooTrigger(byte ch) {nooSendCommand(ch, 4, 0, 0);}
void nooCancel (byte ch) {nooSendCommand(ch, 10, 0, 0);}

void nooUp (byte ch) {nooSendCommand(ch, 3, 0, 0);}
void nooDown (byte ch) {nooSendCommand(ch, 1, 0, 0);}
void nooRevers (byte ch) {nooSendCommand(ch, 5, 0, 0);}

void nooValue (byte ch, byte v) {nooSendCommand(ch, 6, v, 1);}

#endif // NOO_FEATURE

рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдПрдВрдб рдпреВрдиреАрдЯрд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕


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

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

рдЫрд╡рд┐

рдЖрдк рдХрд┐рд╕реА рднреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдЪреИрдирд▓ рдкрд░ "рдмрд╛рдБрдз" рдФрд░ "рдмрд┐рдирд╛" рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдПрдХ рдЪреИрдирд▓ рдкрд░ рдХрдИ рдкрд╛рд╡рд░ рдмреНрд▓реЙрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдПрдХ рд╕рд╛рде рдЪрд╛рд▓реВ рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдПрдХ рд╣реА рдЪреИрдирд▓ рдкрд░ рд╣реИрдВ)ред

рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ 0.14 рдореЗрдВ рджреЛ рдЪреИрдирд▓реЛрдВ рдкрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдирд┐рдпрдВрддреНрд░рдг рд▓рд╛рдЧреВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рджреЛ рдЪреИрдирд▓ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛, рдХрд┐рд╕реА рднреА рдРрд╕реЗ рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (32 рддрдХ)ред

рдирд┐рдпрдВрддреНрд░рдг рдЗрдВрдЯрд░рдлрд╝реЗрд╕


рдЕрдм рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдПрдореНрд╕ рдореЗрдВ рдиреЛрд▓рд╛рдЗрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдмрдВрдзрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдореЗрдиреВ рдореЗрдВ рдПрдХ рдЖрдЗрдЯрдо рд╣реИ "рдкреНрд░рдмрдВрдзрди nooLite"ред рдЬрдм рдЖрдк рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдкреЗрдЬ рдЦреБрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдиреЙрдпрд▓рд╛рдЗрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╡рд╛рдпрд░рд▓реЗрд╕ рддрд░реАрдХреЗ рд╕реЗ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, 0.14 рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рджреЛ рдЪреИрдирд▓реЛрдВ рдкрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ "рдмреНрд▓реЙрдХ 1" рдФрд░ "рдмреНрд▓реЙрдХ 2" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХреЛрдИ рд╡рд╛рдпрд░рд▓реЗрд╕ рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд╛рдпрдорд░ рдмреНрд▓реЙрдХ)ред

рдЫрд╡рд┐

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

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

рдЫрд╡рд┐

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

рдкрд╛рд╡рд░ рдФрд░ рдбрд┐рдорд┐рдВрдЧ рд╡рд┐рдЬреЗрдЯ


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

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

рдЫрд╡рд┐

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

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

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

рдЕрдиреНрдп рдХрд╛рд░реНрдп


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

рдирд┐рд╖реНрдХрд░реНрд╖


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

рдЗрд╕ рдкрд░, рджреВрд╕рд░рд╛ рд▓реЗрдЦ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рдФрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рддреАрд╕рд░реЗ рд▓реЗрдЦ рдореЗрдВ рдЖрдк Arduino Mega Server "100 рдЗрди 1" рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд┐рд▓реНрдХреБрд▓ рд╢рд╛рдирджрд╛рд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗ , рдЬрдм рдмреЛрд░реНрдб рдкрд░ AMS рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдЖрдкрдХреЛ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдЬрдЧрд╣ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЙрдирдХреА рд▓рд╛рдЧрдд рдмрдЪрд╛рддрд╛ рд╣реИред

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

рдкреБрдирд╢реНрдЪ

Arduino Mega Server рдПрдХ рдмрд╣реБрдореБрдЦреА рдФрд░ рд▓рдЪреАрд▓реА рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЕрдкрдиреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЖрдкрдХреЗ рдЙрдкрдХрд░рдг рднреА рд▓реЛрдХрдкреНрд░рд┐рдп Arduino Mega Server рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

Arduino Mega Server рдореЗрдВ рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рдореЙрдбреНрдпреВрд▓ (рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ) рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдЪрдХреНрд░

рдХрд╛ рдкрд╣рд▓рд╛ , рддреАрд╕рд░рд╛ рдФрд░ рдЪреМрдерд╛ рднрд╛рдЧред

рдЬреЛрдбрд╝ ред рдПрдХ Youtube рдЪреИрдирд▓ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ Arduino Mega Server рдХрд╛ рдкреНрд░реЛрдореЛ рд╡реАрдбрд┐рдпреЛ рд╣реИ , рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред

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


All Articles