Arduino เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจนเจจ

Arduino เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจนเจจ

เจ‡เฉฑเจ• เจฆเจฟเจจ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจฒเจฟเจ†เจ‰เจฃ เจฆเจพ เจชเจพเจ—เจฒ เจตเจฟเจšเจพเจฐ เจธเฉ€ เจ‡เฉฑเจ• เจฅเจพเจ‚ 'เจคเฉ‡ 500 เจฒเฉ‡เจœเจผเจฐ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ. เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‡เจ† เจ…เจคเฉ‡ เจ‡เจน เจ•เฉ€เจคเจพ. เจ‡เจน เจธเจผเจพเจจเจฆเจพเจฐ เจ…เจคเฉ‡ เจฌเฉ‡เจ•เจพเจฐ เจจเจฟเจ•เจฒเจฟเจ†, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจชเจธเฉฐเจฆ เจ†เจ‡เจ†. เจ›เฉ‡ เจฎเจนเฉ€เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจชเจพเจ—เจฒ เจตเจฟเจšเจพเจฐ เจธเฉ€เฅค เจ‡เจธ เจตเจพเจฐ, เจฌเจฟเจฒเจ•เฉเจฒ เจธเจผเจพเจจเจฆเจพเจฐ เจจเจนเฉ€เจ‚, เจชเจฐ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉˆ. เจฎเฉˆเจ‚ เจตเฉ€ เจ‡เจธ 'เจคเฉ‡ เจ•เจพเจซเฉ€ เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‡เจ†เฅค เจ…เจคเฉ‡ เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจฆเฉ‚เจœเฉ‡ เจชเจพเจ—เจฒ เจตเจฟเจšเจพเจฐ เจฆเจพ เจฌเฉ€เจŸเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚.

เจฎเฉˆเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ (เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ) เจ•เจฟเจนเจพ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจฒเฉ‹เจ—เฉ‹ เจตเฉ€ เจฒเจฟเจ†เจ‡เจ† (เจฎเฉˆเจ‚ 5 เจฎเจฟเฉฐเจŸ เจฒเจˆ เจ–เจฟเฉฑเจšเจฟเจ†)เฅค

Arduino เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจนเจจ

เจœเจฟเจนเฉœเฉ‡ เจฒเฉ‹เจ• เจ…เจฐเจกเจฟเจจเฉ‹ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจธเฉ‹เจšเจฆเฉ‡ เจนเจจ, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจ†เจฐเจกเฉ‚เจจเฉ‹ เจธเจผเฉ€เจฒเจก เจนเฉˆเฅค

เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš, เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจนเฉˆ เจœเฉ‹ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจตเจœเฉ‹เจ‚ AVR เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ (ATMEGA2560 เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ) เจฒเจˆ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• AVR เจ•เฉ‹เจฐ เจธเจฟเจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจนเฉˆ, เจชเจฐ เจชเฉˆเจฐเฉ€เจซเจฟเจฐเจฒเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ, เจœเฉ‹ เจ•เจฟ 0x0060 เจคเฉ‹เจ‚ 0x01FF เจคเฉฑเจ• SRAM เจชเจคเจฟเจ†เจ‚ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเจจ, เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ (เจตเจฟเฉฐเจกเฉ‹เจœเจผ API เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจธเจฎเฉ‡เจค) เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจคเฉเจฐเฉฐเจค เจธเจฎเจเจฃเจพ เจฌเจนเฉเจค เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ: เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฐเฉ‡เจ‚เจœ เจคเฉฑเจ• เจ•เฉ‹เจˆ เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€, เจคเจพเจ‚ เจœเฉ‹ เจ…เจšเจพเจจเจ• เจ•เจพเจฒ เจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจœเจพเจ‚ เจกเจฟเจธเจ• เจจเฉ‚เฉฐ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ. เจฌเจพเจ•เฉ€ SRAM เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฐเฉ‡เจ‚เจœ 0x0200 เจคเฉ‹เจ‚ 0xFFFF เจคเฉฑเจ• (เจ‡เจน เจ…เจธเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเจพเจฒเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจนเฉˆ) เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ‰เจฆเฉ‡เจธเจผ เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจฎเฉˆเจ‚ เจคเฉเจฐเฉฐเจค เจจเฉ‹เจŸ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ (เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจคเฉ‹เจ‚ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ) เจฆเฉ‡ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจฆเฉเจฐเจ˜เจŸเจจเจพ เจจเจพเจฒ เจฒเจพเจ‚เจš เจนเฉ‹เจฃ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจนเฉˆ: "เจ–เจคเจฐเจจเจพเจ•" เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ›เจฒ เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจ•เฉเจ เจนเฉ‹เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเฉ€ เจนเจจเฅค

เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจธเจพเจฐเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ เจ‡เฉฑเจฅเฉ‡ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ. เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจ เจตเจฐเจฃเจจ เจชเฉฐเจจเจพ. เจ…เจคเฉ‡ เจนเจพเจ‚, เจฎเฉ‡เจฐเฉ€ เจธเจพเจˆเจŸ เจฌเจนเฉเจค เจฎเฉเฉฑเจขเจฒเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจ˜เจฐเฉ‡เจฒเฉ‚ เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจฎเฉเจซเจค เจนเฉˆเฅค เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ "เจœเจฟเจตเฉ‡เจ‚ เจนเฉˆ" เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเฉœเจพเจ… เจตเจฟเฉฑเจš เจนเฉˆเฅค เจฒเจ—เจญเจ— 200 เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจธเจงเจพเจฐเจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค
เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจœเจฟเจนเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉ‹เจก เจฒเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเจฟเจฐเจซ 256 kB เจนเฉˆ. เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ—เฉเจฐเจพเจซเจฟเจ• เจนเจฟเฉฑเจธเฉ‡ เจฒเจˆ เจฌเจซเจฐ เจฌเจพเจนเจฐเฉ€ เจคเฉŒเจฐ เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจธเจพเจฐเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ 8-เจฌเจฟเฉฑเจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจตเจฟเฉฑเจš เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹? เจฎเฉˆเจ‚ เจ•เฉเจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฒเฉˆ เจ•เฉ‡ เจ†เจ‡เจ† เจนเจพเจ‚เฅค

เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ

เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจ‡เฉฑเจ• 128x64 เจกเฉŒเจŸ เจ—เฉเจฐเจพเจซเจฟเจ• เจกเจฟเจธเจชเจฒเฉ‡เจ… เจฒเจˆ เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฎเฉ€เจจเฉ‚ เจจเฉ‚เฉฐ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค เจฎเฉˆเจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เจฟ เจชเจฟเจ•เจธเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ‡เฉฑเจ• เจ…เจธเจฒเฉ€ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจตเจฟเฉฑเจš เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจฒเจ—เจพเจคเจพเจฐ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€เฅค เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจจเจจเฉ‹เจจเจพเจฎ เจฆเฉ‡ เจตเจฟเจšเจพเจฐ เจฆเจพ เจœเจจเจฎ เจนเฉ‹เจ‡เจ†เฅค เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจคเจธเจตเฉ€เจฐ เจ‰เจธเฉ‡ เจฎเฉ€เจจเฉ‚ 'เจคเฉ‡ เจ†เจˆเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ‡ เจ…เจธเจฒ OLED เจกเจฟเจธเจชเจฒเฉ‡ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจนเฉเจฃ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจ…เจธเจฒเฉ€ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚เฅค

Arduino เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจนเจจ

เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ (เจ‡เจธเจฆเฉ‡ เจ…เฉฐเจคเจฎ เจตเจฟเจšเจพเจฐ เจตเจฟเฉฑเจš) เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจธเฉฐเจฆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจฅเฉ‡ เจ—เฉเจฐเจพเจซเจฟเจ•เจธ (เจคเฉเจธเฉ€เจ‚ เจกเจฟเจธเจชเจฒเฉ‡เจ… เจ…เจคเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹), เจซเจพเจˆเจฒเจพเจ‚ (เจคเฉเจธเฉ€เจ‚ เจฒเฉŒเจ— เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจŸเฉˆเจธเจŸ เจกเฉ‡เจŸเจพ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹) เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ เจนเจจ. เจ‡เฉฑเจ• เจ•เฉ€เจฌเฉ‹เจฐเจก (เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ 10 เจฌเจŸเจจเจพเจ‚ เจคเฉฑเจ• เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹), COM เจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ (เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ†เจˆเจŸเจฎ เจนเฉˆ)เฅค

เจคเฉ‡เจœเจผ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฃเจพเจ‰เจฃเจพ

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ 100500 เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒเจพเจ‚ 'เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจนเจฐ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ•เฉเจ เจธเจงเจพเจฐเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจฅเฉ‹เฉœเฉเจนเจพ เจธเฉ‹เจงเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ…เจคเฉ‡ เจฌเฉฐเจฆ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเจพเจˆเจฅเจจ เจฎเจพเจธเจŸเจฐ เจนเฉ‹, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจงเจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจญ เจ•เฉเจ เจนเฉˆ. เจชเจฐ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ•เจ เฉ‹เจฐ เจ†เจฐเจกเจฟเจŠเจจเฉ‹ เจนเฉ‹ (เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเจจ), เจคเจพเจ‚ เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ. เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจตเจฟเฉฑเจš เจ‡เจน เจฎเฉ‡เจฐเจพ เจฆเฉ‚เจœเจพ เจŸเฉ€เจšเจพ เจนเฉˆ: เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจŸเฉˆเจ•เจธเจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—, เจธเจ•เจฐเฉ€เจจเจธเจผเจพเจŸ เจฒเฉˆเจฃเจพ เจœเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉ€เจธเจŸเฉเจฐเฉ‹เจ• เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ (เจœเฉ‹ เจธเจพเจฐเฉ‡, เจตเฉˆเจธเฉ‡, เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจฐเฉเจŸเฉ€เจจ เจ•เฉฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจนเฉ‹เจฐ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพเฅค .

COM เจชเฉ‹เจฐเจŸ เจฐเจพเจนเฉ€เจ‚ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ

เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจ‡เฉฑเจ• เจŸเจฐเจฎเฉ€เจจเจฒ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจฎเฉ€เจจเฉ‚ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฒเจˆ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฌเจšเจพ เจ…เจคเฉ‡ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจธเจงเจพเจฐเจจ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจ…เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจ•เฉˆเจฒเฉ€เจฌเฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจธเจงเจพเจฐเจจ เจตเจฐเจšเฉเจ…เจฒ เจ‡เฉฐเจธเจŸเจฐเฉ‚เจฎเฉˆเจ‚เจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจชเฉˆเจจเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉŒเจ–เจพ เจŸเฉ‚เจฒเฅค เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจจเฉŒเจœเจตเจพเจจ เจตเจฟเจ—เจฟเจ†เจจเฉ€เจ†เจ‚ เจฒเจˆ เจ‡เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจธเจฟเจ–เจฒเจพเจˆ

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉ‚เจฐเฉ‡ Arduino เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจจเจพเจฒ, เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจฆเฉ€ เจฎเฉเฉฑเจ– เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚, เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจฆเฉ‡ เจธเจฐเจฒเฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ‡เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจตเจพเจฒเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ…เจฐเจกเจฟเจจเฉ‹ เจฆเฉ‡ เจชเฉฑเจงเจฐ เจคเฉ‹เจ‚ เจธเฉฐเจคเฉเจธเจผเจŸ เจนเจจ. เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš arduino เจฆเจพ เจ…เจงเจฟเจเจจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจ‚ เจนเจฎเฉ‡เจธเจผเจพเจ‚ WinAVR เจœเจพเจ‚ AVR เจธเจŸเฉ‚เจกเฉ€เจ“ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจชเจฐ เจ…เจธเฉˆเจ‚เจฌเจฒเจฐ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจธเฉ€. เจ‡เจธ เจฒเจˆ, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจ‰เจฆเจพเจนเจฐเจฃ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฅเฉ‹เฉœเจพ เจ—เจฒเจค เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจ•เจพเจซเจผเฉ€ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ.

เจนเฉˆเจฒเฉ‹ เจนเฉˆเจฌเจฐ!

เจ‡เจน เจ•เฉเจ เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฒเจฟเจ–เจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ Arduino เจตเจฟเฉฑเจš เจฒเจฟเจ–เจพเจ‚เจ—เฉ‡, เจชเจฐ เจ†เจฎ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจจเจนเฉ€เจ‚, เจชเจฐ เจœเจฟเจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฎเฉˆเจ‚ เจนเฉเจฃ เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚ (เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจฟเจนเจพ เจนเฉˆ เจ•เจฟ เจฎเฉˆเจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ‡เจธ เจฎเจพเจนเฉŒเจฒ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚ เจธเจฎเจเจฟเจ† เจนเฉˆ). เจชเจนเจฟเจฒเจพเจ‚, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเจ•เฉˆเจš เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ Mega2560 เจฌเฉ‹เจฐเจก เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค

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 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ…เจธเฉ€เจ‚ "เจšเฉˆเฉฑเจ•" เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€.

Arduino เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจนเจจ

เจนเฉเจฃ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจพเจˆเจจเจฐเฉ€ เจซเจพเจˆเจฒ (เจซเจฐเจฎเจตเฉ‡เจ…เจฐ) เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจฎเฉ€เจจเฉ‚ เจšเฉเจฃเฉ‹ "เจธเจ•เฉˆเจš>> เจฌเจพเจˆเจจเจฐเฉ€ เจซเจพเจˆเจฒ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹ (CTRL+ALT+S)".

Arduino เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจนเจจ

เจ‡เจน เจธเจ•เฉˆเจš เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจฆเฉ‹ HEX เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเฉ‡เจ—เจพเฅค เจ…เจธเฉ€เจ‚ "with_bootloader.mega" เจ…เจ—เฉ‡เจคเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเจฟเจฐเจซเจผ เจซเจพเจˆเจฒ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค

เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• HEX เจซเจพเจˆเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ‡ เจ•เจˆ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ‡เจธ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡. เจฎเฉˆเจ‚ เจซเจพเจˆเจฒ เจฆเฉ‡ เจ…เฉฑเจ—เฉ‡ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚ Nanonyam.exe ั„ะฐะนะป เจฎเจพเจฐเจ—, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ HEX เจซเจพเจˆเจฒ เจฆเจพ เจชเฉ‚เจฐเจพ เจฎเจพเจฐเจ— เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเฉเจธเฉ€เจ‚ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ Nanonyam.exe. เจธเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจธเจผเจฟเจฒเจพเจฒเฉ‡เจ– เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเจฟเฉฐเจกเฉ‹ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ.

Arduino เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจนเจจ

เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจฆเฉ‚เจœเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ AVR เจธเจŸเฉ‚เจกเฉ€เจ“ เจœเจพเจ‚ WinAVRเฅค

เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจจเฉˆเจจเฉ‹เจจเฉ€เจ…เจฎ เจจเจพเจฒ เจ†เจชเจฃเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจ–เจคเจฎ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจฎเฉเฉฑเจ– เจตเจฟเจšเจพเจฐ เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจนเฉ‹เจฐ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจนเจจเฅค. เจœเฉ‡ เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจฒเฉ‹เจ• เจคเจฟเจ†เจฐ เจนเจจ, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจนเฉ‹เจฐ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฌเจฃเจพเจตเจพเจ‚เจ—เจพ เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ "เจญเจฐเจจเจพ" เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจพเจ‚เจ—เจพเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจ เฉ‹เจธ เจตเจฟเจšเจพเจฐ เจ…เจคเฉ‡ เจ–เจฐเจพเจฌเฉ€, เจฌเฉฑเจ— เจ…เจคเฉ‡ เจฌเฉฑเจ— เจฆเฉ€เจ†เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจฐเจ•เจพเจ‚ เจตเฉฑเจฒ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจธเจพเจˆเจŸ 'เจคเฉ‡ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ. เจ…เจคเฉ‡ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจฆเจพ เจธเจตเจพเจ—เจค เจนเฉˆ.

เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจ…เจคเฉ‡ เจตเจงเฉ€เจ† เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจธเจพเจฐเจฟเจ†เจ‚ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ!

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹