เชเชเชชเชจเซเช NEKST-M เชฎเซเชจเชฟเชเชฐเชฟเชเช เชชเซเชธเซเชเซเชธ เชเชฐเซเชฆเซ, เชเซ เชจเซเชเซเชธเซเช เชเซเชเซเชจเซเชฒเซเชเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เชเชคเซเชชเชพเชฆเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชชเชเชฎเซเชชเชฟเชเช เชเชเชฎเซเชจเซ เชเชพเชฎเชเซเชฐเซเชจเซเช เชตเชฟเชเซเชฏเซเชฒเชพเชเชเซเชถเชจ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ,
เชซเชพเชฏเชฐ เช
เชจเซ เชธเชฟเชเซเชฏเซเชฐเชฟเชเซ เชเชฒเชพเชฐเซเชฎ, เชธเซเชเชพเชฐเซเชเชฐเซเชธเชฎเชพเช เชตเซเชฒเซเชเซเชเชจเซ เชนเชพเชเชฐเซ, เชฐเซเชฎเชจเซเช เชคเชพเชชเชฎเชพเชจ, เชเชฎเชฐเชเชจเซเชธเซ เชตเซเชเชฐ เชฒเซเชตเชฒ. NEKST-M เชจเซเช เชนเชพเชฐเซเชฆ ATMEGA 1280 เชเซ เช
เชจเซ เช เชนเชเซเชเชค เชเซเชเซเชเชธ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ เชเชฟเช เชฌเชจเชพเชตเชตเชพเชจเซ เชถเชเซเชฏเชคเชพเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช เชชเซเชฐเซเชคเซเชธเชพเชนเช เชเซ.
เชเซเชเชเชพ เชถเชเซเชฏ เชธเชฎเชฏเชฎเชพเช เช
เชจเซ เชจเซเชฏเซเชจเชคเชฎ เชเชฐเซเชเซ เชเซเชเซเชเชธ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชฎเชพเชเซ เชธเชเชชเซเชฐเซเชฃ เชธเซเชตเชพเชฏเชคเซเชค เชธเซเชฅเชพเชจเชฟเช เชกเชฟเชธเซเชชเซเช เชธเชฟเชธเซเชเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเชพเชฐเซเชฏ เชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เชเชงเชพเชฐ เชฎเชพเชเชเซเชฐเซเชเชจเซเชเซเชฐเซเชฒเชฐ เชเซ. เชตเชฟเชเชพเชธ, เชเชคเซเชชเชพเชฆเชจ, เชธเซเชเชพเชซ เชฆเซเชตเชพเชฐเชพ เชชเซเชคเซ เชฌเชจเชพเชตเซเชฒ เชเซ.
เชธเชฟเชธเซเชเชฎเซ เชฐเซเชกเชฟเชฏเซ เชซเซเชฐเซเชเซเชตเชจเซเชธเซ เชธเชเชธเชพเชงเชจเซเชจเชพ เชเชชเชฏเซเช เชฎเชพเชเซ เชธเซเชฒเซเชฏเซเชฒเชฐ เชจเซเชเชตเชฐเซเชเซเชธ, เชธเชฐเซเชตเชฐเซเชธ, เชเชจเซเชเชฐเชจเซเช เช เชจเซ เชฒเชพเชเชธเชจเซเชธเชฟเชเช เชธเชฟเชธเซเชเชฎ เชชเชฐ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชตเชฟเชจเชพ เชเชพเชฎ เชเชฐเชตเซเช เชเซเชเช, เชฎเซเชจเชฟเชเชฐเชฟเชเช เช เชจเซ เชเชเชเซเชฐเซเชฒ เชธเชฟเชธเซเชเชฎเชจเชพ เชธเชเชเชพเชฒเชจเชฎเชพเช เชเชฎเซเชชเซเชฏเซเชเชฐเชจเซ เชเชชเชฏเซเช เชจ เชเชฐเชตเซ เชเซเชเช เช เชฅเชตเชพ, เชฎเชนเชคเซเชคเชฎ, เชธเชฎเชฏเชพเชเชคเชฐเซ เชฒเซเชชเชเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชเช. เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชฎเชพเชเซ เชตเชธเซเชคเซเช (6-9 เชฎเชนเชฟเชจเชพ). เชจเซเชเชตเชฐเซเช เชเซเช เชตเชฃเซเชฎเชพเช เชฐเซเชกเชฟเชฏเชฒ เชฎเชพเชณเชเซเช เชเซ. เชกเซเชเชพ เชเช เชคเชฌเชเซเชเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชชเชเซ เชจเชฟเชฏเชฎเชฟเชค เชธเชเชเชพเชฐ เชเซเชจเชฒเซ เชฆเซเชตเชพเชฐเชพ เช เชฅเชตเชพ เชนเชพเชฐเซเชก เชเซเชชเซ เชคเชฐเซเชเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฎเชพเชเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชธเชฟเชธเซเชเชฎเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ:
- เชชเชฎเซเชชเชฟเชเช เชเชเชฎเซเชจเซ เชเชพเชฎเชเซเชฐเซเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ
- เชคเชเชจเซเชเซ เชเชเซเชฎเซเชถเชจ
- เชเชเซเชเชเซเชจเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซเชฅเซ เชฐเชเซเชทเชฃ
- เชเชเซเชเชเซ เชธเชเชเซเชค
- เชเชพเชฐเซเชฏเชเชพเชฐเซ เชธเชฎเชฏเชจเซ เชเชฃเชคเชฐเซ
- เชตเซเช เชตเชชเชฐเชพเชถเชจเซ เชฐเชเชฎเชจเซ เชเชฃเชคเชฐเซ
- เชเชชเชเชฐเชฃ เชคเชพเชชเชฎเชพเชจ เชจเชฟเชฏเชเชคเซเชฐเชฃ
- เชธเซเชฐเชเซเชทเชพ เช เชจเซ เชซเชพเชฏเชฐ เชเชฒเชพเชฐเซเชฎ
- เชฎเชพเชนเชฟเชคเซเชจเซเช เชธเชพเชฎเชฏเชฟเช เชฐเซเชฎเซเช เชฐเซเชเซเชฐเซเชกเชฟเชเช
- เช เชเซเชเชพเชค เชญเชพเชตเชฟ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ
เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชถเชฐเชคเซ:
- เชเชตเชฐเซเช เชตเชฟเชธเซเชคเชพเชฐ 1 เชเซเชฐเชธ เชเชฟเชฎเซ.
- เชตเชธเซเชคเซเช เชตเชเซเชเซ เชธเซเชงเซ เชฆเซเชถเซเชฏเชคเชพ
- เชคเชพเชชเชฎเชพเชจ +50 เชฅเซ -50 เชธเซ
- 100% เชธเซเชงเซ เชญเซเช
- เชเซเชตเชฟเช เชฐเซเชคเซ เชธเชเซเชฐเชฟเชฏ เชฅเชพเชชเชฃเซ (เชฎเซเชฒเซเชก, เชธเชฒเซเชซเซเช เชเชเชพเชกเชคเชพ เชฌเซเชเซเชเซเชฐเชฟเชฏเชพ)
- GOST ISO 1-2-10816 เช เชจเซเชธเชพเชฐ เชตเชฐเซเช 1-97 เชจเซ เชฎเชถเซเชจเซเชจเซเช เชเชเชชเชจ, เชตเชงเซ เชจเชนเซเช
- เชเชฒเซเชเซเชเซเชฐเซเชฎเซเชเซเชจเซเชเชฟเช เชตเชพเชคเชพเชตเชฐเชฃ - KT 6053 เชเซเชจเซเชเซเชเซเชเชฐเซเชธ เชธเชพเชฅเซ เชเชฒเซเชเซเชเซเชฐเชฟเช เชฎเซเชเชฐเซเชธเชจเซเช เชธเซเชตเชฟเชเชฟเชเช, RVS-DN เชธเซเชซเซเช เชธเซเชเชพเชฐเซเช เชธเชพเชงเชจเซ, SIEMENS MICROMASTER PID เชเชเชเซเชฐเซเชฒ เชเชเซเชตเชฟเชชเชฎเซเชจเซเช, ISM เช เชจเซ GSM เชฐเซเชจเซเชเชฎเชพเช เช เชเชชเชเชฐเชฃเซเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เช เชจเซเชธเชพเชฐ เชฐเซเชกเชฟเชฏเซเชถเชจ, เชธเชพเชเช เชชเชฐ เชฎเซเชจเซเชฏเซเช เชฒ เชเชฐเซเช เชตเซเชฒเซเชกเซเชเช
- เช เชคเชฟเชถเชฏ เชจเซเชเชตเชฐเซเช เชตเซเชฒเซเชเซเช, เชตเซเช เชชเซเชฐเชตเช เชพเชฎเชพเช เชเซเชเชเชพ เชเชพเชณเชพเชจเชพ เชตเชฟเชเซเชทเซเชชเซ, เชฒเชพเชเชเชจเชฟเชเช เชเชตเชฐเชตเซเชฒเซเชเซเช, เชเซเชฏเชพเชฐเซ 6-10 kV เชตเชฟเชคเชฐเชฃ เชจเซเชเชตเชฐเซเชเชฎเชพเช เชเชตเชฐเชนเซเชก เชฒเชพเชเชจ เชตเชพเชฏเชฐ เชคเซเชเซ เชคเซเชฏเชพเชฐเซ เชคเชฌเชเซเชเชพเชฎเชพเช เช เชธเชเชคเซเชฒเชจ.
เชเชตเซ เชเชกเช เชเชตเชถเซเชฏเชเชคเชพเช เชนเซเชตเชพ เชเชคเชพเช, เชชเชเชฒเซเช เชฆเซเชตเชพเชฐเชพ เชธเชฎเชธเซเชฏเชพเชจเซเช เชจเชฟเชฐเชพเชเชฐเชฃ เชเชฐเชคเซ เชตเชเชคเซ เช เชฎเชฒเซเชเชฐเชฃ เชเชเชฆเชฎ เชธเชฐเชณ เชเซ.
เชฆเชฐเซเช เชตเชธเซเชคเซเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชคเชพ, โArduino Nano 3.0โ เชฌเซเชฐเซเชก เชฏเซเชเชจเชพเชจเซเช โเชฎเชเชโ เชฌเชจเซ เชเชฏเซเช. เชฐเซเชฌเซเชเชฟเชจ เชฌเซเชฐเซเชกเชฎเชพเช ATMEGA 328 เชเชเชเซเชฐเซเชฒเชฐ เชเซ, เชเซ เชฎเชพเชเซ เชเชฐเซเชฐเซ 3,3V เชตเซเชฒเซเชเซเช เชธเซเชเซเชฌเชฟเชฒเชพเชเชเชฐ เชเซ.
เชตเชฐเซเชคเชฎเชพเชจ 800 mA เช
เชจเซ CH340G UART-USB เชฎเชพเช เชเชจเซเชตเชฐเซเชเชฐ.
เชธเซ เชชเซเชฐเชฅเชฎ, เชเชชเชฐเซเชเชฟเชเช เชเชฒเชพเช เชเชพเชเชจเซเชเชฐเซเชธ เชธเซเชฅเซ เช
เชฆเซเชฏเชคเชจ เชฒเซเชเซ เชคเชฐเซเชเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ. เช
เชเชพเช เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชเชฆเซเชฏเซเชเชฟเช เชฎเซเชเชฐเซ เชเซ เชชเซเชเชเชธเซ เชชเชฐ เชเซเชฐเชพเชจเซเชธเชซเซเชฐเซเชฎเชฐ เชตเชฟเชจเชพเชจเชพ เชชเชพเชตเชฐ เชธเชชเซเชฒเชพเชฏ เชธเชฐเซเชเชฟเช เชธเชพเชฅเซ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ เชคเซ เชเชชเชฐเซเชถเชจเชจเชพ เชเช เชตเชฐเซเชทเชฎเชพเช เชตเซเชฒเซเชเซเช เชตเชงเชตเชพเชจเซ เชเชพเชฐเชฃเซ เชจเชฟเชทเซเชซเชณ เชเชฏเชพ เชนเชคเชพ. เชซเชเซเชค เชนเซเชฎเชฎเซเชเชก 5V เชชเชพเชตเชฐ เชธเชชเซเชฒเชพเชฏเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชกเชพเชฏเซเชฒเชพ เชฒเซเชเซ เช เช
เชเชฌเชเชง เชฐเชนเซเชฏเชพ. เชเชจเซเชเซเชถเชจเชจเซ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เช
เชจเซ เชตเชฐเซเชธเซเชเชฟเชฒเชฟเชเซเชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชธเซเชตเชฟเชเชฟเชเช เชกเชฟเชตเชพเชเชธเซเชธเชจเชพ เชเชฐเซเชฎเชฟเชจเชฒเซเชธเชฎเชพเชเชฅเซ เชเชเชฎเซเชจเซ เชธเซเชฅเชฟเชคเชฟ เชตเชฟเชถเซ เชธเชฟเชเซเชจเชฒ เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเชเชฒเซ เชเซ. 1V เชจเชพ เชคเซเชฐเชฃ เชคเชฌเชเซเชเชพเชจเชพ เชชเชพเชตเชฐ เชธเชชเซเชฒเชพเชฏ เชธเชพเชฅเซ 380เชฒเชพ เชคเชฌเชเซเชเชพเชจเชพ เชตเซเชฒเซเชเซเชเชจเซ เชนเชพเชเชฐเซเชจเซ เชจเซเชเชงเชฃเซ. เชจเชฟเชฏเชเชคเซเชฐเช เชธเชพเชฅเซ เชธเชเชเชฒเชจ เชเชฐเชตเชพ เชฎเชพเชเซ, 220V เชตเชฟเชจเซเชกเชฟเชเช เชธเชพเชฅเซเชจเชพ เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชฐเชฟเชฒเซ เช
เชฅเชตเชพ LED เช
เชจเซ GL5516 เชซเซเชเซเชฐเซเชเชฟเชธเซเชเชฐ เช
เชฅเชตเชพ PC817 เชเชชเซเชเซเชเชชเซเชฒเชฐเชฅเซ เชฌเชจเซเชฒเชพ เชเชชเซเชเซเชเชชเซเชฒเชฐเชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ. เชฌเชงเชพ เชตเชฟเชเชฒเซเชชเซเชจเซเช เชชเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เชฎเซเชเซเชนเชฎเชฟเชเชฐ เชตเชกเซ เชธเชฐเซเชเชฟเชเชจเชพ เชเชเชธเซเชฎเชฟเช เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเชฒเชพเชฎเชคเซ เชฎเชพเชเซ เชถเซเชฐเซเชฃเซเชฎเชพเช เชเซเชกเชพเชฏเซเชฒเชพ 22V เชจเชพ เชตเซเชฒเซเชเซเช เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชฌเซ SVV630 เชเซเชชเซเชธเชฟเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ เชธเซเชงเชพเชฐเซเชฒเชพ เชตเซเชฒเซเชเซเช เชฆเซเชตเชพเชฐเชพ LED เชธเชเชเชพเชฒเชฟเชค เชฅเชพเชฏ เชเซ.
ST7735S LCD เชธเซเชเซเชฐเซเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชชเชฐเซเชเชฟเชเช เชเชพเชเชฎ เชฐเซเชกเชฟเชเชเซเชธ เชตเชพเชเชเชตเซเช, 01 MHz เชจเซ เชเชตเชฐเซเชคเชจ เชชเชฐ E01-ML05DP2,4 เชฎเซเชกเซเชฏเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฐเซเชกเชฟเชฏเซ เชฆเซเชตเชพเชฐเชพ เชฐเซเช
เชฒ-เชเชพเชเชฎ เชกเซเชเชพ เชเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ. เช เชเชชเชเชฐเชฃเชฎเชพเช nRF24L01+ เชเชฟเชช เช
เชจเซ RFX2401C เชเซเชฐเชพเชจเซเชธเชฎเชฟเช/เชฐเชฟเชธเซเชต เชเชฎเซเชชเซเชฒเซเชซเชพเชฏเชฐ เชเซ,
100 เชฎเซเชเชพเชตเซเช เชธเซเชงเซ เชเชเชเชชเซเช เชชเชพเชตเชฐ. เชเชจเชฒเชพเชเชจ เชเซเชฒเซเชเซเชฏเซเชฒเซเชเชฐเชฎเชพเช เชเชเซเชเชฟเชค เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชนเซเชฒเชฟเชเชฒ เชเชจเซเชเซเชจเชพ
เชฌเซเชฐเซเชก เชฌเซเชฐเซเชก
4-เชเซเชจเชฒ เชเชพเชเชจเซเชเชฐ. เชเซเชตเชฟเชธเซเชเซเชก เชเซเชกเซ เชเชฎเซเชฏเซเชจเชฟเชเซเชถเชจ เชฒเชพเชเชจ เชชเชฐ เชนเชธเซเชคเชเซเชทเซเชช เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เชเชชเชตเชพ เชฎเชพเชเซ เชเชจเชชเซเชเซเชธ เชชเชฐ เชเชฒเชธเซ เชซเชฟเชฒเซเชเชฐเซเชธ เชเซ. เชเชเชเซเชฐเซเชฒ เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชธเซเชฅเชฟเชคเชฟ เชชเชฐเชจเซ เชกเซเชเชพ เชธเชคเชค เชธเซเชเชจเซเชก เชฆเซเช เชเชเชตเชพเชฐ เชตเชพเชเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช
เชจเซ เชเชฒเชธเซเชกเซ เชชเชฐ เชฐเชเชเชฎเชพเช เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ. เชฐเซเชกเชฟเชเชเซเชธ เชฆเชฐ 1 เชธเซเชเชจเซเชกเซ เชจเซเชจ-เชตเซเชฒเซเชเชพเชเชฒ เชฎเซเชฎเชฐเซเชฎเชพเช เช
เชชเชกเซเช เช
เชจเซ เชฐเซเชเซเชฐเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. 36 เชธเซเชเชจเซเชก เชเช เชเชฒเชพเชเชจเซ 36/1 เชเซ, เช เชคเซ เชซเซเชฐเซเชฎเซเช เชเซ เชเซเชฎเชพเช เชกเซเชเชพ เชเชฐเซเชฐเซ เชเซ. เชฆเชฐ 100 เชธเซ. เชฆเชฐเซเช เชเชเชเซเชฐเซเชฒ เชฏเซเชจเชฟเช เชฎเชพเชเซ เชเชพเชฎเชเซเชฐเซเชจเซ เชธเซเชเชเชกเชจเซ เชธเชเชเซเชฏเชพ เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เชเซ. EEPROM เชฎเซเชฎเชฐเซเชฎเชพเช 12 เชตเชเชค, เชจเชฟเชฐเซเชฎเชพเชคเชพ เช
เชจเซเชธเชพเชฐ, เชฒเชเชตเชพ-เชญเซเชเชธเซ เชจเชพเชเชตเชพเชจเชพ เชเชเซเชฐเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชเชเซเชฏเชพ เชเซ. เชธเซเชฅเซ เชเชฐเชพเชฌ เชตเชฟเชเชฒเซเชช เช เชเซ เชเซ เชเซเชฏเชพเชฐเซ เชเชเชพเชฎเชพเช เชเชเซ เชเช เชเซเชท เชธเชคเชค เช
เชชเชกเซเช เชฅเช เชฐเชนเซเชฏเซ เชนเซเชฏ. 100000 เชฒเซ เชเชพเชเชจเซเชเชฐเชจเซเช เชตเซเชฒเซเชฏเซเชฎ 1 เชฌเชพเชเชเซเชธ เชเซ, เช เชเช เชฒเชพเชเชฌเซ เชซเซเชฐเซเชฎเซเช เชจเชเชฌเชฐ เชเซ, 4 เชเชพเชเชจเซเชเชฐเซเชธ เชเซ, เชเซเชฒ 4 เชฌเชพเชเชเซเชธ เชเช เชฐเซเชเซเชฐเซเชก เชฆเซเชตเชพเชฐเชพ เชเชฌเชเซ เชเซ. เชเชฟเชชเชจเซ เชฎเซเชฎเชฐเซเชจเซ เชฒเชเชฌเชพเช 16 เชฌเชพเชเชเซเชธ เชเซ; 1024 เชเชพเชเชจเซเชเชฐเชจเซ 64 เชเชจเซเชเซเชฐเซเช เชชเชเซ, เชฐเซเชเซเชฐเซเชกเชฟเชเช เชซเชฐเซเชฅเซ เชถเชฐเซ เชฅเชถเซ. EEPROM เชฒเชพเชเชฌเซเชฐเซเชฐเซเชฎเชพเช, EEPROM.put เชชเชฆเซเชงเชคเชฟ เชฒเชเชคเซ เชจเชฅเซ; เชเซ เชเซเชทเชจเซ เชเชฟเชเชฎเชค เช
เชจเซ เชฒเชเชตเชพเชฎเชพเช เชเชตเซเชฒเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณ เชเชพเชคเซ เชนเซเชฏ, เชคเซ เชเซเชทเซเชจเซเช เชเซเช เช
เชงเซเชเชคเชฟ เชฅเชถเซ เชจเชนเซเช. เชชเชฐเชฟเชฃเชพเชฎเซ, เชฌเชพเชเชฏเชงเชฐเซเชเซเชค เชฎเซเชฎเชฐเซ เชเชชเชฐเซเชเชฟเชเช เชธเชฎเชฏ 4 เชตเชฐเซเชทเชฅเซ เชตเชงเซ เชนเชถเซ. เชถเชเซเชฏ เชชเชฐเชเชคเซ เชฌเชพเชเชฏเชงเชฐเซเชเซเชค เชเชพเชฐเซเชฏเชจเซ เชธเชฎเชฏ เชเชฃเซ เชฒเชพเชเชฌเซ เชนเซเช เชถเชเซ เชเซ.
เชชเชฐเชฟเชชเชฅ เชเชเซเชคเชฟ
Arduino IDE เชฎเชพเช เชเชพเชฐเซเชฏเชเซเชฐเชฎ//12 เชฌเชพเชเชเซเชธ (328%)
# เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ // เชเซเชฐ เชเซเชฐเชพเชซเชฟเชเซเชธ เชฒเชพเชเชฌเซเชฐเซเชฐเซ
# เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ // เชนเชพเชฐเซเชกเชตเซเชฐ-เชตเชฟเชถเชฟเชทเซเช เชชเซเชธเซเชคเชเชพเชฒเชฏ
# เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ
# เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ
# เชธเชฎเชพเชตเซเชถ เชเชฐเซ
# เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ
# เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ
RF24 เชฐเซเชกเชฟเชฏเซ(9, 10); // RF24 เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเซเชกเชฟเชฏเซ เชเชฌเซเชเซเชเซเช,
// เช
เชจเซ เชชเชฟเชจ เชจเชเชฌเชฐเซเชธ nRF24L01+ (CE, CSN)
# เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ
DS3231 rtc(SDA, SCL);
เชธเชฎเชฏ เชเซ;
//#TFT_CS 10 เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ
#TFT_CS 8 เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ
#define TFT_RST -1 // เชคเชฎเซ เชเชจเซ Arduino เชฐเซเชธเซเช เชธเชพเชฅเซ เชชเชฃ เชเชจเซเชเซเช เชเชฐเซ เชถเชเซ เชเซ
// เชเซ เชเชฟเชธเซเชธเชพเชฎเชพเช, เช #define เชชเชฟเชจเชจเซ -1 เชชเชฐ เชธเซเช เชเชฐเซ!
//#define TFT_DC 9 // DC=RS=A0 - เชเชฆเซเชถ เช
เชฅเชตเชพ เชกเซเชเชพ เชฐเชเชฟเชธเซเชเชฐ เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชนเซเชฆเซเชฆเซ เชตเชฟเชเชฒเซเชชเซ.
#TFT_DC 3 เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
// เชตเชฟเชเชฒเซเชช 2: เชเซเชเชชเชฃ เชชเชฟเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชชเชฐเชเชคเซ เชฅเซเชกเซ เชงเซเชฎเซ!
#TFT_SCLK 13 เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ // เชคเชฎเชจเซ เชเชฎเซ เชคเซ เชชเชฟเชจ เชคเชฐเซเชเซ เชธเซเช เชเชฐเซ!
#define TFT_MOSI 11 // เชคเชฎเชจเซ เชเชฎเซ เชคเซ เชชเชฟเชจ เชคเชฐเซเชเซ เชธเซเช เชเชฐเซ!
//Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);
# เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ
เชฌเชพเชเช เชถเชฟเชซเซเช = 52;
เชฌเชพเชเช เชชเชฟเชจเชธเซเชเซเช;
เชธเชนเซ เชตเชฟเชจเชพเชจเซ เชฒเชพเชเชฌเซ เชชเชเชช[4];// 4 เชธเซเชเชจเซเชกเชจเชพ เชเชพเชเชจเซเชเชฐ เชตเซเชฒเซเชฏเซ เชธเชพเชฅเซ เชเชฐเซ
เชซเซเชฒเซเช m = 3600.0;
เชธเชนเซ เชตเชฟเชจเชพเชจเซเช เชชเซเชฐเซเชฃเชพเชเช เชธเชฐเชจเชพเชฎเซเช = 0;
เชเชพเชเชจเซเชเชฐเซเชธ เชฎเชพเชเซ int rc;// เชเชฒ
เชธเชนเซ เชตเชฟเชจเชพเชจเซเช เชฒเชพเชเชฌเซ เชธเซเชชเซเชฐเชฟเชฎ = 0;
เชธเชนเซ เชตเชฟเชจเชพเชจเซ เชฒเชพเชเชฌเซ เชธเซเชฎเชธเซเช = 0;
เชฌเชพเชเช i = 0;
เชฌเชพเชเช k = 34;
เชธเชนเซ เชตเชฟเชจเชพเชจเซเช int z = 0;
เชฌเชพเชเช b = B00000001;
เชฌเชพเชเช เชชเชฎเซเชฐเชเชพเชเชจเซเชเชฐ[4]; เชเชฌเซเชเซเชเซเช เชธเซเชเซเชเซเชธ เชธเซเชเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ // เชเชฐเซ, 1 - เชฌเชเชง, 0 - เชเชพเชฒเซ.
int start = 0; //
เชฐเชฆเชฌเชพเชคเชฒ เชธเซเชเช เชช () {
rtc.begin();
radio.begin(); // nRF24L01+ เชเชพเชฐเซเชฏ เชถเชฐเซ เชเชฐเซ
radio.setChannel(120); // เชกเซเชเชพ เชเซเชจเชฒ (0 เชฅเซ 127 เชธเซเชงเซ).
radio.setDataRate(RF24_250KBPS); // เชกเซเชเชพ เชเซเชฐเชพเชจเซเชธเชซเชฐ เชฐเซเช (RF24_250KBPS, RF24_1MBPS, RF24_2MBPS).
radio.setPALevel(RF24_PA_MAX); // เชเซเชฐเชพเชจเซเชธเชฎเซเชเชฐ เชชเชพเชตเชฐ (RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm,
// RF24_PA_HIGH=-6dBm, RF24_PA_MAX=0dBm)
radio.openWritingPipe(0xAABBCCDD11LL); // เชกเซเชเชพ เชเซเชฐเชพเชจเซเชธเชซเชฐ เชฎเชพเชเซ เชเชณเชเชเชฐเซเชคเชพ เชธเชพเชฅเซ เชชเชพเชเชช เชเซเชฒเซ
// เชธเชฎเชฏ เชธเซเชฏเซเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชฐเซเชฐเซ เชฒเซเชเซเช เช
เชจเชเซเชฎเซเชจเซเช เชเชฐเซ
//rtc.setDOW(1); // เช
เช เชตเชพเชกเชฟเชฏเชพเชจเชพ เชฆเชฟเชตเชธ
//rtc.setTime(21, 20, 0); // เชธเชฎเชฏ, 24 เชเชฒเชพเชเชจเชพ เชซเซเชฐเซเชฎเซเชเชฎเชพเช.
//rtc.setDate(29, 10, 2018); // เชคเชพเชฐเซเช, เชเชเซเชเซเชฌเชฐ 29, 2018
tft.initR(INITR_BLACKTAB); // ST7735S เชเชฟเชช, เชฌเซเชฒเซเช เชเซเชฌ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ
// เชเซ เชคเชฎเซ 1.44" TFT เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชนเซเชต เชคเซ เช เชเชจเชฟเชถเชฟเชฏเชฒเชพเชเชเชฐ (เช
เชจเชเซเชฎเซเชจเซเช) เชจเซ เชเชชเชฏเซเช เชเชฐเซ
//tft.initR(INITR_144GREENTAB); // ST7735S เชเชฟเชช, RED rcB เชเซเชฌเชจเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ
tft.setTextWrap(false); // เชเซเชเซเชธเซเชเชจเซ เชเชฎเชฃเซ เชเชฟเชจเชพเชฐเซเชฅเซ เชเชฒเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ
tft.setRotation( 2); // BLACK PCB เช
เชจเซ RED tft.setRotation(0) เชฎเชพเชเซ เชเซ เชจเชนเซเช.
tft.fillScreen(ST7735_BLACK); // เชธเซเชชเชทเซเช เชธเซเชเซเชฐเซเชจ
DDRD = DDRD | B00000000;
PORTD = PORTD | B11110000; // เชธเซเชซเซเชเชตเซเชฐ เชเชกเช เชเชฐเชตเชพเชจเซเช เชเชพเชฎ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ, เชเชเซเช เชธเซเชคเชฐ -
// เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฌเซเชเซเชเซเชเซเชธ "เชเชพเชฎ เชเชฐเชคเชพ เชจเชฅเซ", "4" เชฌเชงเชพ 1 เชตเชฐเชฟเชทเซเช เชฌเชเชฆเชฐเซ D เชชเชฐ เชฒเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเช เชเชฃเชคเชฐเซ เชฅเชคเซ เชจเชฅเซ.
เชฎเชพเชเซ ( rc = 0; rc < 4; rc++)
{
tft.setCursor ( 3, rc * 10 + shift ); // เชเชเชเซเชฐเซเชฒ เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชชเซเชเชฟเชถเชจ เชจเชเชฌเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชเซ
tft.print(rc + 1);
}
tft.setCursor(12, 0); // เชเซเชเซเชธเซเชเชจเซ 3 เชฒเซเชเซเชเชจเซเช เชเชเชเชชเซเช
tft.println("เชตเชฟเชเชพเชธเชเชฐเซเชคเชพ เช
เชจเซ เชฌเชฟเชฒเซเชก"); // เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฟเชฏเชเชจเซเชจเซ เชชเซเชฐเชถเชเชธเชพ เชเชฐเชตเชพ เชฎเชพเชเซ
tft.setCursor(24, 10); // เช
เชฅเชตเชพ เชฆเซเชทเซเช เชเซเชชเชฟเชฐเชพเชเช
tft.print("เชตเชฟเชเชพเชธเชเชฐเซเชคเชพ MM");
tft.setCursor(28, 20);
tft.print("BUILD-ER DD");
//เชฎเชพเชนเชฟเชคเซ เชชเซเชจเช เชชเซเชฐเชพเชชเซเชคเชฟ////////////////////////////////////////////// //////////
เชฎเชพเชเซ ( z = 0; z < 1023; z += 16 ) { // เชเชฆเซเชฏเซเชเชจเชพ เชคเชฎเชพเชฎ เชเซเชทเซ เชฆเซเชตเชพเชฐเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชพเชฏ เชเซ
//เช
เชจเซ 4 เชชเชเชช เชตเซเชฐเซเชเชฌเชฒเซเชธเชจเซ เชเชฐเซ เชชเชฐ เชฒเชเซ เชเซ, เชฆเชฐเซเช เชเชพเชเชจเซเชเชฐ เชฎเชพเชเซ 4 เชฌเชพเชเชเซเชธ, เชเชพเชฐเชฃ เชเซ
// เชธเชนเซ เชจ เชเชฐเซเชฒ เชฒเชพเชเชฌเชพ เชเชฒ. เชคเซเชฏเชพเช 4 เชเชพเชเชจเซเชเชฐเซเชธ เชเซ, เชฌเชงเชพ 4 เชจเซ เชเช เชฐเซเชเซเชฐเซเชก 16 เชฌเชพเชเชเซเชธ เชฒเซ เชเซ.
EEPROM.get(z, เชชเชเชช[0]); // เชคเซเชฅเซ, เชซเซเชฐ เชฒเซเชช เชตเชฟเชจเชพ, เชเชเซเช เชตเซเชฒเซเชฏเซเชฎ
EEPROM.get(z+4, เชชเชเชช[1]);
EEPROM.get(z+8, เชชเชเชช[2]);
EEPROM.get(z+12, เชชเชเชช[3]);
// 4 เชเชพเชเชจเซเชเชฐเซเชธเชจเชพ เชธเชฐเชตเชพเชณเชพ เชฎเชพเชเซ เชจเชตเซเช เชเชเชฒเซเช เชฎเซเชฒเซเชฏ เชธเซเชเชชเชตเซเช
sumprim = (เชชเชเชช [0] + เชชเชเชช [1] + เชชเชเชช [2] + เชชเชเชช [3]);
// เชธเชฎเชชเซเชฐเชฟเชฎ เชตเซเชฐเซเชเชฌเชฒเชฎเชพเช 4 เชเชพเชเชจเซเชเชฐเซเชธเชจเชพ เชธเชฐเชตเชพเชณเชพเชจเชพ เชจเชตเชพ เชฎเซเชฒเซเชฏเชจเซ เชเชฒเชฎเชพเช เช
เชเชพเชเชจเชพ เชฎเซเชฒเซเชฏ เชธเชพเชฅเซ เชธเชฐเชเชพเชฎเชฃเซ เชเชฐเซ เชเซ
// sumsec เช
เชจเซ เชเซ เชชเชพเชเชฒเซ เชธเชฐเชตเชพเชณเซ เชจเชตเชพ เชธเชฐเชตเชพเชณเซ เชเชฐเชคเชพ เชเชเซ เช
เชฅเชตเชพ เชฌเชฐเชพเชฌเชฐ เชนเซเชฏ, เชคเซ เชจเชตเซ เชฎเซเชเซ เช
เชฅเชตเชพ เชฌเชฐเชพเชฌเชฐ เชธเซเชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
// sumsec เชฎเซเชฒเซเชฏ.
เชเซ ( sumsec <= sumprim ) {
sumsec = sumprim; //
// เช
เชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชฎเซเชฒเซเชฏ z เช เชธเชฐเชจเชพเชฎเชพเช เชเชฒเชจเซ เชธเซเชเชชเซเชฒ เชเซ, z เช 16 เชฎเซเชฒเซเชฏเซเชจเชพ 4-เชฌเชพเชเช เชฌเซเชฒเซเชเชจเซ เชถเชฐเซเชเชคเชจเซเช เชธเชฐเชจเชพเชฎเซเช เชเซ
// เชเช เช เชธเชฎเชฏเซ เชฐเซเชเซเชฐเซเชก เชเชฐเซเชฒ เชเชพเชเชจเซเชเชฐเซเชธ (เชเซเชฏเชพเชฐเซเชฅเซ เชชเซเชฐเซเช เชฎเชคเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซเชจเชพ เชคเชฎเชพเชฎ 8 เชฌเชฟเชเซเชธ เชเชเชธเชพเชฅเซ เชฒเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ,
// เชชเซเชฐเซเช เชกเซเชจเชพ เช
เชฎเชพเชฐเชพ เชเชฐเซเชฐเซ เชเชเซเช 4 เชฌเชฟเชเซเชธ เชธเชนเชฟเชค).
เชธเชฐเชจเชพเชฎเซเช = z;
}
}
// เชซเชฐเซ เชเชเชตเชพเชฐ 16 เชฐเซเชเซเชฐเซเชก เชเชฐเซเชฒ เชเชพเชเชจเซเชเชฐ เชตเซเชฒเซเชฏเซเชจเชพ 4 เชฌเชพเชเชเชจเชพ เชฌเซเชฒเซเชเชจเซ เชถเชฐเซเชเชคเชจเชพ เชธเชฐเชจเชพเชฎเชพเช เชชเชฐ eeprom เชฎเซเชฎเชฐเซเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเซ
// เชเซเชฒเซเชฒเชพ, เชเชเชฒเซ เชเซ. เชซเซเชฐเซเชเชฟเชเชเชจเซ เชเชพเชฐเชฃเซ เชถเช เชกเชพเชเชจ เช
เชฅเชตเชพ เชฐเซเชฌเซเช เชเชฐเชคเชพ เชชเชนเซเชฒเชพ เชฎเซเชฒเซเชฏเซ. เชจเชตเซเชจเชคเชฎ เชฐเซเชเซเชฐเซเชกเชฟเชเช
// เชเชพเชเชจเซเชเชฐ เชฎเซเชฒเซเชฏเซ 4 เชตเซเชฐเชฟเชฏเซเชฌเชฒ เชชเชเชชเชจเซ เชเชฐเซเชฎเชพเช.
EEPROM.get(เชธเชฐเชจเชพเชฎเซเช, เชชเชเชช[0]);
EEPROM.get(เชธเชฐเชจเชพเชฎเซเช + 4, เชชเชเชช[1]);
EEPROM.get(เชธเชฐเชจเชพเชฎเซเช + 8, เชชเชเชช[2]);
EEPROM.get(เชธเชฐเชจเชพเชฎเซเช + 12, เชชเชเชช[3]);
เชธเชฐเชจเชพเชฎเซเช += 16; //เชเซเชฒเซเชฒเชพ เชฐเซเชเซเชฐเซเชกเชจเชพ เชกเซเชเชพเชจเซ เชเชตเชฐเชฐเชพเชเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชเชเชณเชจเชพ เชฌเซเชฒเซเชเชจเซ เชฒเชเชตเชพ เชฎเชพเชเซ เชธเชฐเชจเชพเชฎเซเช เชตเชงเชพเชฐเชตเซเช
//เชกเซเชเชพ เชฐเชฟเชเชตเชฐเซเชจเซ เช เชเชค//////////////////////////////////// ////////////////
เช
เชเซเชเชเชจเซเชเชฐเชชเซเช(0, เชเชฃเชคเชฐเซ, เชตเชงเชคเซ); // เชชเซเชจ D2, เชตเชฟเชเซเชทเซเชชเซเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ, เชฆเชฐ เชธเซเชเชจเซเชกเซ เชเชตเซ
// SQW เชเชเชเชชเซเชเชฎเชพเชเชฅเซ RTC DS3231 เชฎเชพเชเชฅเซ เชเช เซเชณ
wdt_enable(WDTO_8S); // เชตเซเชเชกเซเช เชเชพเชเชฎเชฐ เชถเชฐเซ เชเชฐเซ, เช เชเชกเชเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช เชจเชฟเชฏเชเชคเซเชฐเชเชจเซ เชฐเซเชฌเซเช เชเชฐเซ, เชธเชฎเชฏ,
// เชเซเชจเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเชพเชเชฎเชฐ เชฐเซเชธเซเช เชเชฆเซเชถ wdt_reset( เช
เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชเชพเชฎเชเซเชฐเซ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฐเซเชฌเซเช เชเชฐเชตเชพเชจเซเช เชเชพเชณเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ - 8 เชธเซเชเชจเซเชก.
// เชชเชฐเซเชเซเชทเชฃเซ เชฎเชพเชเซ เชฎเซเชฒเซเชฏเชจเซ 8 เชธเซเชเชจเซเชกเชฅเซ เชเชเชพ เชชเชฐ เชธเซเช เชเชฐเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเชคเซ เชจเชฅเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชเชพเชเชฎเชฐ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชฎเชพเช เชฐเซเชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
// เชงเชเซเชเซ เชฎเชพเชฐเชตเซ, เช
เชจเซ เชคเซ เชฆเชฐ เชธเซเชเชจเซเชกเซ เชฅเชพเชฏ เชเซ.
}
เชฐเชฆเชฌเชพเชคเชฒ เชฒเซเชช () {
// เชเชพเชฒเซ เชเชเซเชฐ, เช
เชนเซเช เชเชฒเซเชเซเชเซเชฐเชฟเช เชฎเซเชเชฐเชจเชพ เชเชชเชจ-เชซเซเช เชเชชเชฐเซเชถเชจ เชชเชฐ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชนเชถเซ
}
เชฐเชฆเชฌเชพเชคเชฒ เชเชฃเชคเชฐเซ() {
tft.setTextColor(ST7735_WHITE); // เชซเซเชจเซเช เชฐเชเช เชธเซเช เชเชฐเซ
t = rtc.getTime(); // เชตเชพเชเชเชตเชพเชจเซ เชธเชฎเชฏ
tft.setCursor(5, 120); // เชเชฐเซเชธเชฐ เชชเซเชเชฟเชถเชจ เชธเซเช เชเชฐเซ
tft.fillRect(5, 120, 50, 7, ST7735_BLACK); // เชธเชฎเชฏ เชเชเชเชชเซเช เชตเชฟเชธเซเชคเชพเชฐ เชธเชพเชซ
tft.print(rtc.getTimeStr()); // เชเชเชเชชเซเช เชเชกเชฟเชฏเชพเชณ เชฐเซเชกเชฟเชเชเซเชธ
wdt_reset(); // เชฆเชฐเซเช เชเชเซเชฐเชฎเชพเช เชตเซเชเชกเซเช เชฐเซเชธเซเช เชเชฐเซ, เชเชเชฒเซ เชเซ เชธเซเชเชจเซเชก
เชฎเชพเชเซ (rc = 0; rc < 4; rc ++) // เชเชจเชชเซเช เชธเซเชฅเชฟเชคเชฟเชจเซเช เช
เชจเซเชชเชพเชฒเชจ เชเชเชพเชธเชตเชพ เชฎเชพเชเซ เชเชเซเชฐเชจเซ เชถเชฐเซเชเชค
// เชชเซเชฐเซเช เชกเซ เชฌเชฟเชเซเชธเชจเซ เช
เชเชพเชเชจเซ เชตเชพเชเชเซเชฒเซ เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เชชเซเชฐเซเช เชฌเชฟเชเซเชธ
{
pinState = (PIND >> 4) & ( b << rc );
เชเซ (pumrcounter [rc] != pinState) {// เช
เชจเซ เชเซ เชฎเซเชณ เชเชพเชคเซเช เชจเชฅเซ, เชคเซ
pumrcounter[rc] = pinState; // เชชเซเชฐเซเช เชฌเซเช เชธเซเชเซเชเชธ เชตเซเชฐเซเชเชฌเชฒเชจเซ เชจเชตเซ เชเชฟเชเชฎเชค 1/0 เชธเซเชเชชเชตเซ
}
// เชฐเชเช เชจเชฟเชฏเชเชคเซเชฐเชฃ เชตเชธเซเชคเซเชเชจเซ เชธเซเชฅเชฟเชคเชฟเชจเซ เชธเชเชเซเชค
// BLUE เช เชนเชพเชฒเชจเซ เชธเซเชเซเชฐเซเชจ (เช
เชฅเชตเชพ เชฒเชพเชเชฌเซเชฐเซเชฐเซ?) เชจเซ เชจเชพเชจเซ เชเชพเชฎเซ เชเซ, RGB เช
เชจเซ BGR เชฎเชฟเชถเซเชฐเชฟเชค เชเซ.
เชเซ (pinState == ( b << rc )) {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_BLUE); // เชจเซเชเชพ เชธเซเชคเชฐเชจเซ เชเชฃเชคเชฐเซ เชฎเชพเชเซ เชฒเซเชฒเชพเชฅเซ เชตเชพเชฆเชณเซ เชฌเชฆเชฒเซ
} เชฌเซเชเซเช {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_GREEN); // เชจเซเชเชพ เชธเซเชคเชฐเชจเซ เชเชฃเชคเชฐเซ เชฎเชพเชเซ เชตเชพเชฆเชณเซเชฅเซ เชฒเซเชฒเชพ เชฌเชฆเชฒเซ
เชชเชเชช [rc] += 1; // เชเชชเชฐเซเชเชฟเชเช เชเชพเชเชฎ เชเชพเชเชจเซเชเชฐเชฎเชพเช 1 เชธเซเชเชจเซเชก เชเชฎเซเชฐเซ
}
}
k++;
เชเซ (k == 36) {
เชเซ = 0;
tft.fillRect(30, เชถเชฟเชซเซเช, 97, 40, ST7735_BLACK); // เชเชชเชฐเซเชเชฟเชเช เชเชพเชเชฎ เชกเชฟเชธเซเชชเซเชฒเซ เชเชฐเชฟเชฏเชพเชจเซ เชธเชพเชซ เชเชฐเชตเซเช
tft.fillRect(60, 120, 73, 7, ST7735_BLACK); // เช
เชจเซ เชคเชพเชฐเซเชเซ
tft.setCursor(60, 120); // เชเชฐเซเชธเชฐ เชชเซเชเชฟเชถเชจ เชธเซเช เชเชฐเซ
tft.print(rtc.getDateStr()); // LCD เชธเซเชเซเชฐเซเชจ เชชเชฐ เชคเชพเชฐเซเช เชฆเชฐเซเชถเชพเชตเซ
เชฎเชพเชเซ (rc = 0; rc < 4; rc ++) // เชเชเชเชชเซเช เชเชชเชฐเซเชเชฟเชเช เชเชฒเชพเชเซ เชธเชเชชเซเชฐเซเชฃ, เชฆเชธเชฎเชพ เช
เชจเซ
{
tft.setCursor ( 30, rc * 10 + shift); // 10 เชชเชฟเชเซเชธเซเชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซเชเซเชฐเซเชจ เชถเชฟเชซเซเช เชธเชพเชฅเซ เชเชฒเชพเชเชจเซ เชธเซเชฎเซ เชญเชพเช
tft.println(เชชเชเชช [rc] / m);
}
// EEPROM เชชเชฐ "เชเชพเชเชพ" เชเชชเชฐเซเชเชฟเชเช เชเชฒเชพเชเซเชจเชพ เชฎเซเชฒเซเชฏเซ (เชธเซเชเชเชกเชฎเชพเช) เชฒเชเชตเชพ ////////////////////////////////////////////////
เชฎเชพเชเซ (rc = 0; rc < 4; rc++)
{
EEPROM.put(เชธเชฐเชจเชพเชฎเซเช, เชชเชเชช [rc]);
เชธเชฐเชจเชพเชฎเซเช += sizeof(เชซเซเชฒเซเช); // เชฒเชเชตเชพเชจเซเช เชธเชฐเชจเชพเชฎเซเช เชเชฒ เชตเชงเชพเชฐเซ
}
}
// เชเซเชเชฒเชพ เชฌเชพเชเช เชฎเซเชเชฒเชตเชพ เชเซเชเช เชคเซ เชฆเชฐเซเชถเชพเชตเชคเชพ เชกเซเชเชพเชฎเชพเชเชฅเซ เชฐเซเชกเชฟเชฏเซ เชเซเชจเชฒ เชชเชฐ เชกเซเชเชพ เชฎเซเชเชฒเซ.
เชเซ ((k == 6 ) || (k == 18 ) || (k == 30 )) {
เชธเชนเซ เชตเชฟเชจเชพเชจเซ เชฒเชพเชเชฌเซ เชกเซเชเชพ;
radio.write(&start, sizeof(start));
เชฎเชพเชเซ (i = 0; i < 4; i++) {
เชกเซเชเชพ = เชชเชเชช[i];
radio.write(&data, sizeof( data));
}
}
}
เช เชเชคเซ เชฅเซเชกเซ เชจเซเชเชง. เชเชจเชชเซเชเซเชธ เชชเชฐ เชเชเชพ เชคเชพเชฐเซเชเชฟเช เชธเซเชคเชฐเซ เชเชฃเชคเชฐเซ เชฅเชพเชฏ เชเซ.
เชซเซเชเซเชฐเซเชเชฟเชธเซเชเชฐ GL2 เชธเชพเชฅเซเชจเชพ เชตเชฟเชเชฒเซเชช เชฎเชพเชเซ เชชเซเชฒ-เช เชช เชชเซเชฐเชคเชฟเชเชพเชฐ R5-R36 5516 kOhm เชเซ. เชซเซเชเซเชเซเชฐเชพเชจเซเชธเชฟเชธเซเชเชฐ เชเชชเซเชเซเชเซเชชเซเชฒเชฐ เช เชจเซ เชฐเชฟเชฒเซเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, 4,7-5,1 kOhm เชชเชฐ เชธเซเช เชเชฐเซ. เชตเซเชเชกเซเช เชเชพเชเชฎเชฐเชจเชพ เชฏเซเชเซเชฏ เชธเชเชเชพเชฒเชจ เชฎเชพเชเซ TL3.0A เชชเซเชฐเซเชเซเชฐเชพเชฎเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ Arduino Nano v866 เชฌเซเชเชฒเซเชกเชฐเชจเซ Arduino Uno เชธเชพเชฅเซ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เชซเซเชฏเซเช 4,3 V เชฅเซ เชเชชเชฐเชจเชพ เชตเซเชฒเซเชเซเช เชชเชฐ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชงเชพเชฐเซเชฒ เชเซ. เชฌเชพเชนเซเชฏ เชฐเซเชธเซเช เชธเชฐเซเชเชฟเช R6 C3 เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชจ เชนเชคเซ. เชธเซเชฎเซเชชเชฒ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฎเชพเช, เชเซเชฐเชพเชจเซเชธเชฎเซเชเชฐ เชซเซเชฐเซเชเซเชตเชจเซเชธเซ เชฒเชพเชฏเชธเชจเซเชธ เชตเชเชฐเชจเซ เชฐเซเชจเซเชเชจเซ เช เชจเซเชฐเซเชช เชจเชฅเซ; 2,4 MHz เชฐเซเชจเซเช 2400.0-2483.5 MHz เชซเซเชฐเซเชเซเชตเชจเซเชธเซ เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ.
E01-ML01DP05 เชเซเชฐเชพเชจเซเชธเชฎเซเชเชฐเชจเซ เชถเซเชฐเซเชฃเซ 2400-2525 MHz เชเซ. เชเช เชเซเชจเชฒเชจเซ เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅ 1 เชฎเซเชเชพเชนเชฐเซเชเช เชเซ, เชเซเชฏเชพเชฐเซ เชธเซเชชเซเชกเชจเซ "RF24_2MBPS" เชคเชฐเซเชเซ เชธเซเช เชเชฐเชคเซ เชตเชเชคเซ เชเชฒเซเชฒเซเชเชฟเชค radio.setChannel(120) เชเซเชจเชฒ เช
เชจเซ เชชเชเซเชจเซ เชเซเชจเชฒ เชชเชฐ เชเชฌเชเซ เชฒเซเชตเชพเชฎเชพเช เชเชตเชถเซ, เชเชเชฒเซ เชเซ. เชฌเซเชจเซเชก 2 MHz เชนเชถเซ.
เชธเซเชฐเซเชธ: www.habr.com