рдПрдХ рджрд┐рди рдореЗрд░реЗ рдорди рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рдЕрдиреЛрдЦрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛
рдореИрдВрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдирд╛рдиреЛрдирд┐рдпрдо (рдиреИрдиреЛрдирд┐рдпрдо) рдХрд╣рд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЛрдЧреЛ рднреА рдмрдирд╛рдпрд╛ (рдореИрдВрдиреЗ 5 рдорд┐рдирдЯ рддрдХ рдЗрд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛)ред
рдЬреЛ рд▓реЛрдЧ Arduino рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ nanonyam рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрднрд╛рд╕реА Arduino рдврд╛рд▓ рд╣реИред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдиреИрдиреЛрдирд┐рдпрдо рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИ рдЬреЛ рдПрд╡реАрдЖрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ (ATMEGA2560 рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ) рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдЯреЗрдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЗрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЕрдВрджрд░ рдПрдХ AVR рдХреЛрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдЬреЛ 0x0060 рд╕реЗ 0x01FF рддрдХ SRAM рдкрддреЗ рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ (рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреАрдЖрдИ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдЗрд╕реЗ рддреБрд░рдВрдд рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рдиреИрдиреЛрдирдпрдо рдХреЗ рдХреЛрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЗрдореЛрд░реА рд░реЗрдВрдЬ рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЧрд▓рддреА рд╕реЗ рдХреЙрд▓ рди рд╣реЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдбрд┐рд╕реНрдХ рдХреЛ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред рд╢реЗрд╖ SRAM рдореЗрдореЛрд░реА рд░реЗрдВрдЬ 0x0200 рд╕реЗ 0xFFFF рддрдХ рд╣реИ (рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ) рдХрд┐рд╕реА рднреА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░) рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдЖрдХрд╕реНрдорд┐рдХ рд▓реЙрдиреНрдЪ рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реБрд░рдХреНрд╖рд╛ рд╣реИ: "рдЦрддрд░рдирд╛рдХ" рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореБрд╢реНрдХрд┐рд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреБрдЫ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рднреА рд╣реИрдВред
рдиреИрдиреЛрдирд┐рдпрдо рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕рднреА рдЖрднрд╛рд╕реА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреИрдиреЛрдирд┐рдпрдо рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдирд╛рдиреЛрдиреНрдпрд╛рдо рдШрд░реЗрд▓реВ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдГрд╢реБрд▓реНрдХ рд╣реИред рдирд╛рдиреЛрдиреНрдпрдо рдХрд╛рд░реНрдпрдХреНрд░рдо "рдЬреИрд╕рд╛ рд╣реИ" рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрднреА рдкрд░реАрдХреНрд╖рдг рдЪрд░рдг рдореЗрдВ рд╣реИред рд▓рдЧрднрдЧ 200 рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдРрд╕реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдХреБрдЫ рдЬрдЯрд┐рд▓ рдмрдирд╛рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдХреА рдореЗрдореЛрд░реА рдХреЗрд╡рд▓ 256 kB рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЧреНрд░рд╛рдлрд┐рдХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдмрдлрд░ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ 8-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдк рдирд╛рдиреЛрдирд┐рдпрдо рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд▓реЗрдХрд░ рдЖрдпрд╛ рд╣реВрдВред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕
рдПрдХ рдмрд╛рд░ рдореБрдЭреЗ 128x64 рдбреЙрдЯ рдЧреНрд░рд╛рдлрд╝рд┐рдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЯрд┐рд▓ рдореЗрдиреВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрдбрд╝реАред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдХреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ, рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдФрд░ рдЗрд╕ рддрд░рд╣ рдирд╛рдиреЛрдиреНрдпрд╛рдо рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкреИрджрд╛ рд╣реБрдЖред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░ рдЙрд╕реА рдореЗрдиреВ рдкрд░ рдореМрдЬреВрдж рдЖрдЗрдЯрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ OLED рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗ рдПрдХ рдЫрд╡рд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЕрдм рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рднреА рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдиреИрдиреЛрдирд┐рдпрдо (рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░ рдореЗрдВ) рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдкрдХрд░рдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ (рдЖрдк рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рд╕рдВрдХреЗрддрдХ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде (рдЖрдк рд▓реЙрдЧ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ), рд╕рд╛рде рдореЗрдВ рдПрдХ рдХреАрдмреЛрд░реНрдб (рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 10 рдмрдЯрди рддрдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ), COM рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде (рдпрд╣рд╛рдВ рдПрдХ рдЕрд▓рдЧ рдЖрдЗрдЯрдо рд╣реИ)ред
рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдирд╛
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 100500 рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЦреЛрд▓рдиреЗ, рдХреБрдЫ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ, рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдорд╛рд╕реНрдЯрд░ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдмрдзрд╛рдИ рджреЗрддрд╛ рд╣реВрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдПрдХ рдХрдареЛрд░ рдЖрд░реНрдбрд┐рдиреЛ рд╣реИрдВ (рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ), рддреЛ рдирд╛рдиреЛрдирд┐рдпрдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред рдирд╛рдиреЛрдиреНрдпрд╛рдо рдореЗрдВ рдпрд╣ рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рд▓рдХреНрд╖реНрдп рд╣реИ: рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдирд╛ рдпрд╛ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдЬреИрд╕реЗ рдХрдИ рдЙрдкрдпреЛрдЧреА рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рдирд╛ (рд╡реИрд╕реЗ, рдпреЗ рд╕рднреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рд╣реИрдВ), рд╕рд╛рде рд╣реА рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рднреА рдЬреЛрдбрд╝рдирд╛ .
COM рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг
рдирд╛рдиреЛрдиреНрдпрд╛рдо рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдореЗрдиреВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬ рдФрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╕рд░рд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдЕрдВрд╢рд╛рдВрдХрди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рд░рд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдЙрдкрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреИрдирд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгред рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рдпреБрд╡рд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреВрд░реЗ Arduino рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рддрд░рд╣, Nanonyam рдХреА рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдлрд╝рдВрдХреНрд╢рдВрд╕, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рд╕рд░рд▓реАрдХрд░рдг рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐рдХрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрд░реНрдбрд┐рдиреЛ рдХреЗ рд╕реНрддрд░ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВред рд╡реИрд╕реЗ, рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ рдЕрднреА рддрдХ Arduino рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ WinAVR рдпрд╛ AVR рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрд╕реЗрдВрдмрд▓рд░ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХреА рдереАред рдЗрд╕рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░реЛрдЧреНрд░рд╛рдо рдереЛрдбрд╝рд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рд╣реЗрд▓реЛ рд╣рдмрд░!
рдЕрдм рдХреБрдЫ рдиреИрдиреЛрдирдпрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдФрд░ рдПрдХ рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рд╣рдо Arduino рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдЕрдм рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛ рд╣реИ)ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдирдпрд╛ рд╕реНрдХреЗрдЪ рдмрдирд╛рдПрдВ рдФрд░ рдореЗрдЧрд╛2560 рдмреЛрд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рд╕реНрдХреЗрдЪ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЕрдЧрд▓реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
#include <stdio.h>
#include "NanonyamnN_System_lib.c"
#include "NanonyamnN_Keyboard_lib.c"
#include "NanonyamnN_File_lib.c"
#include "NanonyamnN_Math_lib.c"
#include "NanonyamnN_Text_lib.c"
#include "NanonyamnN_Graphics_lib.c"
#include "NanonyamnN_RS232_lib.c"
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореЙрдбреНрдпреВрд▓ "рдиреИрдиреЛрдирд┐рдпрдо рдлреЙрд░ рдЕрд░реБрдбрд┐рдиреЛ" рдмрдирд╛рдирд╛ рдФрд░ рднреА рд╕рд╣реА рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рд╕реАрдзреЗ рдЕрд░реБрдбрд┐рдиреЛ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛, рдореИрдВ рдЗрд╕реЗ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рдореИрдВ рдХреЗрд╡рд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд░ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реВрдВред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
//╨б╤А╨░╨╖╤Г ╨┐╨╛╤Б╨╗╨╡ ╨╖╨░╨┐╤Г╤Б╨║╨░ ╤А╨╕╤Б╤Г╨╡╨╝ ╤В╨╡╨║╤Б╤В ╨▓ ╨╛╨║╨╜╨╡
void setup() {
sys_Nanonyam();//╨Я╨╛╨┤╤В╨▓╨╡╤А╨╢╨┤╨░╨╡╨╝ ╨║╨╛╨┤ ╨▓╨╕╤А╤В╤Г╨░╨╗╤М╨╜╨╛╨╣ ╨╝╨░╤И╨╕╨╜╤Л
g_SetScreenSize(400,200);//╨Ч╨░╨┤╨░╤С╨╝ ╤А╨░╨╖╨╝╨╡╤А ╨┤╨╕╤Б╨┐╨╗╨╡╤П 400╤Е200 ╤В╨╛╤З╨╡╨║
sys_WindowSetText("Example");//╨Ч╨░╨│╨╛╨╗╨╛╨▓╨╛╨║ ╨╛╨║╨╜╨░
g_ConfigExternalFont(0,60,1,0,0,0,"Arial");//╨Ч╨░╨┤╨░╤С╨╝ ╤И╤А╨╕╤Д╤В Windows ╨▓ ╤П╤З╨╡╨╣╨║╨╡ ╤И╤А╨╕╤Д╤В╨╛╨▓ 0
g_SetExternalFont(0);//╨Т╤Л╨▒╨╕╤А╨░╨╡╨╝ ╤П╤З╨╡╨╣╨║╤Г ╤И╤А╨╕╤Д╤В╨╛╨▓ 0 ╨┤╨╗╤П ╤А╨╕╤Б╨╛╨▓╨░╨╜╨╕╤П ╤В╨╡╨║╤Б╤В╨░
g_SetBackRGB(0,0,255);//╨ж╨▓╨╡╤В ╤Д╨╛╨╜╨░ ╤Б╨╕╨╜╨╕╨╣
g_SetTextRGB(255,255,0);//╨ж╨▓╨╡╤В ╤В╨╡╨║╤Б╤В╨░ ╨╢╤С╨╗╤В╤Л╨╣
g_ClearAll();//╨Ю╤З╨╕╤Й╨░╨╡╨╝ ╤Н╨║╤А╨░╨╜ (╨╖╨░╨╗╨╕╨▓╨║╨░ ╤Ж╨▓╨╡╤В╨╛╨╝ ╤Д╨╛╨╜╨░)
g_DrawTextCenterX(0,400,70,"Hello, Habr!");//╨а╨╕╤Б╤Г╨╡╨╝ ╨╜╨░╨┤╨┐╨╕╤Б╤М
g_Update();//╨Т╤Л╨▓╨╛╨┤╨╕╨╝ ╨│╤А╨░╤Д╨╕╤З╨╡╤Б╨║╨╕╨╣ ╨▒╤Г╤Д╨╡╤А ╨╜╨░ ╤Н╨║╤А╨░╨╜
}
//╨Я╤А╨╛╤Б╤В╨╛ ╨╢╨┤╤С╨╝ ╨╖╨░╨║╤А╤Л╤В╨╕╤П ╨┐╤А╨╛╨│╤А╨░╨╝╨╝╤Л
void loop() {
sys_Delay(100);//╨Ч╨░╨┤╨╡╤А╨╢╨║╨░ ╨╕ ╤А╨░╨╖╨│╤А╤Г╨╖╨║╨░ ╨┐╤А╨╛╤Ж╨╡╤Б╤Б╨╛╤А╨░
}
рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рд╕реНрдХреЗрдЪ
рд╣рдо "рдЪреЗрдХ" рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдЕрдм рдЖрдкрдХреЛ рдПрдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ (рдлрд░реНрдорд╡реЗрдпрд░) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрдиреВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ "рд╕реНрдХреЗрдЪ>>рдирд┐рд░реНрдпрд╛рдд рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ (CTRL+ALT+S)"ред
рдпрд╣ рджреЛ HEX рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдХреЗрдЪ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░ рджреЗрдЧрд╛ред рд╣рдо рдХреЗрд╡рд▓ "with_bootloader.mega" рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВред
рдиреИрдиреЛрдирд┐рдпрдо рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ HEX рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдЙрди рд╕рднреА рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЗрд╕реА рддрд░рд╣, рдЖрдк рдЕрдиреНрдп рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ AVR рд╕реНрдЯреВрдбрд┐рдпреЛ рдпрд╛ WinAVRред
рдпрд╣реАрдВ рдкрд░ рд╣рдо рдирд╛рдиреЛрдиреНрдпрд╛рдо рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдкрд░рд┐рдЪрдп рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдФрд░ рдЕрдЪреНрдЫреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!
рд╕реНрд░реЛрдд: www.habr.com