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

рдЬреЛ рд▓реЛрдЧ Arduino рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП Nanonyam рдПрдХ рдЖрднрд╛рд╕реА arduino рдврд╛рд▓ рд╣реИред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдиреИрдиреЛрдиреАрдо рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рд╣реИ рдЬреЛ рдПрд╡реАрдЖрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╛рдЗрдЯрдХреЛрдб (ATMEGA2560 рдЕрдиреБрд╢рдВрд╕рд┐рдд) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреА рд╣реИред рдЗрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЕрдВрджрд░ AVR рдХрд░реНрдиреЗрд▓ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЬреЛ SRAM рдкрддреЗ рдкрд░ 0x0060 рд╕реЗ 0x01FF рддрдХ рд╕реНрдерд┐рдд рд╣реИрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рди (рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдлрд╝рдВрдХреНрд╢рди рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдпрд╣ рддреБрд░рдВрдд рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рдирдиреЛрдиреАрдо рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЗрдореЛрд░реА рд░реЗрдВрдЬ рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЧрд▓рддреА рд╕реЗ рдХреЙрд▓ рди рд╣реЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдбрд┐рд╕реНрдХ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред SRAM рдореЗрдореЛрд░реА рдХрд╛ рд╢реЗрд╖ рднрд╛рдЧ 0x0200 рд╕реЗ 0xFFFF (рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ) рдХрд┐рд╕реА рднреА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ (рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░) рдХреЛ рдЧрд▓рддреА рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡рд┐рд╢реЗрд╖ рд╕реБрд░рдХреНрд╖рд╛ рд╣реИ: "рдЦрддрд░рдирд╛рдХ" рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреНрд░рд┐рдХреА рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреБрдЫ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
рдирдиреЛрдиреАрдо рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕рднреА рдЖрднрд╛рд╕реА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдпрд╣рд╛рдВ рд╕реЗ рдирд╛рдиреЛрдирд┐рдЕрдо рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдФрд░ рдЗрд╕рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред рдФрд░ рдпрд╣рд╛рдБ
рдЖрднрд╛рд╕реА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдЬ рд╣реИ ред рдФрд░ рд╣рд╛рдБ, рдореЗрд░реА рд╕рд╛рдЗрдЯ рдмрд╣реБрдд рд╣реА рдЖрджрд┐рдо рд╣реИ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рд╣реИред
Nanonyam рдШрд░ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред Nanonyam рдПрдХ "рдЬреИрд╕рд╛ рд╣реИ" рдЖрдзрд╛рд░ рдкрд░ рд╣реИред рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛редрдлрд┐рд▓рд╣рд╛рд▓, рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЪрд░рдг рдореЗрдВ рд╣реИред рд▓рдЧрднрдЧ 200 рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдРрд╕реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдХреБрдЫ рдЬрдЯрд┐рд▓ рдмрдирд╛рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреЗрд╡рд▓ 256 kB рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЧреНрд░рд╛рдлрд┐рдХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдлрд░ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд░рд▓ рдФрд░ 8-рдмрд┐рдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдирдиреЛрдпрдо рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕
рдПрдХ рдмрд╛рд░ рдореБрдЭреЗ 128x64 рдбреЙрдЯ рдЧреНрд░рд╛рдлрд┐рдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЯрд┐рд▓ рдореЗрдиреВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдХреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВред рддреЛ рдирдиреЛрдиреАрдо рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкреИрджрд╛ рд╣реБрдЖред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ, рдЙрд╕ рдореЗрдиреВ рдореЗрдВ рдХрд┐рд╕реА рдПрдХ рдЖрдЗрдЯрдо рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ OLED рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗ рдЫрд╡рд┐ред рдЕрдм рдореИрдВ рдЗрд╕реЗ рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдиреИрдиреЛрдХреИрдо (рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░ рдореЗрдВ) рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╛рдзрди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╣реИрдВ (рдЖрдк рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рдЗрдВрдбрд┐рдХреЗрдЯрд░реНрд╕ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рдПрдХ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде (рдЖрдк рд▓реЙрдЧ рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ)ред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 10 рдмрдЯрди), COM рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде (рдпрд╣рд╛рдВ рдПрдХ рдЕрд▓рдЧ рдЖрдЗрдЯрдо рд╣реИ)ред
рдлрд╛рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдПрдВ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЬрд▓реНрджреА рд╕реЗ 100,500 рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рднреА рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреБрдЫ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдереЛрдбрд╝рд╛ рдмрджрд▓рд╛ рдЧрдпрд╛, рдмрдЪрд╛рдпрд╛ рдФрд░ рдмрдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрджрд┐ рдЖрдк рдПрдХ рдЕрдЬрдЧрд░ рдорд╛рд╕реНрдЯрд░ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдмрдзрд╛рдИ рджреЗрддрд╛ рд╣реВрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдПрдХ рдирд┐рдкреБрдг рдЕрд░реНрджреАрдиреЛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╣реИрдВ (рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ), рддреЛ рдиреЛрдиреЛрдиреАрдо рдЖрдкрдХреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирдирдпреЛрдирдо рдореЗрдВ рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рд▓рдХреНрд╖реНрдп рд╣реИ: рд╢рдмреНрдж рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЬреИрд╕реЗ рдХрдИ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрдирд╛рдирд╛ рдпрд╛ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдмрдирд╛рдирд╛ (рдЗрд╕ рддрд░рд╣ рд╕реЗ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ), рд╕рд╛рде рд╣реА рд╕рд╛рде рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпред
COM-port рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреНрд░рдВрдерд┐рдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг
Nanonyam рдЖрдкрдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдореЗрдиреВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реЗрдЬ рдФрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд░рд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдЧреНрд░рдВрдерд┐рдпреЛрдВ рдХреЗ рдЕрдВрд╢рд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг, рд╕рд╛рде рд╣реА рд╕рд░рд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рдпреБрд╡рд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреВрд░реЗ Arduino рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде, рдиреИрдиреЛрдиреАрдо рдХреА рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ рдХрд╛ рд╕рд░рд▓реАрдХрд░рдг рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреМрд╕рд┐рдЦрд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрд░реНрджреАрдиреЛ рдХреЗ рд╕реНрддрд░ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВред рд╡реИрд╕реЗ, рдореИрдВрдиреЗ рдЦреБрдж рдЕрднреА рддрдХ рдЕрд░реБрджрд┐рдиреЛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ WinAVR рдпрд╛ AVR рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреАред рдЗрд╕рд▓рд┐рдП, рдиреАрдЪреЗ рдирдореВрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдереЛрдбрд╝рд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░!
рдпрд╣ рд╕рдордп рд╣реИ рдирд╛рдиреАрдУрдирдо рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХрд╛ рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХрд╛ред рд╣рдо Arduino рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЙрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдкреНрд░рдерд╛рдЧрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдЕрдм рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдирд┐рдкрдЯрд╛ рд╣реИ)ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдирдпрд╛ рд╕реНрдХреЗрдЪ рдмрдирд╛рдПрдВ рдФрд░ рдореЗрдЧрд╛2560 рдмреЛрд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдХреЗрдЪ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░
рдкрд╛рд╕ рдореЗрдВ рд╕реНрдерд┐рдд рдиреЛрдиреАрдирд╛рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХреЙрдкреА
рдХрд░реЗрдВ ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реЗрдбрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕рд╣реА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрд░рдбреВрдЗрдиреЛ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрднреА рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ (рдФрд░ рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде):
#include <stdio.h> #include "Nanonyam\nN_System_lib.c" #include "Nanonyam\nN_Keyboard_lib.c" #include "Nanonyam\nN_File_lib.c" #include "Nanonyam\nN_Math_lib.c" #include "Nanonyam\nN_Text_lib.c" #include "Nanonyam\nN_Graphics_lib.c" #include "Nanonyam\nN_RS232_lib.c"
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореЙрдбреНрдпреВрд▓ "Arduino рдХреЗ рд▓рд┐рдП рдирд╛рдиреЛрдиреАрдо" рдмрдирд╛рдирд╛ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рд╕реАрдзреЗ Arduino рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрддрд╛ рд╣реВрдВ, рдореИрдВ рдЗрд╕реЗ рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рд╕рд┐рд░реНрдл рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд░ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
// void setup() { sys_Nanonyam();// g_SetScreenSize(400,200);// 400200 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);// }
рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреЗрдЪ
рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдмрд┐рдВрджреБ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдпрд╣рд╛рдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП
sys_Nanonyam () рдлрд╝рдВрдХреНрд╢рди рдПрдХ "рдкрд╛рд╕рд╡рд░реНрдб" рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣рдЯрд╛рддрд╛ рд╣реИред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛, рдСрдкрд░реЗрд╢рди рдХреЗ 3 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
"рдЪреЗрдХ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдЕрдм рдЖрдкрдХреЛ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ (рдлрд░реНрдорд╡реЗрдпрд░) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрдиреВ "
рд╕реНрдХреЗрдЪ >> рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ (CTRL + ALT + S) " рдЪреБрдиреЗрдВред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рджреЛ рдПрдЪрдИрдПрдХреНрд╕ рдлрд╛рдЗрд▓реЗрдВ рд╕реНрдХреЗрдЪ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХреА рдЬрд╛рдПрдВрдЧреАред
рд╣рдо рдХреЗрд╡рд▓ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдмрд┐рдирд╛ "with_bootloader.mega" рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВредNanonyam рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП HEX рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдЬреЛ рд╕рднреА
рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐
Nanonyam.exe рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ
Nanonyam.path рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА HEX рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рд▓рд┐рдЦрдирд╛ рд╣реИред рддрдм рдЖрдк
Nanonyam.exe рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд┐рдбрд╝рдХреА рдорд┐рд▓рддреА рд╣реИред

рдЗрд╕реА рддрд░рд╣, рдЖрдк рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, AVR рд╕реНрдЯреВрдбрд┐рдпреЛ рдпрд╛ WinAVR рдореЗрдВред
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╣рдо рдирдиреЛрдиреАрдо рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдЗрдЯ рдкрд░ рд╣реИрдВ ред рдпрджрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдКрдВрдЧрд╛ рдФрд░ рдЖрднрд╛рд╕реА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ "рднрд░рдирд╛" рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдареЛрд╕ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдЦрд░рд╛рдмреА, рдмрдЧ рдФрд░ рдЧрд▓рддрд┐рдпреЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ
рд╕рд╛рдЗрдЯ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рднреЗрдЬрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдФрд░ рдЕрдЪреНрдЫреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!