Arduino рдПрд▓рд╕реАрдбреА рдореБрдЦрдмрд┐рд░

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

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рдЪрд╛рд░ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдордиреЛрд░рдВрдЬрди рд╣реИ!

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

рдЫрд╡рд┐

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



рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

Arduino


рдЫрд╡рд┐

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

рдПрд▓рд╕реАрдбреА рдкрд╛рда рд╕реНрдХреНрд░реАрди


рдЫрд╡рд┐

рд╣рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдореЙрдбрд▓, MT - 20S4A (MELT), HD44780 (рд╣рд┐рддрд╛рдЪреА), KS0066 (рд╕реИрдорд╕рдВрдЧ) рдпрд╛ рдЙрдирдХреЗ рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВ MELT рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ - рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реИред рдПрдХ рдЧрд░реНрд╡рд┐рдд рд╢рд┐рд▓рд╛рд▓реЗрдЦ рджрд┐рд▓ рдХреЛ рдЧрд░реНрдо рдХрд░рддрд╛ рд╣реИ - тАЬрдореЗрд▓реНрдЯред рд░реВрд╕ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред тАЭ рд╣рдо рдШрд░реЗрд▓реВ рдирд┐рд░реНрдорд╛рддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ! рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреНрд░реАрди рди рдХреЗрд╡рд▓ рд╕рд╛рдл рдФрд░ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рд╛рдЗрд░рд┐рд▓рд┐рдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рднреА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВред

рдмреНрд░реЗрдб рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЛрд░реНрдб


рдЫрд╡рд┐

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

рддрд╛рд░ рдиреВрдбрд▓


рдЫрд╡рд┐

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

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдЬрд╛рдо рдХреЗ рд╕рд╛рде рдЪреАрдЬрд╝рдХреЗрдХ


рдЫрд╡рд┐

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

рддреИрдпрд╛рд░реА



рд╡рд┐рдзрд╛рдирд╕рднрд╛ред


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

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

рдЫрд╡рд┐

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

рдЪреЗрддрд╛рд╡рдиреА!

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

2) рд╡рд┐рднрд┐рдиреНрди рдПрд▓рд╕реАрдбреА рдХреЙрдиреНрдЯреЗрдХреНрдЯ рдирдВрдмрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдкрдиреА рд╕реНрдХреНрд░реАрди рдкрд░ рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ - 1, 2, 3, .., 16 - рдФрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 14, 13, 12, .., 2, 1, 15, 16 рд╣реЛ рд╕рдХрддреА рд╣реИред рд╕рдВрдкрд░реНрдХ рдмрд╣реБрдд рдкрд░ рдЧрд┐рдиреЗ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рд╕реНрдХреНрд░реАрдиред

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

рдЗрд╕рд▓рд┐рдП, Arduino рдкрд┐рди рд╕реЗ рддрд╛рд░ рдЦреАрдВрдЪрдХрд░ рдмреЛрд░реНрдб рдХреЛ 5V рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛, рд╣рдо 5 рд╡реЛрд▓реНрдЯ рдХреЛ 2 рд╡реЗрдВ (рдкрд╛рд╡рд░) рдФрд░ 15 рд╡реЗрдВ (рдмреИрдХрд▓рд╛рдЗрдЯ) рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдЖрдкреВрд░реНрддрд┐ рдХрд░рддреЗ рд╣реИрдВред рдкреГрдереНрд╡реА - 1, 3, 5, 16ред
рдЗрд╕реА рд╕рдордп, 3 рд╕рдВрдкрд░реНрдХ рд╡рд┐рдкрд░реАрдд рд╣реИ, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡реЛрд▓реНрдЯреЗрдЬ, рдЫрд╡рд┐ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдкреГрдереНрд╡реА = 0 = рдЙрдЪреНрдЪрддрдо рд╡рд┐рдкрд░реАрддред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк Arduino (usb рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ) рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдПрд▓рд╕реАрдбреА рдЬрд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдмрдзрд╛рдИ! рдЖрдк рдЦреБрдж рдХреЛ рдЪреАрдЬрд╝рдХреЗрдХ рдХреЗ рд╕рд╛рде рдкреБрд░рд╕реНрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рд╕реЗ Arduino рдХреЛ рд╕рддреНрддрд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛!

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

рдЖрдЧреЗ рдХреЗ рдбреЗрдЯрд╛ рдЪреИрдирд▓:
рдПрд▓рд╕реАрдбреА - Arduino
11 - 10
12 - 11
13 - 12
14 - 13

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

рдЖрдк рдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░



Arduino рд╕реНрдХреЗрдЪ


Arduino рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕реЗ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╢реЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: arduino.cc/en/Main/Software

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╣рдо Arduino рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЯреВрд▓ / рдмреЛрд░реНрдб рдореЗрдВ рдЗрд╕рдХреЗ рдкреНрд░рдХрд╛рд░ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ Arduino Uno рд╣реИ) рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдлрд┐рд░ рдЙрдкрдХрд░рдг / рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдореЗрдВ рдкреЛрд░реНрдЯ рдирдВрдмрд░ - рдЖрдорддреМрд░ рдкрд░ рдпрд╣ COM1 рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдкреЛрд░реНрдЯ рд╣реИред рдореБрдЭреЗ COM9 рдорд┐рд▓рд╛ред
рдлрд┐рд░ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдПрдХ рдЪреЗрдХрдорд╛рд░реНрдХ рд╡рд╛рд▓рд╛ рдмрдЯрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рддреАрд░ рд╕рд╣реА рд╕рдВрдХрд▓рди рдХрд░рддрд╛ рд╣реИ рдФрд░ Arduino рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИред

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

рдЖрдЗрдП рдкрд╣рд▓рд╛ рд╕реНрдХреЗрдЪ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦреЗрдВ:

// рдПрд▓рд╕реАрдбреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
#include <LiquidCrystal.h>

рд╢реВрдиреНрдп рд╕реЗрдЯрдЕрдк ( )
{
// рдбреЗрдЯрд╛ рдкрд┐рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдПрд▓рд╕реАрдбреА рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ
рд▓рд┐рдХреНрд╡рд┐рдб рдХреНрд░рд┐рд╕реНрдЯрд▓ рдПрд▓рд╕реАрдбреА ( 4 , 5 , 10 , 11 , 12 , 13 ) ;

// рд╕реНрдХреНрд░реАрди рдЖрдпрд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
рдПрд▓рд╕реАрдбреАред рд╢реБрд░реВ ( 20 , 4 ) ;

// рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦреЗрдВ
рдПрд▓рд╕реАрдбреАред рдкреНрд░рд┐рдВрдЯ ( "рд╣реИрд▓реЛ, рджреБрдирд┐рдпрд╛!" ) ;

// рдХрд░реНрд╕рд░ рдХреЛ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ, рдкрд╣рд▓рд╛ рдХреЙрд▓рдо (0 рд╕реЗ рдХреНрд░рдорд╛рдВрдХрди)
рдПрд▓рд╕реАрдбреАред setCursor ( 0 , 1 ) ;

// рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦрд┐рдП
рдПрд▓рд╕реАрдбреАред рдкреНрд░рд┐рдВрдЯ ( "рдЖрдИ рд▓рд╡ рд╣рдмрд░!" ) ;
}

рд╢реВрдиреНрдп рд▓реВрдк ( )
{
// рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ
}


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

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

рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕реНрдХреЗрдЪ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:

#include <LiquidCrystal.h>

// рдЖрд░рдПрд╕, рдИ, рдбреАрдмреА 5, рдбреАрдмреА 6, рдбреАрдмреА 7, рдбреАрдмреА 8
рд▓рд┐рдХреНрд╡рд┐рдб рдХреНрд░рд┐рд╕реНрдЯрд▓ рдПрд▓рд╕реАрдбреА ( 4 , 5 , 10 , 11 , 12 , 13 ) ;

int inb = 0 ;
int pos = 0 ;
int line = 0 ;

рд╢реВрдиреНрдп рд╕реЗрдЯрдЕрдк ( )
{
рд╕реАрд░рд┐рдпрд▓ред рд╢реБрд░реВ ( 9600 ) ;
рдПрд▓рд╕реАрдбреАред рд╢реБрд░реВ ( 20 , 4 ) ;
}

рд╢реВрдиреНрдп рд▓реВрдк ( )
{
рдПрд▓рд╕реАрдбреАред setCursor ( рдкреЙрдЬрд╝, рд▓рд╛рдЗрди ) ;
рдЕрдЧрд░ ( рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдЙрдкрд▓рдмреНрдз рд╣реИ ) ( 0 ) {}
inb = рд╕реАрд░рд┐рдпрд▓ред рдкрдврд╝реЗрдВ ( ) ;

if ( char ( inb ) == '|' ) {
рдкрдж = 0 ;
рд▓рд╛рдЗрди ++ ;
}
рдЕрдЧрд░ ( рдЪрд╛рд░ ( inb ) == '&' ) {
рдкрдж = 0 ;
рдкрдВрдХреНрддрд┐ = 0 ;
}
рдФрд░ {
рдПрд▓рд╕реАрдбреАред рдкреНрд░рд┐рдВрдЯ ( рдЪрд╛рд░ ( inb ) ) ;
рдкреЙрд╕ ++ ;
}
рдПрд▓рд╕реАрдбреАред setCursor ( рдкреЙрдЬрд╝, рд▓рд╛рдЗрди ) ;
}
}


Arduino рдбреЗрдЯрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рддреБрд░рдВрдд рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рддреАрдХ | рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдлрд╝реАрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ -ред

рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреЛрд░реНрдЯ рдкрд░ рднреЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдоред


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

#! / usr / рдмрд┐рди / рдкрд░реНрд▓

# рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
LWP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :: рд╕рд░рд▓ ;
рдПрдирдХреЛрдб qw рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ( from_to _utf8_off ) ;
Win32 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :: SerialPort ;
Win32 :: API :: рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ;
Win32 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :: SystemInfo ;
Win32 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :: DriveInfo ;
рдирд┐рд░рдВрддрд░ { IDLE => 0 , KERNEL => 1 , USER => 2 } рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ;

# рдлрд╝рдВрдХреНрд╢рди рдХреЛ Win32 API рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
InitWin32 ( ) ;

# рдЯрд┐рдХреНрд╕ рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
@ рдкреВрд░реНрд╡рдХрд╛рд▓ = рд╕рд┐рд╕реНрдЯрдордЯрд╛рдЗрдореНрд╕ ( ) ;

# Arduino рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ
$ рдмрдВрджрд░рдЧрд╛рд╣ = InitSerial ( ) ;

# рдореЛрдмрд┐рдпрд╕ рдЪрдХреНрд░
рдЬрдмрдХрд┐ ( 1 ) {

# рд╣рдо рдПрдХ рд▓рд╛рдЗрди рдмрдирд╛рддреЗ рд╣реИрдВ
$ рдбреЗрдЯрд╛ = рд╕реНрдкреНрд░рд┐рдВрдЯрдл ( "CPU:% 3D %% C:% 03d Gb | MEM:% 3D %% D:% 03d Gb |"
"T:% 02d'C P:% 03d |% 02d% -8s% 02d:% 02d | & | ,
CPU ( ) , рдбрд┐рд╕реНрдХ ( 'C' ) , MEM ( ) , рдбрд┐рд╕реНрдХ ( 'D' ) , рдореМрд╕рдо ( 'рдорд╛рд╕реНрдХреЛ' ) , рдбреЗрдЯрдЯрд╛рдЗрдо ( )
) ;

# рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ
рдЬрдмрдХрд┐ ( $ рдбреЗрдЯрд╛ = ~ s / ( ред ) // s ) {
$ рдмрдВрджрд░рдЧрд╛рд╣ -> рд▓рд┐рдЦрдирд╛ ( $ 1 ) ;
$ рдкреЛрд░реНрдЯ -> рд▓реБрдХ ;
}

# рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдиреАрдВрдж ( 10 ) ;
}


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

InitSerial - perl рд╕реЗ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрдирд╛рддрд╛ рд╣реИ (Win32 :: SerialPort рдореЙрдбреНрдпреВрд▓)

рдХреНрд▓реЛрдЬрдкреЛрд░реНрдЯ - рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреЛрд░реНрдЯ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдЧрд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрдЯрд░рдкреНрдЯ рд╕рд┐рдЧреНрдирд▓ рдкрд░ рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реАрдкреАрдпреВ - рд╕реАрдкреАрдпреВ рд▓реЛрдб рдХреЛ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдЯреНрд░реАрдЯ рдореИрдЬрд┐рдХ (рд╕рд┐рд╕реНрдЯрдордЯрд╛рдЗрдореНрд╕ рдлрд╝рдВрдХреНрд╢рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдЬрд╛рд╕реВрд╕реА рдХреАред рд▓реЛрдб рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд░реНрдиреЗрд▓ 32 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЧреЗрдЯрд╕рд┐рд╕реНрдЯрдордЯрд╛рдЗрдореНрд╕ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЗрдирд┐рдЯрд╡рд┐рди 32 рдлрд╝рдВрдХреНрд╢рди (Win32 :: API :: рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЙрдбреНрдпреВрд▓) рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рдПрдордИрдПрдо - рдЙрдкрд▓рдмреНрдз рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЛ рдЗрд╕рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ (Win32 :: SystemInfo рдореЙрдбреНрдпреВрд▓) рдкрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ

рдореМрд╕рдо - Yandex.Weather рдкреЗрдЬ рд╕реЗ рддрд╛рдкрдорд╛рди рдФрд░ рджрдмрд╛рд╡ рдкрдврд╝рддрд╛ рд╣реИред рдпрд╣ рд╣рд░ рджреЛ рдШрдВрдЯреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рджрд┐рдирд╛рдВрдХ рд╕рдордп - рдорд╛рд╣, рдорд╛рд╣, рдШрдВрдЯреЗ рдФрд░ рдорд┐рдирдЯреЛрдВ рдХрд╛ рд╡рд░реНрддрдорд╛рди рджрд┐рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ

рдбрд┐рд╕реНрдХ - рдбрд┐рд╕реНрдХ рдкрд░ рдореБрдХреНрдд рд╕реНрдерд╛рди рдХреА рд░рд╛рд╢рд┐ рджреЗрддрд╛ рд╣реИ (Win32 :: DriveInfo рдореЙрдбреНрдпреВрд▓)ред

рд░реВрд╕реА рднрд╛рд╖рд╛


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

рдпрд╣% arduino_install_path% \ arduino-1.0 \ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ \ LiquidCrystal рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ
"рдореЙрдбреНрдпреВрд▓ рдХрдорд╛рдВрдб" рдЦрдВрдб рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреЛрдб рдкреГрд╖реНрда рдХреЛ рджреВрд╕рд░реЗ рдмрд┐рдЯ рдХреЗ рд╕рд╛рде рдлрд╝рдВрдХреНрд╢рди рд╕реЗрдЯ рдХрдорд╛рдВрдб рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
LiquidCrystal.h рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЬреЛрдбрд╝реЗрдВ:

#define LCD_CODEPAGE 0x02

рдлрд┐рд░ LiquidCrystal.cpp рдореЗрдВ рд╣рдо рдлрдВрдХреНрд╢рди рд▓рд┐рдХреНрд╡рд┐рдбрдХреНрд░рд┐рд╕реНрдЯрд▓ :: init () рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд╣рдо рдмрд╛рдХреА рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
if (fourbitmode)
_displayfunction = LCD_4BITMODE | LCD_1LINE | LCD_5x8DOTS | LCD_CODEPAGE;
else
_displayfunction = LCD_8BITMODE | LCD_1LINE | LCD_5x8DOTS | LCD_CODEPAGE;


рдЗрд╕ рдкреНрд░рдХрд╛рд░, 2 рдмрд┐рдЯ рдХреЛ рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕реНрдХреНрд░реАрди рдХреЛрдб рдкреЗрдЬ рдирдВрдмрд░ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреА, рдФрд░ рд╣рдо cp-1251 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд░реВрд╕реА рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдорд╣реАрдиреЗ рдХрд╛ рдирд╛рдо рд╣реИ)ред

рдлрд╝рд╛рдЗрд▓реЗрдВ



Arduino рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрдЪ, рдкрд░реНрд▓ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо, рдХреЛрдб рдкреЗрдЬ рдирдВрдмрд░ 1, MELT рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдХреНрд╡рд┐рдб рдХреНрд░рд┐рд╕реНрдЯрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕рд╣реА рдХрд┐рдпрд╛

рдЖрд╡реЗрджрди



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

рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдмрд╛рдд, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ - рдПрдХ рд╢реМрдХ рдХрд╛ рдЖрдирдВрдж рд╣реИ рдЬреЛ рдореИрдВ рдЖрдкрдХреЛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!

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


All Articles