αž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ OTA αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ATmega128RFA1 (αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž§αž”αž€αžšαžŽαŸ Smart Response XE)

αž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ OTA αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ATmega128RFA1 (αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž§αž”αž€αžšαžŽαŸ Smart Response XE)

αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž‘αž·αž‰αž§αž”αž€αžšαžŽαŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž“αŸ…αž›αžΎαž‘αžΈαž•αŸ’αžŸαžΆαžšαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž”αž“αŸ’αžŸαŸ† - Smart Response XE (αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžαŸ’αž›αžΈ) αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžΆαž›αžΆαžšαŸ€αž“αŸ– αžŸαž·αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αž€αŸ’αž“αž»αž„αžαŸ’αž“αžΆαž€αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž§αž”αž€αžšαžŽαŸαžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„αžŸαŸ€αžœαž—αŸ…αž€αžαŸ‹αžαŸ’αžšαžΆαž’αŸαž‘αž·αž…αžαŸ’αžšαžΌαž“αž·αž€ αž¬αž’αŸ’αž“αž€αž”αž€αž”αŸ’αžšαŸ‚αž–αžΈαž‘αžŸαžœαžαŸ’αžŸαžšαŸαž‘αžΈ 802.15.4 αž‚αŸ’αžšαžΌαžŸαž½αžšαžŸαŸ†αžŽαž½αžš αž αžΎαž™αžŸαž·αžŸαŸ’αžŸαžœαžΆαž™αž…αž˜αŸ’αž›αžΎαž™αž“αŸ…αž›αžΎαž€αŸ’αžαžΆαžšαž…αž»αž…αž§αž”αž€αžšαžŽαŸ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αžαžΆαž˜αžšαž™αŸˆ αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαžœαž·αž‘αŸ’αž™αž» (XNUMX) αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžšαž”αžŸαŸ‹αž‚αŸ’αžšαžΌαŸ”

αž§αž”αž€αžšαžŽαŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αžˆαž”αŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αž†αŸ’αž“αžΆαŸ†αž˜αž€αž αžΎαž™ αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαžΆαž›αžΆαžšαŸ€αž“αž”αžΆαž“αž‘αž·αž‰αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒ $100-$200 αž₯αž‘αžΌαžœαž“αŸαŸ‡αž€αŸ†αž–αž»αž„αž›αŸαž…αž‘αžΎαž„αž“αŸ…αž›αžΎ eBay αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒ $10 αž¬αžαž·αž…αž‡αžΆαž„αž“αŸαŸ‡αŸ” αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‚αžΊαžŸαŸαž€αŸ’αžαž·αžŸαž˜αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž–αž·αžŸαŸ„αž’ geeky:

  • 60 αž€αŸ’αžαžΆαžšαž…αž»αž…
  • αž”αž„αŸ’αž αžΆαž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‚αž»αžŽαž—αžΆαž–αž”αž„αŸ’αž αžΆαž‰ 384 Γ— 136, 2 αž”αŸŠαžΈαžαž€αŸ’αž“αž»αž„αž˜αž½αž™αž—αžΈαž€αžŸαŸ‚αž› - αžŸαŸ’αžšαžŠαŸ€αž„αž‘αŸ…αž“αžΉαž„ BC, CGA αž”αŸ‰αž»αž“αŸ’αžαŸ‚ 4 αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž–αžŽαŸŒαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αž˜αŸ’αžšαž·αžαž–αž“αŸ’αž›αžΊ
  • microcontroller ATmega128RFA1 (αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊ 128 kB, ROM 4 kB, RAM 16 kB, 802.15.4 transceiver)
  • αžαžΆαž„αž€αŸ’αžšαŸ… (αž‘αžΆαž€αŸ‹αž‘αž„αž‘αŸ…αž“αžΉαž„ microcontroller αž˜αž·αž“αž˜αŸ‚αž“αž§αž”αž€αžšαžŽαŸαž‘αžΆαŸ†αž„αž˜αžΌαž›αž‘αŸ) αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊ 1 megabit (128 αž‚αžΈαž‘αžΌαž”αŸƒ) αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ SPI
  • αž”αž“αŸ’αž‘αž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαžαž» 4 AAA αŸ”

αž–αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹ microcontroller αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαžœαžΆαž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αžšαž”αžŸαŸ‹αž‚αŸ’αžšαž½αžŸαžΆαžš AVR αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆαž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž§αž”αž€αžšαžŽαŸ Arduino-compatible αž‚αžΊαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαž…αŸ’αžšαžΎαž“αž‡αžΆαž„ ...

αž–αžΈαž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž›αžΎ hackday αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαžΆαžœαžΆαž‡αžΆαž’αŸ’αžœαžΈ αž”αžΆαž“αž’αŸ’αžœαžΎαžšαž½αž…αž αžΎαž™ (αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆ) αž˜αžΆαž“αž±αž€αžΆαžŸαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž αŸ’αž‚αŸαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ArduboyαŸ–


αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž’αŸ’αž“αž€β€‹αž“αž·αž–αž“αŸ’αž’β€‹αž…αžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸβ€‹αž‡αžΆαž„β€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αž±αž€αžΆαžŸβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž›αŸαž„β€‹αž›αžΎβ€‹αž§αž”αž€αžšαžŽαŸβ€‹αž“αŸ„αŸ‡β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αžšαžΌαžœβ€‹αžŸαž·αž€αŸ’αžŸαžΆαŸ–

  • αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊαž‡αžΆαž˜αž½αž™αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ SPI αžŸαŸ€αžšαŸ€αž›
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ AVR
  • αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš ៨៨αŸ₯៦

αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž€αžΆαžšαžŸαžšαžŸαŸαžš αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ (GPL v3) αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰ αž”αž‰αŸ’αž…αŸαž‰αž’αžαŸ’αžαž”αž‘ αž“αž·αž„αž…αžαž»αž€αŸ„αžŽαž€αŸ‚αž„ αž“αž·αž„αž…αžΌαž›αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊ SPI αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‚αžΆαžαŸ‹αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αž“αž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ– αžŸαŸ’αžαžΆαž“αžΈαž™αž αŸ„αž”αŸ‰αŸ…αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™ VT-100 αž αŸ’αž‚αŸαž˜αž’αŸ’αž“αž€αž›αŸαž„αž…αŸ’αžšαžΎαž“αŸ” αžŠαŸ„αž™αž”αžΆαž“αžŸαžΆαž„αžŸαž„αŸ‹αž§αž”αž€αžšαžŽαŸαž…αŸ†αž“αž½αž“αž”αžΈαž‘αžΎαž„αžœαž·αž‰ αž‚αžΆαžαŸ‹αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αž "αž”αž„αŸ’αžšαŸ€αž“" αž–αž½αž€αž‚αŸαž±αŸ’αž™αž‘αž‘αž½αž›αž”αžΆαž“αž‚αŸ†αž“αžΌαžšαž–αŸ’αžšαžΆαž„ "αž“αŸ…αž›αžΎαž’αžΆαž€αžΆαžŸ" αŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž€αŸαž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž•αž„αžŠαŸ‚αžšαŸ– αžŸαŸ’αžšαŸ„αž˜αž§αž”αž€αžšαžŽαŸαž–αž·αž”αžΆαž€αž”αžΎαž€αžšαžΆαž›αŸ‹αž–αŸαž› αž αžΎαž™αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž‚αž˜αŸ’αžšαž”αž”αŸ’αžšαž’αž”αŸ‹αžαŸ’αž˜ αž˜αžΆαž“αžαŸ‚αžšαž“αŸ’αž’αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž—αŸ’αž‡αžΆαž”αŸ‹αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ JTAG αž‘αŸ…αž“αžΉαž„αž€αŸ’αžαžΆαžšαŸ”

αž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ OTA αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ATmega128RFA1 (αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž§αž”αž€αžšαžŽαŸ Smart Response XE)

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

αž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ OTA αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ATmega128RFA1 (αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž§αž”αž€αžšαžŽαŸ Smart Response XE)

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

αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž…αŸ†αžŽαžΆαž™β€‹αž–αŸαž›β€‹αž˜αž½αž™β€‹αžšαž™αŸˆβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž‡αžΆαž˜αž½αž™β€‹αžŠαŸ‚αž€β€‹αžŠαŸ‚αž€ αž€αžΆαŸ†αž”αž·αžβ€‹αž§αž”αž€αžšαžŽαŸ αž“αž·αž„β€‹αž€αžΆαŸ†αž—αŸ’αž›αžΎαž„β€‹αž€αžΆαžœαŸ” αž‡αžΆαž‘αžΌαž‘αŸ… αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž‚αŸ†αž“αžΌαžšαž–αŸ’αžšαžΆαž„ "αž–αžΈαž›αžΎαž’αžΆαž€αžΆαžŸ" αž‚αžΊαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‡αžΆαž„ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž’αŸ’αžœαžΈαž˜αž½αž™αž‡αžΆαž”αž“αŸ’αž‘αžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡αŸ”

Arduino IDE αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αŸ„αŸ‡αžšαžΌαž”αž—αžΆαž– avrdude. αžœαžΆαž’αŸ’αžœαžΎαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™ microcontroller αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αž·αž’αžΈαž€αžΆαžš STK500αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž•αŸ’αž‘αŸαžšαž―αž€αžŸαžΆαžšαž€αŸ’αž“αž»αž„αž‘αž·αžŸαžŠαŸ…αž‘αžΆαŸ†αž„αž–αžΈαžšαŸ” αžœαžΆβ€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΌαžœβ€‹αž‚αŸ’αž“αžΆβ€‹αž‡αžΆαž˜αž½αž™β€‹αž”αžŽαŸ’αžαžΆαž‰β€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αž–αž“αŸ’αž™αžΆαžšβ€‹αž–αŸαž›β€‹αž’αžαŸαžš αž€αžΆαžšβ€‹αž”αž„αŸ’αžαžΌαž…β€‹αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™ αž“αž·αž„β€‹αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αžšαž›αž»αž„αž¬αž…αŸ’αžšαŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž†αžΆαž“αŸ‚αž›αžŸαŸ€αžšαŸ€αž› αž’αŸ’αž“αž€αž’αžΆαž…αž†αŸ’αž€αž½αžαžšαž€αž˜αžΎαž›αž˜αžΌαž›αž αŸαžαž»αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž”αžΆαž“αžšαž„αž‘αž»αž€αŸ’αžαž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž€αž“αŸ’αž›αŸ‡αžαŸ’αž„αŸƒαžšαž αžΌαžαžŠαž›αŸ‹αž‚αžΆαžαŸ‹αžŠαžΉαž„αžαžΆαž”αž‰αŸ’αž αžΆαž‚αžΊαž‡αžΆαžαŸ’αžŸαŸ‚αž˜αž·αž“αž›αŸ’αž’αž€αŸαžŠαžΌαž…αž‡αžΆαž§αž”αž€αžšαžŽαŸαž”αŸ†αž”αŸ’αž›αŸ‚αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ CP2102 αž‚αž½αžšαž±αŸ’αž™αžαŸ’αž›αžΆαž…αŸ” αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ microcontroller αžŠαŸ‚αž›αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž”αŸ†αž”αŸ’αž›αŸ‚αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™ αž§αž‘αžΆαž αžšαžŽαŸ ATmega32u4 αž–αŸαž›αžαŸ’αž›αŸ‡αž’αžΆαž…αž’αŸ’αžœαžΎαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžŠαžΌαž…αž“αŸαŸ‡αž”αžΆαž“αŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ Arduino αž‚αŸ’αžšαž”αŸ‹αžšαžΌαž”αž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžƒαžΎαž‰αžαžΆ αž€αŸ†αž αž»αžŸαž“αŸ…αž–αŸαž›αž”αž„αŸ’αž αŸ„αŸ‡αžšαžΌαž”αž—αžΆαž–αž˜αž·αž“αž€αž˜αŸ’αžšαž˜αžΆαž“αž“αŸ„αŸ‡αž‘αŸαŸ” αž–αŸαž›αžαŸ’αž›αŸ‡αž€αžΆαžšαžαžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž›αŸ’αž’ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž’αžΆαž“αž€αŸ†αž αž»αžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αŸ” αž“αŸαŸ‡αž˜αž·αž“αž˜αžΆαž“αž“αŸαž™αžαžΆαž˜αžΆαž“αž€αŸ†αž αž»αžŸαž€αŸ†αž‘αž»αž„αž–αŸαž›αžŸαžšαžŸαŸαžšαž‘αŸ αž˜αžΆαž“αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž€αŸ†αž‘αž»αž„αž–αŸαž›αž’αžΆαž“αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαŸ’αžšαž˜αŸƒαžαžΆαž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžš "αž“αŸ…αž›αžΎαž’αžΆαž€αžΆαžŸ" αžšαžΏαž„αžŠαžŠαŸ‚αž›αž“αžΉαž„αž€αžΎαžαž‘αžΎαž„αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž‡αžΆαž„αž“αŸαŸ‡αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž”αžΆαž“β€‹αž–αŸ’αž™αžΆαž™αžΆαž˜β€‹αžœαž·αž’αžΈβ€‹αž•αŸ’αžŸαŸαž„β€‹αŸ—β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž‡αž˜αŸ’αž“αŸ‡β€‹αž”αž‰αŸ’αž αžΆβ€‹αž“αŸαŸ‡ αž’αŸ’αž“αž€β€‹αž“αž·αž–αž“αŸ’αž’β€‹αž”αžΆαž“β€‹αž›αžΎαž€β€‹αž‘αžΎαž„β€‹αžŠαžΌαž…β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž˜αŸ” αž§αž”αž€αžšαžŽαŸαž“αŸαŸ‡αž˜αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊ 128 KB αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ SPI - αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αžΎαžαŸ’αžŸαŸ‚ (αž…αž„αž…αžΆαŸ†αžαžΆαž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž˜αž½αž™αžšαž½αž…αž αžΎαž™αžŠαŸ‚αž›αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž—αŸ’αž‡αžΆαž”αŸ‹αž“αŸ…αž…αŸ†αž αŸ€αž„) αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž“αŸαŸ‡αž‡αžΆαžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ αž αžΎαž™αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž˜αžœαž·αž‘αŸ’αž™αž» αž†αžΆαž“αŸ‚αž›αž‘αŸ…αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžŸαž½αžŸαŸ’αžαžΈαž–αžΈ Cybiko αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαžœαž·αž‘αŸ’αž™αž» αž€αŸαžŠαžΌαž…αž‡αžΆαž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžš αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αž»αž€αž”αžΆαž“αžœαŸ‚αž„αž‡αžΆαž„ 4 αž‚αžΈαž‘αžΌαž”αŸƒαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαž˜αŸ’αž›αŸƒ HFUSE αžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αžΈ 0xDA αž‘αŸ… 0xD8 αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αžΆαž…αž˜αžΆαž“αž”αŸ’αžšαžœαŸ‚αž„αžšαž αžΌαžαžŠαž›αŸ‹ 8 αž‚αžΈαž‘αžΌαž”αŸƒ αž αžΎαž™αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΊ 0x1E000αŸ” αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„ Makefile αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž‚αž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆαž•αž„αžŠαŸ‚αžšαž“αŸ…αž–αŸαž›αž”αŸ†αž–αŸαž‰ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αžαžΆαž˜αžšαž™αŸˆ avrdude αŸ”

αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΌαž“ 802.15.4 αž“αŸ…αž€αŸ’αž“αž»αž„ ATmega128RFA1 αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαŸ†αž”αžΌαž„αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αž·αž’αžΈαž€αžΆαžš αž αŸ’αžŸαŸŠαžΈαž”αŸŠαžΈαžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž—αžΆαž–β€‹αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αž’αŸ’αž“αž€β€‹αž“αž·αž–αž“αŸ’αž’β€‹αž”αžΆαž“β€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž…αž·αžαŸ’αžβ€‹αž”αž‰αŸ’αž‡αžΌαž“β€‹αž€αž‰αŸ’αž…αž”αŸ‹β€‹αž–αŸαžαŸŒαž˜αžΆαž“β€‹αž‡αŸ†αž“αž½αžŸβ€‹αžœαž·αž‰αŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž“αŸ…αž€αŸ’αž“αž»αž„ ATmega128RFA1 αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž›αŸαžαž€αžΌαžŠαžαž·αž…αžαž½αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžšαŸ” αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž•αž„αžŠαŸ‚αžš αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰ αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž”αŸ’αžšαžΎαž†αžΆαž“αŸ‚αž›αžαŸαžš αžŠαŸ‚αž›αž˜αž·αž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžœαžΆαžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžŠαŸ„αž™αžŠαŸƒαŸ” αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš 802.15.4 αž‚αžΆαŸ†αž‘αŸ’αžš 16 αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαžŠαŸ‚αž›αž˜αžΆαž“αž›αŸαžαž–αžΈ 11 αžŠαž›αŸ‹ 26 αŸ” αž–αž½αž€αž‚αŸαž˜αžΆαž“αž…αŸ’αžšαžΎαž“αžŽαžΆαžŸαŸ‹ αž”αžŽαŸ’αžαžΆαž‰ WiFi αž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸαžαŸ’αžšαž½αžαž›αžΎαž‚αŸ’αž“αžΆαž•αž„αžŠαŸ‚αžš (αž–αžŽαŸŒαž€αŸ’αžšαž αž˜αž‚αžΊαž‡αžΆαž”αŸ‰αž»αžŸαŸ’αžαž·αŸ ZigBee αž–αžŽαŸŒαžαŸ€αžœ αž”αŸƒαžαž„ αž“αž·αž„αž›αžΏαž„αž‚αžΊ WiFi) αŸ”

αž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ OTA αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ATmega128RFA1 (αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž§αž”αž€αžšαžŽαŸ Smart Response XE)

αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αžαžΆ αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαž›αŸαž 15 αž“αž·αž„ 26 αž„αžΆαž™αž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž‡αŸ’αžšαŸ€αžαž‡αŸ’αžšαŸ‚αž€αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’ WiFi αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαŸ” αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αŸ‰αž»αžŸαŸ’αžαž·αŸαž‘αžΈαž–αžΈαžšαŸ” αž€αžΆαžšαž”αžŠαž·αžŸαŸαž’αŸ– αž’αŸ’αž“αž€αž”αž€αž”αŸ’αžšαŸ‚αž˜αž·αž“αžŠαžΉαž„αžαžΆαžαžΎαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αžœαžΎαž±αŸ’αž™ ZigBee αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžαžΆαž˜αžœαž·αž’αžΈαž“αŸαŸ‡αž‘αŸαŸ” αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αž™αžΎαž„β€‹αž‚αž½αžšβ€‹αž’αŸ’αžœαžΎβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž”αž“αŸ’αžαž·αž…β€‹αž‘αŸ€αž αž αžΎαž™β€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αžœαžΆβ€‹αž‘αžΆαŸ†αž„β€‹αžŸαŸ’αžšαž»αž„?

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

αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž“αŸƒαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž‘αž“αžΆαž“αŸαŸ‡αž‚αžΊαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ†αžŽαž„αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊαžšαž”αžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž‚αŸ„αž›αžŠαŸ…αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ microcontrollers αžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸƒαž‚αŸ’αžšαž½αžŸαžΆαžš AVR αž‘αŸ†αž αŸ†αž‘αŸ†αž–αŸαžšαž‚αžΊ 128 bytes αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ATmega128RFA1 αžœαžΆαž‚αžΊ 256αŸ” αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ flash memory αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αžαžΆαž˜αžšαž™αŸˆ SPI protocol αž‚αžΊαžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž‘αžΈ 500 αž“αŸ…αž–αŸαž›αž•αŸ’αž‘αž»αž€αž‘αžΎαž„αž‚αŸ†αž“αžΌαžŸαž–αŸ’αžšαžΆαž„αž˜αž·αž“αž•αŸ’αž‘αŸαžšαžœαžΆαž‘αŸ…αž§αž”αž€αžšαžŽαŸαž‘αžΈαž–αžΈαžšαž—αŸ’αž›αžΆαž˜αŸ—αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαžšαžŸαŸαžšαžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž“αŸαŸ‡αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› Arduino IDE αž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž’αžΆαžαž» αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αžαžΆαž˜αžšαž™αŸˆαž”αŸ‰αž»αžŸαŸ’αžαž·αŸαžœαž·αž‘αŸ’αž™αž»αž‘αŸ…αž§αž”αž€αžšαžŽαŸαž‘αžΈαž–αžΈαžšαŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž€αžΆαžšαž”αŸ’αžαžΌαžšαž–αžΈαž€αžΆαžšαž‘αž‘αž½αž›αž‘αŸ…αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“ αž“αž·αž„αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž€αžΎαžαž‘αžΎαž„αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αŸ” αž–αž·αž’αžΈαž€αžΆαžš STK128 αž˜αžΆαž“αž—αžΆαž–αž–αŸ’αžšαž„αžΎαž™αž€αž“αŸ’αžαžΎαž™αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž’αžαŸ‹αž’αŸ’αž˜αžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™ (αž…αž˜αŸ’αž›αŸ‚αž€ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž“αž·αž™αžΆαž™αžαžΆαž„αž›αžΎαžαžΆαž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αž€αŸαž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αž„αžŠαŸ‚αžš)αŸ” αž αžΎαž™αž€αžΆαžšαžαžΆαžαž”αž„αŸ‹αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž”αž‰αŸ’αž‡αžΌαž“αž₯αžαžαŸ’αžŸαŸ‚αž‚αžΊαž‡αŸ€αžŸαž˜αž·αž“αžšαž½αž…αŸ” ATmega1RFAXNUMX αž˜αžΆαž“αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αž“αžΌαžœαžŸαŸ†αžŽαžΎαž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αžαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαžŸαž„αŸ’αžŸαŸαž™αž’αŸ†αž–αžΈαž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αŸαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž’αž“αž»αžœαžαŸ’αžαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αž›αž½αž“αž―αž„αŸ” αž‚αžΆαžαŸ‹αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž–αž·αž’αžΈαž€αžΆαžšαž˜αž½αž™αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž…αŸ’αžšαžΎαž“αž αžΌαžšαžαžΆαž˜αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž˜αž½αž™αž‡αžΆαž„αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αžœαžΆαž˜αž·αž“αž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž‘αŸ†αž–αŸαžš 256 αž”αŸƒαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆ 125 αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αžαžΆαž˜αž’αžΆαž€αžΆαžŸαž‡αžΆαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αŸ” αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž’αžΆαž…αž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž αžΌαžαžŠαž›αŸ‹ 64 αž”αŸƒ αž”αžΌαž€αž˜αž½αž™αž”αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžœαŸ‚αž„ αž“αž·αž„αž–αžΈαžšαž”αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ CRC αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αŸ†αžŽαŸ‚αž€ 0 αž”αŸƒαžœαŸ‚αž„ αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž›αŸαžαž‘αŸ†αž–αŸαžš αž“αž·αž„αž•αŸ’αž“αŸ‚αž€ (αž–αžΈ 3 αžŠαž›αŸ‹ XNUMX) αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ” αž§αž”αž€αžšαžŽαŸαž‘αž‘αž½αž›αž˜αžΆαž“αž’αžαŸαžšαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžœαžΆαžαžΆαž˜αžŠαžΆαž“αž…αŸ†αž“αž½αž“αž•αŸ’αž“αŸ‚αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž› αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αžΆαŸ†αž„αž”αž½αž“αž˜αž€αžŠαž›αŸ‹ αž§αž”αž€αžšαžŽαŸαž•αŸ’αž‰αžΎαž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαžΆαž‘αŸ†αž–αŸαžšαž‘αžΆαŸ†αž„αž˜αžΌαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αŸ” αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹ (CRC αž˜αž·αž“αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ) - αž•αŸ’αž‰αžΎαž‘αŸ†αž–αŸαžšαž‘αžΆαŸ†αž„αž˜αžΌαž›αž‘αžΎαž„αžœαž·αž‰αŸ” αž›αŸ’αž”αžΏαž“αž‚αžΊαž’αŸ†αž‡αžΆαž„αž–αŸαž›αž”αž‰αŸ’αž‡αžΌαž“αžαžΆαž˜αžαŸ’αžŸαŸ‚αŸ” αžŸαžΌαž˜αž˜αžΎαž›αŸ–


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

αž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ OTA αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ATmega128RFA1 (αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž§αž”αž€αžšαžŽαŸ Smart Response XE)

αžœαžΆαž€αŸαž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž– 3,3 αžœαŸ‰αž»αž›αž•αž„αžŠαŸ‚αžš (αž“αž·αž„αžšαž”αŸ€αž”αž”αŸ’αžšαžΎαžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž–αž› 6 αžœαŸ‰αž»αž› - αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αžαŸ‚αžœαžΆαž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž–αžŠαžΌαž…αž‚αŸ’αž“αžΆαž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜ diodes αž–αžΈαžšαžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžαžΆαžαžΎαž–αž½αž€αžœαžΆαž˜αž½αž™αžŽαžΆαž“αžΉαž„αž•αŸ’αžαž›αŸ‹αžαžΆαž˜αž–αž›αžŠαž›αŸ‹αž§αž”αž€αžšαžŽαŸ) . αž’αŸ†αž–αžΌαž› LED αž‘αžΆαŸ†αž„αž”αžΈαžαŸ’αžšαžΌαžœαžαŸ‚αž˜αž·αž“αžšαž›αžΆαž™αž–αžΈαž”αž“αŸ’αž‘αŸ‡αž”αŸ†αž”αŸ’αž›αŸ‚αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αž–αž½αž€αžœαžΆαž“αžΉαž„αž•αŸ’αž‘αž»αž€αžαŸ’αž˜αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž–αž½αž€αžœαžΆ αž αžΎαž™αž€αŸαžšαŸ†αžαžΆαž“αžŠαž›αŸ‹αž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αž€αŸ’αžαžΆαžšαž…αž»αž… αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊαž‡αžΆαž˜αž½αž™αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ SPI αž•αž„αžŠαŸ‚αžšαŸ”

αž€αžΆαžšβ€‹αžαžΆαž˜β€‹αžšαž€β€‹αž‚αŸ„αž›αžŠαŸ…β€‹αž”αžΆαž“β€‹αž€αŸ’αž›αžΆαž™β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž…αžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸβ€‹αž‡αžΆαž„β€‹αž€αžΆαžšβ€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž”αžΆαž“β€‹αžœαžΆ (αž αžΎαž™β€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΌαžœβ€‹αž€αžΆαžšβ€‹αžšαžΏαž„β€‹αž€αŸ†αž”αŸ’αž›αŸ‚αž„β€‹αž’αŸ†αž–αžΈβ€‹αž‘αžΆαž“αž€αŸ’αžšαž»αž„β€‹αž“αŸ„αŸ‡β€‹αž‘αŸ)αŸ” αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž”αžΆαž“αžšαŸ€αž“αž…αŸ’αžšαžΎαž“αž’αŸ†αž–αžΈ AVR bootloaders, SPI flash memory, STK500 protocol αž“αž·αž„ 802.15.4 standardαŸ”

αž€αžΌαžŠαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαž‚αžΊ βˆ’ αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž αžΎαž™αžœαžΆαž€αŸαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αžšαŸ„αž˜ GPL v3. Twitter αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’ - αž“αŸ…αž‘αžΈαž“αŸαŸ‡.

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

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