āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻ¨ā§āĻā§āĻ¸āĻ āĻā§āĻāĻ¨ā§āĻ˛āĻāĻŋāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ 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 āĻā§āĻāĻŋ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻā§āĻā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, āĻ§āĻžāĻĒā§ āĻ§āĻžāĻĒā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦā§āĻļ āĻ¸āĻšāĻāĨ¤
āĻ¸āĻŦāĻāĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§, "Arduino Nano 3.0" āĻŦā§āĻ°ā§āĻĄāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° "āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻ" āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĻā§āĨ¤ Robotdyn āĻŦā§āĻ°ā§āĻĄā§ āĻāĻāĻāĻŋ ATMEGA 328 āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ 3,3V āĻā§āĻ˛ā§āĻā§āĻ āĻ¸ā§āĻā§āĻŦāĻŋāĻ˛āĻžāĻāĻāĻžāĻ°
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ 800 mA āĻāĻŦāĻ CH340G UART-USB-āĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻāĻžāĻ°ā§āĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻāĻ¨ā§āĻāĻž āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻĒ-āĻā§-āĻĄā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻ°āĻŽāĻžāĻ°āĻšā§āĻ¨ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĒā§āĻ˛āĻžāĻ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻš PIC-āĻ¤ā§ āĻĒā§āĻ°ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻļāĻŋāĻ˛ā§āĻĒ āĻŽāĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ āĻŦāĻāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ˛ā§āĻā§āĻ āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻāĻžāĻ°āĻŖā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻžāĻ°āĻž āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ 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 pin-āĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ -1!
//#define TFT_DC 9 // DC=RS=A0 - āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻž āĻĄā§āĻāĻž āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻ§āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
#TFT_DC 3 āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
// āĻŦāĻŋāĻāĻ˛ā§āĻĒ 2: āĻ¯ā§āĻā§āĻ¨ā§ āĻĒāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻā§ āĻ§ā§āĻ° āĻāĻ¤āĻŋāĻ¤ā§!
#define 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 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻŽāĻžāĻ¨ āĻ¸āĻš āĻ
ā§āĻ¯āĻžāĻ°ā§
float m = 3600.0;
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ int āĻ āĻŋāĻāĻžāĻ¨āĻž = 0;
āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ int rc;// āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻ˛āĻ āĻ¸āĻžāĻŽāĻĒā§āĻ°āĻŋāĻŽ = 0;
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĻā§āĻ°ā§āĻ sumsec = 0;
āĻŦāĻžāĻāĻ i = 0;
āĻŦāĻžāĻāĻ k = 34;
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ int z = 0;
āĻŦāĻžāĻāĻ b = B00000001;
āĻŦāĻžāĻāĻ āĻĒāĻžāĻŽāĻ°āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°[ā§Ē]; // āĻ
āĻŦāĻā§āĻā§āĻ āĻ¸ā§āĻā§āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
ā§āĻ¯āĻžāĻ°ā§, 4 - āĻŦāĻ¨ā§āĻ§, 1 ââ- āĻāĻžāĻ˛ā§āĨ¤
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); // āĻāĻžāĻ˛ā§ āĻĒāĻŋāĻ¸āĻŋāĻŦāĻŋ āĻāĻŦāĻ āĻ˛āĻžāĻ˛ tft.setRotation(0) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻž āĻ¨āĻžāĨ¤
tft.fillScreen(ST7735_BLACK); // āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻĒāĻ°ā§āĻĻāĻž
DDRD = DDRD | B00000000;
PORTD = PORTD | B11110000; // āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻļāĻā§āĻ¤ āĻāĻ°āĻž āĻāĻžāĻ āĻāĻ°āĻā§, āĻāĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° -
// āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§ "āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž", "4" āĻ¸āĻŦ 1āĻāĻŋ āĻ¸āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻ° āĻĒā§āĻ°ā§āĻā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ, āĻā§āĻ¨ āĻāĻŖāĻ¨āĻž āĻāĻā§ āĻ¨āĻžāĨ¤
āĻāĻ¨ā§āĻ¯ ( 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("āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ° āĻāĻŽāĻāĻŽ");
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 āĻŽā§āĻŽāĻ°āĻŋ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž
// āĻļā§āĻˇ, i.e. āĻšāĻŋāĻŽāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻŦāĻ¨ā§āĻ§ āĻŦāĻž āĻ°āĻŋāĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĨ¤ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ
// āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻŽāĻžāĻ¨ 4āĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĒāĻžāĻŽā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤
EEPROM.get(āĻ āĻŋāĻāĻžāĻ¨āĻž, āĻĒāĻžāĻŽā§āĻĒ[0]);
EEPROM.get(āĻ āĻŋāĻāĻžāĻ¨āĻž + 4, āĻĒāĻžāĻŽā§āĻĒ[1]);
EEPROM.get(āĻ āĻŋāĻāĻžāĻ¨āĻž + 8, āĻĒāĻžāĻŽā§āĻĒ[2]);
EEPROM.get(āĻ āĻŋāĻāĻžāĻ¨āĻž + 12, āĻĒāĻžāĻŽā§āĻĒ[3]);
āĻ āĻŋāĻāĻžāĻ¨āĻž += 16; //āĻļā§āĻˇ āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻĄā§āĻāĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻ¨āĻž āĻāĻ°ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ˛āĻ āĻ˛ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž
//āĻĄā§āĻāĻž āĻ°āĻŋāĻāĻāĻžāĻ°āĻŋāĻ° āĻļā§āĻˇ//////////////////////////////////// ///////////////
attachInterrupt(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 āĻšāĻ˛ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸ā§āĻā§āĻ°ā§āĻ¨ā§āĻ° (āĻŦāĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ?) āĻāĻāĻāĻŋ āĻā§āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ, āĻāĻ°āĻāĻŋāĻŦāĻŋ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻāĻ° āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤āĨ¤
āĻ¯āĻĻāĻŋ (āĻĒāĻŋāĻ¨āĻ¸ā§āĻā§āĻ == ( b << rc )) {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_BLUE); // āĻ¨āĻŋāĻŽā§āĻ¨ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦā§āĻ āĻĨā§āĻā§ āĻ¨ā§āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨
} āĻ
āĻ¨ā§āĻ¯ {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_GREEN); // āĻ¨āĻŋāĻŽā§āĻ¨ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻ˛ āĻĨā§āĻā§ āĻ¸āĻŦā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨
āĻĒāĻžāĻŽā§āĻĒ [āĻāĻ°āĻ¸āĻŋ] += 1; // āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻāĻžāĻāĻŽ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°ā§ 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
}
}
k++;
āĻ¯āĻĻāĻŋ (k == 36) {
āĻā§ = 0;
tft.fillRect(30, shift, 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(āĻ āĻŋāĻāĻžāĻ¨āĻž, āĻĒāĻžāĻŽā§āĻĒ [āĻāĻ°āĻ¸āĻŋ]);
āĻ āĻŋāĻāĻžāĻ¨āĻž += sizeof(float); // āĻ˛ā§āĻāĻžāĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§āĻ¨
}
}
// āĻāĻ¤ āĻŦāĻžāĻāĻ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻĄā§āĻāĻž āĻĨā§āĻā§ āĻ°ā§āĻĄāĻŋāĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻĄā§āĻāĻž āĻĒāĻžāĻ āĻžāĻ¨āĨ¤
āĻ¯āĻĻāĻŋ ((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" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻĄāĻŋāĻ āĻ¸ā§āĻāĻā§āĻ¯āĻžāĻ¨ā§āĻ˛(120) āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻŦāĻ āĻĒāĻ°ā§āĻ°āĻāĻŋ āĻĻāĻāĻ˛ āĻāĻ°āĻž āĻšāĻŦā§, āĻ¯ā§āĻŽāĻ¨ āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻšāĻŦā§ 2 MHzāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com