рдПрдХ рджрд┐рди рдорд▓рд╛рдИ рд▓реНрдпрд╛рдЙрдиреЗ рдкрд╛рдЧрд▓ рд╡рд┐рдЪрд╛рд░ рдЖрдпреЛ
рдореИрд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рдирд╛рдиреЛрдирд╛рдо (рдирд╛рдиреЛрдирд╛рдо) рдмреЛрд▓рд╛рдПрдБ рд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд▓реЛрдЧреЛ рдкрдирд┐ рд▓рд┐рдПрдБ (рдореИрд▓реЗ 5 рдорд┐рдиреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрд░реЗрдВ)ред
Arduino рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рд╕реЛрдЪреНрдиреЗрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ Nanonyam рд╡рд┐рдиреНрдбреЛрдЬ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рднрд░реНрдЪреБрдЕрд▓ Arduino рдврд╛рд▓ рд╣реЛред
рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛, Nanonyam рдПрдХ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд╣реЛ рдЬрд╕рд▓реЗ AVR рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ (ATMEGA2560 рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ) рдмрд╛рдЗрдЯрдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ред рдпрд╕ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рднрд┐рддреНрд░ рдПрдХ AVR рдХреЛрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЫ, рддрд░ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛, рдЬреБрди 0x0060 рджреЗрдЦрд┐ 0x01FF рд╕рдореНрдордХреЛ SRAM рдареЗрдЧрд╛рдирд╛рд╣рд░реВрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ, рддреНрдпрд╣рд╛рдБ рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ (Windows API рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рд╣рд┐рдд) рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЫред рд░ рдпрд╣рд╛рдБ рдпреЛ рддреБрд░реБрдиреНрддреИ рдмреБрдЭреНрди рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ: Nanonyam рдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЗрдореЛрд░реА рджрд╛рдпрд░рд╛рдорд╛ рдХреБрдиреИ рдкрд╣реБрдБрдЪ рд╣реБрдиреБ рд╣реБрдБрджреИрди, рддрд╛рдХрд┐ рджреБрд░реНрдШрдЯрдирд╛рд╡рд╢ рдХрд▓ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдлрд╛рдЗрд▓рд╣рд░реВ рдореЗрдЯрд╛рдЙрдиреЗ рд╡рд╛ рдбрд┐рд╕реНрдХ рдврд╛рдБрдЪрд╛ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпред рдмрд╛рдБрдХреА SRAM рдореЗрдореЛрд░реА рджрд╛рдпрд░рд╛ 0x0200 рджреЗрдЦрд┐ 0xFFFF (рдпреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рдорд╛ рднрдиреНрджрд╛ рдмрдвреА рд╣реЛ) рдХреБрдиреИ рдкрдирд┐ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдЙрдкрд▓рдмреНрдз рдЫред рдо рддреБрд░реБрдиреНрддреИ рдиреЛрдЯ рдЧрд░реНрдЫреБ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░ (рд╡рд╛ рдЕрд░реНрдХреЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдмрд╛рдЯ рдлрд░реНрдорд╡реЗрдпрд░) рдХреЛ рдлрд░реНрдорд╡реЗрдпрд░рдХреЛ рдЖрдХрд╕реНрдорд┐рдХ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╡рд┐рд░реБрджреНрдз рд╡рд┐рд╢реЗрд╖ рд╕реБрд░рдХреНрд╖рд╛ рдЫ: "рдЦрддрд░рдирд╛рдХ" рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдХреНрд░рд┐рдп рдЧрд░реНрдиреБ рдЕрдШрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╡рд┐рд╢реЗрд╖ рдХрдард┐рди рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рддреНрдпрд╣рд╛рдБ рдХреЗрд╣реА рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкрдирд┐ рдЫрдиреНред
Nanonyam рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдЬреБрди рд╕рдмреИ рд╣рд╛рд▓ рдЙрдкрд▓рдмреНрдз рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ Nanonyam рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
Nanonyam рдШрд░ рд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐: рд╢реБрд▓реНрдХ рдЫред Nanonyam рдХрд╛рд░реНрдпрдХреНрд░рдо "рдЬрд╕реНрддреЛ рдЫ" рдЖрдзрд╛рд░рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрд╣рд┐рд▓реЗ рдкрд░реАрдХреНрд╖рдгрдХреЛ рдЪрд░рдгрдорд╛ рдЫ ред рд▓рдЧрднрдЧ 200 рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ Windows рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рдЬрд╛рд╣рд┐рд░ рдЫ, рдпрд╕реНрддреЛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдХреЗрд╣рд┐ рдЬрдЯрд┐рд▓ рдмрдирд╛рдЙрди рдХрд╛рдо рдЧрд░реНрджреИрди, рдХрд┐рдирдХрд┐ рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдореЗрдореЛрд░реА рдорд╛рддреНрд░ 256 kB рд╣реЛред рдбрд╛рдЯрд╛ рдЕрд▓рдЧ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЧреНрд░рд╛рдлрд┐рдХ рднрд╛рдЧрдХреЛ рд▓рд╛рдЧрд┐ рдмрдлрд░ рдмрд╛рд╣реНрдп рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕рдмреИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рд░рд▓реАрдХреГрдд рд░ 8-рдмрд┐рдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЫрдиреНред
рддрдкрд╛рдИрдВ Nanonyam рдорд╛ рдХреЗ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ? рдо рдХреЗрд╣реА рд╕рдорд╕реНрдпрд╛ рд▓рд┐рдПрд░ рдЖрдПрдХреЛ рдЫреБред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдмреНрд▓рдХ рдХреЛ рд╡рд┐рдХрд╛рд╕
рдорд▓рд╛рдИ рдПрдХ рдкрдЯрдХ 128x64 рдбрдЯ рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрдЯрд┐рд▓ рдореЗрдиреБ рдбрд┐рдЬрд╛рдЗрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред рдо рд╡рд╛рд╕реНрддрд╡рдореИ рдкрд┐рдХреНрд╕реЗрд▓рд╣рд░реВ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рднрдиреЗрд░ рд╣реЗрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рдорд╛ рдлрд░реНрдорд╡реЗрдпрд░рд▓рд╛рдИ рдирд┐рд░рдиреНрддрд░ рд▓реЛрдб рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдиред рд░ рдпрд╕реИрд▓реЗ рдирд╛рдиреЛрдирд╛рдордХреЛ рд╡рд┐рдЪрд╛рд░ рдЬрдиреНрдорд┐рдпреЛред рддрд▓рдХреЛ рдЪрд┐рддреНрд░рд▓реЗ рдПрдЙрдЯреИ рдореЗрдиреБрдорд╛ рд╡рд╕реНрддреБрд╣рд░реВ рдордзреНрдпреЗ рдПрдХрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ OLED рдкреНрд░рджрд░реНрд╢рдирдмрд╛рдЯ рдЫрд╡рд┐ рджреЗрдЦрд╛рдЙрдБрдЫред рдЕрдм рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдпрдиреНрддреНрд░ рдмрд┐рдирд╛ рдиреИ рдпрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫреБред
рдирд╛рдиреЛрдирд╛рдо (рдпрд╕рдХреЛ рдЕрдиреНрддрд┐рдо рд╡рд┐рдЪрд╛рд░рдорд╛) рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмреНрд▓рдХрд╣рд░реВ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛ рдЙрдкрдХрд░рдг рд╣реЛ, рдХрд┐рдирдХрд┐ рддреНрдпрд╣рд╛рдБ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рдЫрдиреН (рддрдкрд╛рдИрд▓реЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рд░ рд╕реВрдЪрдХрд╣рд░реВ рд╕рд┐рдореБрд▓реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ), рдлрд╛рдЗрд▓рд╣рд░реВрд╕рдБрдЧ (рддрдкрд╛рдИрд▓реЗ рд▓рдЧрд╣рд░реВ рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред рдХрд┐рдмреЛрд░реНрдб (рддрдкрд╛рдИрд▓реЗ рдПрдХреИ рд╕рдордпрдорд╛ 10 рдмрдЯрди рд╕рдореНрдо рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ), COM рдкреЛрд░реНрдЯрд╣рд░реВрд╕рдБрдЧ (рдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдЫреБрдЯреНрдЯреИ рд╡рд╕реНрддреБ рдЫ)ред
рджреНрд░реБрдд рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ
рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ 100500 рдкрд╛рда рдлрд╛рдЗрд▓рд╣рд░реВ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдкреНрд░рддреНрдпреЗрдХрд▓рд╛рдИ рдЦреЛрд▓реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдХреЗрд╣рд┐ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдиреБрд╕рд╛рд░ рдереЛрд░реИ рдкрд░рд┐рдорд╛рд░реНрдЬрди, рдмрдЪрдд рд░ рдмрдиреНрджред рдпрджрд┐ рддрдкрд╛рдИрдВ рдкрд╛рдЗрдерди рдорд╛рд╕реНрдЯрд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмрдзрд╛рдИ рджрд┐рдиреНрдЫреБ, рддрдкрд╛рдИрдВрд╕рдБрдЧ рд╕рдмреИ рдХреБрд░рд╛ рдЫред рддрд░ рдпрджрд┐ рддрдкрд╛рдИрдВ рдХрдареЛрд░ arduino рд╣реБрдиреБрд╣реБрдиреНрдЫ (рд░ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЫрдиреН), рддрдм Nanonyam рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред Nanonyam рдорд╛ рдпреЛ рдореЗрд░реЛ рджреЛрд╕реНрд░реЛ рд▓рдХреНрд╖реНрдп рд╣реЛ: рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЬрд╕реНрддреИ рдкрд╛рда рдкреНрд░рд╢реЛрдзрди, рд╕реНрдХреНрд░рд┐рдирд╕рдЯрд╣рд░реВ рд▓рд┐рдиреЗ рд╡рд╛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХрд┐рд╕реНрдЯреНрд░реЛрдХрд╣рд░реВ рд╕рд┐рдореБрд▓реЗрдЯ рдЧрд░реНрдиреЗ (рдЬрд╕рдХрд╛ рд╕рдмреИ, рдкрд╣рд┐рд▓реЗ рдиреИ рддреНрдпрд╣рд╛рдБ рдЫрдиреН), рд╕рд╛рдереИ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рдердкреНрдиред ред
COM рдкреЛрд░реНрдЯ рдорд╛рд░реНрдлрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░реАрдХреНрд╖рдг
Nanonyam рддрдкрд╛рдИрдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЯрд░реНрдорд┐рдирд▓рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред рддрдкрд╛рдИрдВ рдпрдиреНрддреНрд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд░ рдкреЛрд░реНрдЯрдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдбрд╛рдЯрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдореЗрдиреБ рдХреЛрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдмрдЪрдд рдЧрд░реНрди рд░ рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕рд╛рдзрд╛рд░рдг рдбрд┐рдмрдЧрд┐рдЩ рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рдХреНрдпрд╛рд▓рд┐рдмреНрд░реЗрд╕рдирдХрд╛ рд╕рд╛рдереИ рд╕рд░рд▓ рднрд░реНрдЪреБрдЕрд▓ рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдиреНрдЯ рдХрдиреНрдЯреНрд░реЛрд▓ рдкреНрдпрд╛рдирд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгред рд╡рд┐рджреНрдпрд╛рд░реНрдереА рд░ рдпреБрд╡рд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
рдпрджреНрдпрдкрд┐, рд╕рдореНрдкреВрд░реНрдг Arduino рдкреНрд░реЛрдЬреЗрдХреНрдЯрдХреЛ рд░реВрдкрдорд╛, Nanonyam рдХреЛ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ, рдЗрдиреНрдЯрд░рдлреЗрд╕ рд░ рдмреБрдЯрд▓реЛрдбрд░рдХреЛ рд╕рд░рд▓реАрдХрд░рдгрдорд╛ рдирд┐рд╣рд┐рдд рдЫред рддреНрдпрд╕рдХрд╛рд░рдг, рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВ рд░ arduino рдХреЛ рд╕реНрддрд░рд╕рдБрдЧ рд╕рдиреНрддреБрд╖реНрдЯ рднрдПрдХрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЪрд╛рд╕реЛрдХреЛ рд╣реБрдиреБрдкрд░реНрдЫред рд╡реИрд╕реЗ, рдореИрд▓реЗ рдЕрдЭреИ рдкрдирд┐ arduino рдХреЛ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рдЕрдзреНрдпрдпрди рдЧрд░реЗрдХреЛ рдЫреИрди, рдХрд┐рдирдХрд┐ рдореИрд▓реЗ рд╕рдзреИрдВ WinAVR рд╡рд╛ AVR рд╕реНрдЯреБрдбрд┐рдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдВ, рддрд░ рдПрд╕реЗрдореНрдмрд▓рд░рдХреЛ рд╕рд╛рде рд╕реБрд░реБ рдЧрд░реЗрдВред рддреНрдпрд╕рдХрд╛рд░рдг, рддрд▓рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдереЛрд░реИ рдЧрд▓рдд рд╣реБрдиреЗрдЫ, рддрд░ рдзреЗрд░реИ рдХрд╛рдо рдЧрд░реНрджреИред
рдирдорд╕реНрддреЗ Habr!
рдпреЛ рдХреЗрд╣рд┐ Nanonyam рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкрд░рд┐рдЪрд┐рдд рд╣реБрди рд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЗрдЦреНрди рд╕рдордп рд╣реЛред рд╣рд╛рдореА Arduino рдорд╛ рд▓реЗрдЦреНрдиреЗрдЫреМрдВ, рддрд░ рд╕рд╛рдорд╛рдиреНрдп рддрд░рд┐рдХрд╛рдорд╛ рд╣реЛрдЗрди, рддрд░ рдореИрд▓реЗ рдЕрд╣рд┐рд▓реЗ рдЧрд░реНрди рд╕рдХреНрдиреЗ рддрд░рд┐рдХрд╛рдорд╛ (рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рднрдиреЗрдХреЛ рдЫреБ рдХрд┐ рдореИрд▓реЗ рдпреЛ рд╡рд╛рддрд╛рд╡рд░рдг рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдмреБрдЭреЗрдХреЛ рдЫреИрди)ред рдкрд╣рд┐рд▓реЗ, рдирдпрд╛рдБ рд╕реНрдХреЗрдЪ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ Mega2560 рдмреЛрд░реНрдб рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдлрд╛рдЗрд▓рдорд╛ рд╕реНрдХреЗрдЪ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЕрд░реНрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
#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"
рдпреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореЛрдбреНрдпреБрд▓ "Arduino рдХреЛ рд▓рд╛рдЧреА Nanonyam" рдмрдирд╛рдЙрди рдХреЛ рд▓рд╛рдЧреА рдЕрдЭ рд╕рд╣реА рд╣реБрдиреЗрдЫ, рдЬреБрди рд╕реАрдзрд╛ Arduino рдмрд╛рдЯ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдореИрд▓реЗ рдпреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдмрд┐рддреНрддрд┐рдХреИ, рдо рдпреЛ рдЧрд░реНрдиреЗрдЫреБ, рддрд░ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдо рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдХреЛ рд╕рд╛рде рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рд╛рд░ рджреЗрдЦрд╛рдЙрдБрджреИ рдЫреБред рд╣рд╛рдореА рдирд┐рдореНрди рдХреЛрдб рд▓реЗрдЦреНрдЫреМрдВ:
//╨б╤А╨░╨╖╤Г ╨┐╨╛╤Б╨╗╨╡ ╨╖╨░╨┐╤Г╤Б╨║╨░ ╤А╨╕╤Б╤Г╨╡╨╝ ╤В╨╡╨║╤Б╤В ╨▓ ╨╛╨║╨╜╨╡
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" рдЙрдкрд╕рд░реНрдЧ рдмрд┐рдирд╛ рдлрд╛рдЗрд▓ рдорд╛рддреНрд░ рд▓рд┐рдиреНрдЫреМрдВред
Nanonyam рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ HEX рдлрд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ рдзреЗрд░реИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреН, рддреА рд╕рдмреИ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред
рддреНрдпрд╕реИ рдЧрд░реА, рддрдкрд╛рдЗрдБ рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВрдорд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕реНрддреИ AVR рд╕реНрдЯреБрдбрд┐рдпреЛ рд╡рд╛ WinAVRред
рдирд╛рдиреЛрдирд╛рдорд╕рдБрдЧрдХреЛ рд╣рд╛рдореНрд░реЛ рдкрд░рд┐рдЪрдп рдпрд╣реАрдБрдмрд╛рдЯ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫред рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реБрдиреБрдкрд░реНрдЫред
рддрдкрд╛рдИрдВрдХреЛ рдзреНрдпрд╛рди рд░ рд░рд╛рдореНрд░реЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреА рд╕рдмреИрд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж!
рд╕реНрд░реЛрдд: www.habr.com