αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino

αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino

αžαŸ’αž„αŸƒαž˜αž½αž™ αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž†αŸ’αž€αž½αžαŸ—αžŠαžΎαž˜αŸ’αž”αžΈαž“αžΆαŸ†αž™αž€αž˜αž€ αž–αŸ’αžšαž½αž‰αž‘αžΆαžŸαŸŠαŸ‚αžš 500 αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžαŸ‚αž˜αž½αž™. αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž…αŸ’αžšαžΎαž“ αž αžΎαž™αž’αŸ’αžœαžΎαžœαžΆαŸ” αžœαžΆαž”αŸ’αžšαŸ‚αž‡αžΆαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ αž“αž·αž„αž‚αŸ’αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž…αžΌαž›αž…αž·αžαŸ’αžαžœαžΆαŸ” αž€αžΆαž›αž–αžΈαž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžαŸ‚αž˜αž»αž“ αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž†αŸ’αž€αž½αžαž˜αž½αž™αž‘αŸ€αžαŸ” αž›αžΎαž€αž“αŸαŸ‡αž˜αž·αž“αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž…αŸ’αžšαžΎαž“αŸ” αžαŸ’αž‰αž»αŸ†αž€αŸαž…αŸ†αžŽαžΆαž™αž–αŸαž›αž…αŸ’αžšαžΎαž“αž›αžΎαžœαžΆαžŠαŸ‚αžšαŸ” αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž”αž„αŸ’αž αžΆαž‰αž€αŸ†αžŽαŸ‚αž”αŸ‚αžαžΆαž“αŸƒαž‚αŸ†αž“αž·αžαž†αŸ’αž€αž½αžαž‘αžΈαž–αžΈαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž‘αŸ…αž‚αž˜αŸ’αžšαŸ„αž„ Nanonyam (Nanonyam) αž αžΎαž™αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž˜αžΆαž“αž‘αžΌαž αŸ’αž‚αŸ„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆ (αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‚αžΌαžšαžšαž™αŸˆαž–αŸαž› 5 αž“αžΆαž‘αžΈ) αŸ”

αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž‚αž·αžαž€αŸ’αž“αž»αž„αž“αŸαž™ Arduino αž™αžΎαž„αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αžαžΆ Nanonyam αž‚αžΊαž‡αžΆαžαŸ‚αž› Arduino αž“αž·αž˜αŸ’αž˜αž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Windows αŸ”

αž“αž·αž™αžΆαž™αž˜αŸ’αž™αŸ‰αžΆαž„αž‘αŸ€αž Nanonyam αž‚αžΊαž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ AVR microcontroller (ATMEGA2560 αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†) αž‡αžΆ bytecode αŸ” αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸαŸ‡αž‚αžΊαž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαžŸαŸ’αž“αžΌαž› AVR αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž‚αŸ’αžšαžΏαž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ SRAM αž–αžΈ 0x0060 αžŠαž›αŸ‹ 0x01FF αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž»αžαž„αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αž (αžšαž½αž˜αž‘αžΆαŸ†αž„αž˜αž»αžαž„αžΆαžš Windows API) αŸ” αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž™αž›αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—: αž€αžΌαžŠαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Nanonyam αž˜αž·αž“αž‚αž½αžšαž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž‡αž½αžšαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ„αŸ‡αž‘αŸ αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž αŸ…αžŠαŸ„αž™αž…αŸƒαžŠαž“αŸ’αž™ αž§αž‘αžΆαž αžšαžŽαŸαž˜αž»αžαž„αžΆαžšαž“αŸƒαž€αžΆαžšαž›αž»αž”αž―αž€αžŸαžΆαžš αž¬αž€αžΆαžšαž’αŸ’αžœαžΎαž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αžαžΆαžŸαŸ” αž“αŸ…αžŸαž›αŸ‹αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† SRAM αž…αžΆαž”αŸ‹αž–αžΈ 0x0200 αžŠαž›αŸ‹ 0xFFFF (αž“αŸαŸ‡αž‚αžΊαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„ microcontroller αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ) αž‚αžΊαž’αžΆαž…αžšαž€αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αžŽαžΆαž˜αž½αž™αŸ” αžαŸ’αž‰αž»αŸ†αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαž˜αžΆαž“αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž–αž·αžŸαŸαžŸαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž…αŸƒαžŠαž“αŸ’αž™αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž“αŸƒ microcontroller αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ (αž¬αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž–αžΈαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž): αž˜αž»αž“αž–αŸαž›αž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αž»αžαž„αžΆαžš "αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹" αžŸαž€αž˜αŸ’αž˜ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž αŸ…αž˜αž»αžαž„αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ‚αž›αž˜αžΆαž“αž›αŸ’αž”αž·αž…αž–αž·αžŸαŸαžŸαŸ” αžœαžΆαž€αŸαž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž•αž„αžŠαŸ‚αžšαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Nanonyam αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž–αž·αžŸαŸαžŸαžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ‚αž›αž˜αžΆαž“αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž‘αžΆαž‰αž™αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž Nanonyam αž“αž·αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆαŸ” αž’αžΆαž…αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ”αŸ” αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž‘αŸ†αž–αŸαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž˜αž»αžαž„αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αž. αž αžΎαž™αž”αžΆαž‘ αž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‚αžΊαž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžŠαžΎαž˜αž”αŸ†αž•αž»αž αž“αž·αž„αž˜αž·αž“αž”αŸ’αžšαŸ‚αž”αŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž…αž›αŸαžαž‘αŸαŸ”

Nanonyam αž‚αžΊαž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸ…αž•αŸ’αž‘αŸ‡ αž“αž·αž„αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Nanonyam αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž“αŸ…αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ "αžŠαžΌαž…" αŸ” αž€αžΌαžŠαž”αŸ’αžšαž—αž–αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž‘αŸαŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αž€αŸ†αž–αž»αž„αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŸαžΆαž€αž›αŸ’αž”αž„αŸ” αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αžαž”αŸ’αžšαž αŸ‚αž› 200 αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΈαž“αžŠαžΌαŸ”
αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž”αŸ‚αž”αž“αŸαŸ‡αž“αžΉαž„αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž›αŸαžαž€αžΌαžŠαž‚αžΊαžαŸ’αžšαžΉαž˜αžαŸ‚ 256 kB αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž“αŸ‚αž€αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αŸ” αž˜αž»αžαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αžšαž½αž› αž“αž·αž„αžŸαž˜αŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ 8 αž”αŸŠαžΈαžαŸ”

αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž’αŸ’αžœαžΎβ€‹αž’αŸ’αžœαžΈβ€‹αž”αžΆαž“β€‹αž“αŸ… Nanonyam? αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‡αž½αž”αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ’αž›αž»αž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž˜αŸ’αžαž„αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαžšαž…αž“αžΆαž˜αŸ‰αžΊαž“αž»αž™αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€ 128x64 αŸ” αžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαž˜αž·αž“αž…αž„αŸ‹αž•αŸ’αž‘αž»αž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž₯αžαžˆαž”αŸ‹αžˆαžšαž‘αŸ…αž€αŸ’αž“αž»αž„ microcontroller αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΎαž›αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž—αžΈαž€αžŸαŸ‚αž›αž˜αžΎαž›αž‘αŸ…αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αž αžΎαž™β€‹αž”αžΆαž“β€‹αž‡αžΆβ€‹αž‚αŸ†αž“αž·αžβ€‹αžšαž”αžŸαŸ‹ Nanonyam αž”αžΆαž“β€‹αž€αžΎαžβ€‹αž‘αžΎαž„αŸ” αžšαžΌαž”αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž”αž„αŸ’αž αžΆαž‰αžšαžΌαž”αž—αžΆαž–αž–αžΈαž’αŸαž€αŸ’αžšαž„αŸ‹ OLED αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αŸƒαž’αžΆαžαž»αž˜αž½αž™αž“αŸ…αž›αžΎαž˜αŸ‰αžΊαž“αž»αž™αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαžαžΆαž˜αžšαž™αŸˆαžœαžΆαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαŸ”

αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino

Nanonyam (αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αž“αž·αžαž…αž»αž„αž€αŸ’αžšαŸ„αž™αžšαž”αžŸαŸ‹αžœαžΆ) αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαžŠαŸαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αž›αž»αž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ microcontrollers αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€ (αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰ αž“αž·αž„αžŸαžΌαž…αž“αžΆαž€αžš) αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž―αž€αžŸαžΆαžš (αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž€αŸ†αžŽαžαŸ‹αž αŸαžαž» αž’αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαž€αž›αŸ’αž”αž„) αž‡αžΆαž˜αž½αž™ αž€αŸ’αžαžΆαžšαž…αž»αž… (αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž”αžΆαž“αžšαž αžΌαžαžŠαž›αŸ‹ 10 αž”αŸŠαžΌαžαž»αž„αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™) αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ’αžšαž€ COM (αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αžΆαžαž»αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™) αŸ”

αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž αŸαžŸ

αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžŸαžΆαžšαž’αžαŸ’αžαž”αž‘ 100500 αž™αŸ‰αžΆαž„αžšαž αŸαžŸαŸ” αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΎαž€ β€‹β€‹αž€αŸ‚αž”αŸ’αžšαŸ‚αž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž“αž·αž„αž”αž·αž‘αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‡αžΆαž˜αŸ Python αž“αŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αž’αž”αž’αžšαžŸαžΆαž‘αžšαž’αŸ’αž“αž€ αž’αŸ’αž“αž€αž˜αžΆαž“αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‡αžΆ arduino αžšαžΉαž„ (αž αžΎαž™αžœαžΆαž˜αžΆαž“αž…αŸ’αžšαžΎαž“) αž“αŸ„αŸ‡ Nanonyam αž“αžΉαž„αž‡αž½αž™αž’αŸ’αž“αž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‚αŸ„αž›αžŠαŸ…αž‘αžΈαž–αžΈαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„ NanonyamαŸ– αžŠαžΎαž˜αŸ’αž”αžΈαž”αž“αŸ’αžαŸ‚αž˜αž˜αž»αžαž„αžΆαžšαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαžΌαž…αž‡αžΆ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžαŸ’αžαž”αž‘ αž€αžΆαžšαžαžαž’αŸαž€αŸ’αžšαž„αŸ‹ αž¬αž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž…αž»αž…αž‚αŸ’αžšαžΆαž”αŸ‹αž…αž»αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ (αžŠαŸ„αž™αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž˜αžΆαž“αžšαž½αž…αž αžΎαž™) αž€αŸαžŠαžΌαž…αž‡αžΆαž˜αž»αžαž„αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒαŸ” .

αžŸαžΆαž€αž›αŸ’αž”αž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžαžΆαž˜αžšαž™αŸˆαž…αŸ’αžšαž€ COM

Nanonyam αž’αžΆαž…αžŠαžΎαžšαžαž½αž‡αžΆαžŸαŸ’αžαžΆαž“αžΈαž™αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž‚αžΌαžšαž˜αŸ‰αžΊαž“αž»αž™αžαžΌαž…αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž§αž”αž€αžšαžŽαŸ αž“αž·αž„αž”αž„αŸ’αž αžΆαž‰αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαž…αŸ’αžšαž€αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž“αž·αž„αž’αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž―αž€αžŸαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚αŸ” αž§αž”αž€αžšαžŽαŸαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ‚αž€αŸ†αž αž»αžŸαžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αž€αžΆαžšαž€αŸ’αžšαž·αžαžαžΆαž˜αžαŸ’αž“αžΆαžαž“αŸƒαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž€αŸαžŠαžΌαž…αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž•αŸ’αž‘αžΆαŸ†αž„αž”αž‰αŸ’αž‡αžΆαž§αž”αž€αžšαžŽαŸαž“αž·αž˜αŸ’αž˜αž·αžαžŸαžΆαž˜αž‰αŸ’αž‰αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž“αž·αžŸαŸ’αžŸαž·αž αž“αž·αž„αž’αŸ’αž“αž€αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαžœαŸαž™αž€αŸ’αž˜αŸαž„ αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡αž’αžΆαž…αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ”

αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžŠαžΌαž…αž‘αŸ…αž“αžΉαž„αž‚αž˜αŸ’αžšαŸ„αž„ Arduino αž‘αžΆαŸ†αž„αž˜αžΌαž›αžŠαŸ‚αžš αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαŸ†αžαžΆαž“αŸ‹αžšαž”αžŸαŸ‹ Nanonyam αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸƒαž˜αž»αžαž„αžΆαžš αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡αž‚αž½αžšαž‡αžΆαž‘αžΈαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αž˜αžΈαžαŸ’αž˜αŸ„αž„ αž“αž·αž„αž’αŸ’αž“αž€αžŠαŸ‚αž›αž–αŸαž‰αž…αž·αžαŸ’αžαž“αžΉαž„αž€αž˜αŸ’αžšαž·αžαž“αŸƒ arduino αŸ” αž“αž·αž™αžΆαž™αž’αžΈαž‰αŸ’αž…αžΉαž„αžαŸ’αž‰αž»αŸ†αžαŸ’αž›αž½αž“αž―αž„αž“αŸ…αžαŸ‚αž˜αž·αž“αž‘αžΆαž“αŸ‹αž”αžΆαž“αžŸαž·αž€αŸ’αžŸαžΆ arduino αž±αŸ’αž™αž”αžΆαž“αž›αž˜αŸ’αž’αž·αžαž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αžαŸ‚αž„αžαŸ‚αž”αŸ’αžšαžΎ WinAVR ឬ AVR Studio αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™ assembler αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž§αž‘αžΆαž αžšαžŽαŸαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αžΉαž„αžαž»αžŸαž”αž“αŸ’αžαž·αž… αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αžŽαžΆαžŸαŸ‹αŸ”

αž‡αŸ†αžšαžΆαž”αžŸαž½αžš Habr!

αžœαžΆαžŠαž›αŸ‹αž–αŸαž›αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αž‚αžΆαž›αŸ‹αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžšαž”αžŸαŸ‹ Nanonyam αž αžΎαž™αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™αŸ” αž™αžΎαž„αž“αžΉαž„αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Arduino αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αžαžΆαž˜αžšαž”αŸ€αž”αž’αž˜αŸ’αž˜αžαžΆαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ (αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž“αž·αž™αžΆαž™αžšαž½αž…αž αžΎαž™αžαžΆαžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž‘αžΆαž“αŸ‹αž™αž›αŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž–αžΈαž”αžšαž·αž™αžΆαž€αžΆαžŸαž“αŸαŸ‡αž“αŸ…αž‘αžΎαž™αž‘αŸ)αŸ” αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αž“αžΌαžšαž–αŸ’αžšαžΆαž„αžαŸ’αž˜αžΈ αž αžΎαž™αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αž“αŸ’αž‘αŸ‡ Mega2560αŸ”

αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino

αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‚αŸ†αž“αžΌαžšαž–αŸ’αžšαžΆαž„αž‘αŸ…αž―αž€αžŸαžΆαžšαž αžΎαž™αž…αž˜αŸ’αž›αž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŽαžΆαžŽαžΌαž™αŸ‰αžΆαž˜. αžœαžΆαž‡αžΆαž€αžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž”αž‹αž˜αž€αžαžΆαž“αŸƒαž”αžŽαŸ’αžŽαžΆαž›αŸαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αžŸαžšαžŸαŸαžšαž€αžΆαžšαž…αž„αž€αŸ’αžšαž„αž―αž€αžŸαžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αž“αŸαŸ‡ αž™αžΎαž„αž“αžΉαž„αž”αž‰αŸ’αž…αžΌαž›αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹ (αž αžΎαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™)αŸ–

#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"

αžœαžΆαž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž˜αŸ‰αžΌαžŒαž»αž›αž–αž·αžŸαŸαžŸ "Nanonyam for Arduino" αžŠαŸ‚αž›αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈ 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);//Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΊΠ° процСссора
}

αž‚αžΌαžšαž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡ αž’αžΆαž…αž‘αžΆαž‰αž™αž€αž”αžΆαž“αž“αŸ…αž‘αžΈαž“αŸαŸ‡. αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž›αž˜αŸ’αž’αž·αžαž“αŸƒαž˜αž»αžαž„αžΆαžš αžŸαŸ’αžœαŸ‚αž„αžšαž€αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš. αžαŸ’αž‰αž»αŸ†αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆ αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΌαžŠαž“αŸαŸ‡αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž˜αž»αžαž„αžΆαžš sys_Nanonyam() αžŠαžΎαžšαžαž½αž“αžΆαž‘αžΈαž‡αžΆ "αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αžŠαŸ‚αž›αžŠαž€αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αž›αžΎαž˜αž»αžαž„αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αžαŸ” αž”αžΎαž‚αŸ’αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡αž‘αŸ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΉαž„αž”αž·αž‘αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš 3 αžœαž·αž“αžΆαž‘αžΈαŸ”

αž™αžΎαž„αž…αž»αž…αž”αŸŠαžΌαžαž»αž„ "αž–αž·αž“αž·αžαŸ’αž™" αž αžΎαž™αž˜αž·αž“αž‚αž½αžšαž˜αžΆαž“αž€αŸ†αž αž»αžŸαž‘αŸαŸ”

αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino

αž₯αž‘αžΌαžœαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž€αž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžš (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹) αŸ” αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž˜αŸ‰αžΊαž“αž»αž™ "αž‚αŸ†αž“αžΌαžšαž–αŸ’αžšαžΆαž„>> αž“αžΆαŸ†αž…αŸαž‰αž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžš (CTRL+ALT+S)"αŸ”

αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino

αžœαžΆαž“αžΉαž„αž…αž˜αŸ’αž›αž„αž―αž€αžŸαžΆαžš HEX αž–αžΈαžšαž‘αŸ…αžαžαž‚αŸ†αž“αžΌαžšαž–αŸ’αžšαžΆαž„αŸ” αž™αžΎαž„αž™αž€αžαŸ‚αž―αž€αžŸαžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž”αž»αž–αŸ’αžœαž”αž‘ "with_bootloader.mega" αŸ”

αž˜αžΆαž“αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž―αž€αžŸαžΆαžš HEX αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž Nanonyam αžŠαŸ‚αž›αž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆ αž“αŸ…αž›αžΎαž‘αŸ†αž–αŸαžšαž“αŸαŸ‡. αžαŸ’αž‰αž»αŸ†αžŸαŸ’αž“αžΎαž±αŸ’αž™αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž‡αžΆαž”αŸ‹αž“αžΉαž„αž―αž€αžŸαžΆαžš Nanonyam.exe αž αŸ’αžœαžΆαž› αž•αŸ’αž›αžΌαžœαžŠαžΎαž˜αŸ’αž”αžΈαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž•αŸ’αž›αžΌαžœαž–αŸαž‰αž›αŸαž‰αž‘αŸ…αž€αžΆαž“αŸ‹αž―αž€αžŸαžΆαžš HEX αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αžšαžαŸ‹αž”αžΆαž“αŸ” Nanonyam.exe. αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αž„αŸ’αž’αž½αž…αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž›αžΆαž…αžΆαžšαžΉαž€αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows αž“αŸ…αž€αŸ’αž“αž»αž„ Arduino

αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžš αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αžŸαŸ’αžαžΆαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαžΌαž…αž‡αžΆ AVR Studio ឬ WinAVR αž‡αžΆαžŠαžΎαž˜αŸ”

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž™αžΎαž„αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαžŸαŸ’αž‚αžΆαž›αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž‡αžΆαž˜αž½αž™ Nanonyam αŸ” αž‚αŸ†αž“αž·αžαžŸαŸ†αžαžΆαž“αŸ‹αž‚αž½αžšαžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αŸ” αž§αž‘αžΆαž αžšαžŽαŸαž…αŸ’αžšαžΎαž“αž‘αŸ€αžαž˜αžΆαž“αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ”. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ†αžŽαž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž„αŸ’αž€αžΎαžαž§αž‘αžΆαž αžšαžŽαŸαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž αžΎαž™αž”αž“αŸ’αž "αž”αŸ†αž–αŸαž‰" αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž˜αž»αžαž„αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αžαŸ” αž‚αŸ†αž“αž·αžαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αž˜αŸ’αžšαŸ„αž„ αž“αž·αž„αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαž»αžŸαž”αŸ’αžšαž€αŸ’αžšαžαžΈ αž€αŸ†αž αž»αžŸ αž“αž·αž„αž€αŸ†αž αž»αžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αŸ” αž‚αž½αžšαžαŸ‚αžŽαŸ‚αž“αžΆαŸ†αž–αž½αž€αž‚αŸαž‘αŸ…αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš. αž αžΎαž™αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžœαžΆαž‚αž˜αž“αŸαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αŸ”

αž’αžšαž‚αž»αžŽαž’αŸ’αž“αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸαž›αŸ’αž’αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€!

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹