Arduino рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рд╡рд╣ рдХреИрд╕рд╛ рдерд╛?


рдЬрдм рдореБрдЭреЗ Arduino рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реБрдИ, рддреЛ рдореБрдЭреЗ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:


рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рдкрдврд╝рд╛, рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЙрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдП рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрдиреЗ рдХреЗ рддрд░реАрдХреЗред

рдордВрдЪ рдХрд╛ рдЪрдпрди


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕реЗ рдЦрд░реАрджрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдлрд┐рд░ рдореИрдВ рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛: рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ * рдпреБрдЧрд▓ рдереЗред Arduino рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ рдФрд░ рдПрдХ рд╣реА рд╡рд┐рд╕реНрддреГрдд Freeduino рдФрд░ рдЕрдиреНрдп рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдХреЛрдИ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд▓реЗрдирд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЙрдкрдХрд░рдг рдереЛрдбрд╝рд╛ рддреЗрдЬ рд╣реИрдВ, рдЕрдиреНрдп рдереЛрдбрд╝реЗ рдзреАрдореЗ рд╣реИрдВ, рдХреБрдЫ рд╕рд╕реНрддреЗ рд╣реИрдВ, рдЕрдиреНрдп рдЕрдзрд┐рдХ рдорд╣рдВрдЧреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдСрдкрд░реЗрд╢рди рдХреЗ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд╛рди рд╣реИрдВред рдкреНрд░реЛрд╕реЗрд╕рд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрдВрддрд░ рд▓рдЧрднрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдЖрдЧреЗ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛ рдЬрд╛рдПред


рдореИрдВрдиреЗ рдЙрд╕ рд╕рдордп рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд╕реНрддреА рдФрд░ рдЙрдкрд▓рдмреНрдз Arduino рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдЪреБрдирд╛ рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдСрд░реНрдбрд░ рдХрд┐рдпрд╛ред рдпрд╣ рдмрд╛рдХреА рдХреА рд▓рд╛рдЗрди рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЗрд╕рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬреЛ рдПрдХ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд▓рдЯрдХрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд╣реБрдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдЕрдкрдиреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдзреНрдпрдпрди рдХреЗ рджреМрд░рд╛рди рдЙрдирдореЗрдВ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдм рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдПрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдорд╛рдЗрдХреНрд░реЛ-рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпреВрдПрд╕рдмреА-рдмреА рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреЗ рдмрд╣реБрдордд рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рдиреЗ рдореБрдЭреЗ рдХреБрдЫ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЦреБрд╢ рднреА рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ, рдПрдХ рдЖрдзреБрдирд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕ рдХреЗрдмрд▓ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдирд╛ рдШрд░ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ред
рд╣рд╛рдВ, рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА * рдбреБрдЗрдиреЛ-рд╕рдВрдЧрдд рд▓реЛрд╣реЗ рдХрд╛ рдЯреБрдХрдбрд╝рд╛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реА рдХреЗрдмрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рдЧрднрдЧ рд╕рднреА рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓рдИрдбреА рд╕реАрдзреЗ рдирд┐рдпрдВрддреНрд░рдХ рдмреЛрд░реНрдб рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЦрд░реАрдж рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрдЧрдд рдХреЗрдмрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдкрдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдХреБрдЫ рднреА рди рд╣реЛред

рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реАрдорд╛


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреА рддрд░рд╣ рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдпрд╣ рд╕рдордЭрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдХреНрдпрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Arduino рдХреЗ рд╕рд╛рде, рдЖрдк рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдорд╣рд╕реВрд╕ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реА, рдПрдХ "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░, рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдХ, рд░реЛрдмреЛрдЯ рдХреЗ "рджрд┐рдорд╛рдЧ" ... рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рдХ рдореЙрдбреНрдпреВрд▓ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛, рдмреЗрд╣рдж рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдмреЛрд░реНрдб рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ, рдЬреЛ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░рддреА рд╣реИред рдЙрдирдХреА рд╕реВрдЪреА рдХрд╛рдлреА рд▓рдВрдмреА рдФрд░ рдЖрд╢рд╛рдЬрдирдХ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╢рдмреНрдж рдврд╛рд▓ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ, рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдПрд▓рд╕реАрдбреА рд╕реНрдХреНрд░реАрди рдХреЛ рдмрдЯрди рдХреЗ рдПрдХ рдореВрд▓ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдорд╛рдирд╛, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛, рдореЗрд░реА рд╡рд┐рдирдореНрд░ рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрдмрд╛рдз рд╣реЛрдЧрд╛ред рд╕реНрдХреНрд░реАрди рдпрд╣рд╛рдВ рд╕реЗ рд▓реА рдЧрдИ рдереА, рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рднреА рд╣реИ, рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдВрдХ рднреА рджрд┐рдП рдЧрдП рдкреГрд╖реНрда рд╕реЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди


рдореБрдЭреЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЙрдкрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрджрдд рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ рддреБрд░рдВрдд рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдХреБрдЫ рдХрдард┐рди рдФрд░ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕реЗ рдмрд╣рд╛рджреБрд░реА рд╕реЗ рд╣рд▓ рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реНрд░реЛрдд рдХреЛ рдПрдХ рддрд░рдл рд░рдЦ рджреЗрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрдЯрд┐рд▓ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛред рдЕрдм рдореЗрд░реА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдмрдЯрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╣реЙрд▓реАрд╡реБрдб рдлрд┐рд▓реНрдо рд╕реЗ рдПрдХ рдЦрджрд╛рди рдХреЗ рдШрдЯрдХ рдХреЗ рд╕рдорд╛рди рдПрдХ рд╕реНрдХреНрд░реАрди рдереА, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рдерд╛ рдХрд┐ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ (рдЕрдиреНрдпрдерд╛, рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?) рддреЛ рдкрд╣рд▓рд╛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛ рдПрдХ рдШрдбрд╝реА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдФрд░ рдЬрдм рд╕реЗ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдпрд╣ рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде рднреА рд╣реИред

рдкрд╣рд▓рд╛ рдХрджрдо


рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрдВрддрддрдГ рд╕рднреА рдЦрд░реАрджреЗ рдЧрдП рдШрдЯрдХ рдорд┐рд▓реЗ рдФрд░ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ред рд╕реНрдХреНрд░реАрди рдХрдиреЗрдХреНрдЯрд░ рдПрдХ рджреЗрд╢реА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдмреЛрд░реНрдб рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛, рдмреЛрд░реНрдб рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ ... рдФрд░ рдпрд╣рд╛рдВ рдЗрд╕ рд▓реЗрдЦ рдиреЗ рдореБрдЭреЗ рдмрд╣реБрдд рдорджрдж рдХреАред рдореИрдВ рдПрдХ рд╣реА рдмрд╛рдд рдирд╣реАрдВ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛ред
рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
рдореИрдВ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реА рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпреБрд╡рд╛рдУрдВ (рдпрд╛ рдкрд╣рд▓реЗ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП, рдкрд╛рдпрдирд┐рдпрд░ рдкреИрд▓реЗрд╕ рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реБрдП рдЗрдХрдЯреНрдареЗ рд╣реБрдП - рджреЛ рдПрд▓рдИрдбреА рдХреЗ рд╕рд╛рде рдПрдХ рдорд▓реНрдЯреАрд╡реАрдмреНрд░реЗрдЯрд░), рдореБрдЭреЗ 2 рдПрд▓рдИрдбреА рдорд┐рд▓реАрдВ рдФрд░ рд▓реЗрдЦ рдореЗрдВ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЛ рд╕рд╣реА рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдзреБрдВрдзрд▓рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ :)ред


рджреВрд╕рд░рд╛ рдЪрд░рдг


рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рд╢реНрди рдерд╛ "рдПрд▓рд╕реАрдбреА рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ?"ред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда рдиреЗ рдореБрдЭреЗ рдкреБрд░рд╛рд▓реЗрдЦ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдЬреЛ рдЕрджреНрднреБрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде 2 рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдЕрднреА рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк GuessTheNumber.pde рдЙрджрд╛рд╣рд░рдг рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмреЛрд░реНрдб рдореЗрдВ рдЙрд╕реА рддрд░рд╣ рднрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЪрдордХрддреА рдПрд▓рдИрдбреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░реАрди рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЪрдордХрджрд╛рд░ рдФрд░ рдПрдХ рднреА рдкрддреНрд░ рдХреЗ рдмрд┐рдирд╛ рдмрдиреА рд░рд╣реАред рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЦреЛрдЬ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдкрдХреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдмреЛрд░реНрдб рдкрд░ рдЙрдкрд▓рдмреНрдз рдПрдХрдорд╛рддреНрд░ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ рдХреЛ рд╕реНрдХреНрд░реВ рдбреНрд░рд┐рд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдкрд░реАрдд рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдВрдЪ рдХрд░рдирд╛ рдерд╛ред

рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЖрджреЗрд╢реЛрдВ рдХрд╛ рд╕реЗрдЯ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХреБрдЫ рдФрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк LCDKeypad рдФрд░ LiquidCrystal рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдФрд░ рдХреНрдпрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛


рд╕рдордп рдЧрд┐рдирдирд╛ рд╕рдордп рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╣реИред рдФрд░ рд╡реЗ рдЗрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдмрд╛рдзрд╛ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ , рдХреЛрдИ рднреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдордп рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рдордп рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ "рдЖрд░рд╛рдо" рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ - рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╕рднреА рдХрд╛рдоред рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдЗрд╡реЗрдВрдЯ рд╕реНрдЯреИрдХ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╡рдзрд╛рди рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реАрди рдХреЛ рд╣рд░ рдЖрдзреЗ рд╕реЗрдХрдВрдб рдореЗрдВ (рдпрд╛ рдПрдХ рдмрдЯрди рджрдмрд╛рдХрд░) рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдирд┐рд░рд░реНрдердХ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреНрд░реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЕрднреА рднреА рдХреБрдЫ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рднреА рдЦрд╛рд▓реА рд╕рдордп рдмрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреНрд░реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ

рд╕рдордп-рд╕рдордп рдкрд░ рд╕реНрдХреНрд░реАрди рдмрджрд▓рддреА рд░рд╣рддреА рд╣реИ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдШрдВрдЯреЗ, рдорд┐рдирдЯ рдФрд░ рд╕реЗрдХрдВрдб рдХреЗ рдмреАрдЪ рдЪрдордХрддреА рдХреЙрд▓реЛрди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рддрд╛рдХрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ рдШрдбрд╝реА рдХреА рддрд░рд╣, рд╡реЗ рдЖрдзреЗ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЬрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдордВрдЬрд┐рд▓ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕реНрдХреНрд░реАрди рдХреЛ рд╣рд░ рд╕рдордп рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдХрд┐рд╕ рдЖрдзреЗ рдШрдВрдЯреЗ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЦреАрдВрдЪрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬрд┐рд╕рдореЗрдВ - рдирд╣реАрдВред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдПрдХ рдорд┐рдирдЯ рдореЗрдВ 120 рд╕реЗрдХрдВрдб рдмрдирд╛рдиреЗ рдФрд░ рд╣рд░ рд╡рд┐рд╖рдо рд╕реЗрдХрдВрдб рдореЗрдВ рдХреЙрд▓рди рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ред

рдЯрд┐рдордЯрд┐рдорд╛рд╣рдЯ

рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рдЧрд╛рддрд╛рд░ redrawing рдХреЗ рд╕рд╛рде, рдлрд╝реНрд▓рд┐рдХрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рдХреЛ рд╕рд╛рдл рди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рдХреЗ рдКрдкрд░ рдирдП рдкрд╛рда рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдкрд╛рда рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреЛрдИ рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рдирд╣реАрдВ рд╣реЛрдЧреАред рдлрд┐рд░ рд╕рдордп redraw рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
LCDKeypad lcd; void showTime(){ lcd.home(); if (hour<10) lcd.print("0"); //       lcd.print(hour,DEC); //       ,      if (second %2) lcd.print(" "); else lcd.print(":"); //    ,  120    if (minute<10) lcd.print("0"); lcd.print(minute,DEC); if (second %2) lcd.print(" "); else lcd.print(":"); if (second<20) lcd.print("0"); lcd.print(second / 2,DEC); lcd.print(" "); lcd.setCursor(0,1); //    x=0, y=1       lcd.print(" "); lcd.print(day,DEC); lcd.print(months[month-1]); //       1  12,      0  11 lcd.print(year,DEC); } 


рдмрдЯрди рд╕рдВрдЪрд╛рд▓рди

рдмрдЯрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ред рджрдмрд╛рдП рдЧрдП рдмрдЯрди рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд░рди рдХреЗ рджреМрд░рд╛рди рджрдмрд╛рдпрд╛ рдЬрд╛рдирд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЗрд╕реЗ рдПрдХ рдХреНрд▓рд┐рдХ рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ "рдкреБрд╢-рдЕрдкреНрд╕" рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдЗрдП рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░реЗрдВ:
 int lb=0; //      void loop(){ // main program int cb,rb; //  2 ,       ,      cb=rb=lcd.button(); //    ,        if (rb!=KEYPAD_NONE) showval=1; //  ,        ,   if (cb!=lb) lb=cb; //    ,  , else cb=KEYPAD_NONE; //   ,     . 


рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ


рджрд░рдЕрд╕рд▓, рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде рд╕рднреА рдХрд╛рдо рдореЗрдВ рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ:

рдЯрд╛рдЗрдорд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ

рд╣рдорд╛рд░реА рдЬрд╝рд░реВрд░рдд рдХреЗ рдмреАрдЪ рдореЗрдВ рд╡реНрдпрд╡рдзрд╛рди рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдорд╛рдиреЛрдВ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдХреМрди рд╕рд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдЖрдкрдХреЛ рдХреМрди рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ ... рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдбреЗрдЯрд╛рд╢реАрдЯ :(ред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЦреБрдж Arduino рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред , рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП, рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдФрд░ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдпрд╛ рд╣реВрдВ рдХрд┐ рдмрд┐рдЯреНрд╕ рдХреЛ рдкрдбрд╝реЛрд╕реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рд╕реЗ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдкрд░рд┐рдгрд╛рдо рдЖрдП ... рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рд╕рдм рдХреБрдЫ рдЙрддрдирд╛ рджреБрдЦрдж рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЗ рд▓рд┐рдП рдпреЗ рдмрд┐рдЯреНрд╕ рдЕрдзрд┐рдХ рдирд╛рдо рд╣реИ, рд╡реЗ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЕрд▓рдЧ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдЖрдо рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рдиреЛрдВ, рд╣рдо рдирд╛рдореЛрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдХрдИ рдПрд╡реАрдЖрд░ рдЯрд╛рдЗрдорд░ рд╣реИрдВред рд╢реВрдиреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЗрд░реА () рдореВрд▓реНрдпреЛрдВ рдФрд░ рдкрд╕рдВрдж рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рддрджрдиреБрд╕рд╛рд░, рд╣рдо рдкрд╣рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдкрджрдирд╛рдо рдореЗрдВ рдЖрдЧреЗ рдПрдХ рдЗрдХрд╛рдИ рдХреЛ рдЕрдХреНрд╕рд░ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдХрд╣рддреЗ рд╣реИрдВ, рдПрдХ рджреВрд╕рд░реЗ рдЯрд╛рдЗрдорд░, рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдПрдХ рдзреЛрдЦрд╛ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рднреА рдЯрд╛рдЗрдорд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХрдХрд░рдг рд╕реЗрдЯрдЕрдк () рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдореЗрдВ 4 рд░рдЬрд┐рд╕реНрдЯрд░, рдЯреАрд╕реАрдЖрд░рдЖрд░ 1 рдП, рдЯреАрд╕реАрдЖрд░рдЖрд░ 1 рдмреА, рдЯреАрдЖрдИрдПрдордПрд╕рдХреЗ 1, рдУрд╕реАрдЖрд░ 1 рдП рдХреЗ рдорд╛рди рдбрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ 2 рдХреЛ "рдирд┐рдпрдВрддреНрд░рдг рд░рдЬрд┐рд╕реНрдЯрд░ рдП рдФрд░ рдмреА рдЯрд╛рдЗрдорд░-рдХрд╛рдЙрдВрдЯрд░ 1 рдХрд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рддреАрд╕рд░рд╛ "рдЯрд╛рдЗрдорд░ / рдХрд╛рдЙрдВрдЯрд░ 1 рдЗрдВрдЯрд░рдкреНрдЯ рдорд╛рд╕реНрдХ рд░рдЬрд┐рд╕реНрдЯрд░" рд╣реИ, рдФрд░ рдЕрдВрддрд┐рдо "рдХрд╛рдЙрдВрдЯрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдП рдХрд╛рдЙрдВрдЯрд░ 1" рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЖрдорддреМрд░ рдкрд░ рдмрд┐рдЯреНрд╕ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ):
BITE |= (1 << POSITION)
рдЕрд░реНрдерд╛рддреН, рд╣рдо "1" рдХреЛ рд╕реНрдерд┐рддрд┐ рдмрд┐рдЯ рдкрд░ рджрд╛рдИрдВ рдУрд░ рдзрдХреЗрд▓рддреЗ рд╣реИрдВ рдФрд░ рд▓рдХреНрд╖реНрдп рдФрд░ рдкреНрд░рд╛рдкреНрдд рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ "рдпрд╛" рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдирд┐рдпрдВрддреНрд░рдХ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрди рд╕рднреА рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ 0 рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рд┐рд░реНрдл рд╢реВрдиреНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж

 A=0; A |= (1 << 3) 


A рдХрд╛ рдорд╛рди 8 рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЯрди рдЯрд╛рдЗрдорд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЯрд╛рдЗрдорд░ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:


рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХрд┐рддрдирд╛ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? - рдпрд╣ рдЖрд╕рд╛рди рд╣реИ, рдЕрдЧрд░ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдЧреБрдВрдЬрдпрдорд╛рди рдпрдВрддреНрд░ рдХреА рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ 16 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╣реИ, рддреЛ рдЬрдм рдХрд╛рдЙрдВрдЯрд░ 16000 рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рддреЛ рдПрдХ рджреВрд╕рд░рд╛ рдкрд╛рд╕ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╡рд┐рднрд╛рдЬрди рдЧреБрдгрд╛рдВрдХ 1 рдерд╛ред рдЪреВрдВрдХрд┐ рдпрд╣ 1024 рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 16000000/1024 = 15625 рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╣рд░ рдЖрдзреЗ рд╕реЗрдХрдВрдб рдореЗрдВ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ 15625 рдХреЛ 2 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЧрд▓рдд рдереЗ рдФрд░ рд╣рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рднрд╛рдЬрди рдЧреБрдгрд╛рдВрдХ рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдЧрд▓рд╛ 256 рд╣реИ, рдЬреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 62500 рдЯрд┐рдХ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдЖрдзрд╛ рд╕реЗрдХрдВрдб рдореЗрдВ 31250ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 16-рдмрд┐рдЯ рдХрд╛рдЙрдВрдЯрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ 65536 рддрдХ рдХреА рдЧрд┐рдирддреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдЖрдзреЗ рдШрдВрдЯреЗ рдФрд░ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рд╣рдо рдбреЗрдЯрд╛рд╢реАрдЯ рдореЗрдВ рдЪрдврд╝рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реНрд░реЛрдд рдореЗрдВ рдФрд░ рдЗрд╕реЗ CS12:0=4 рдкрд░ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж OCR1A = 31249; (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдПрдХ рдЙрдкрд╛рдп рдпрд╛ рддреЛ рд░реАрд╕реЗрдЯ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдлрд┐рд░ рдЬрд╣рд╛рдВ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЗ рд╕реЗ рджреВрд╕рд░реЗ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдпреБрдХреНрддрд┐рдпрд╛рдВ рд╣реИрдВ)ред

рдмрд╛рдзрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ

рдЗрдВрдЯрд░рдкреНрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдереЛрдбрд╝рд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЕрдм рдпрд╣ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИред рддреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рди рд╣реЛрдВ рдЕрдЧрд░ рдХрд╣реАрдВ рдЖрдкрдХреЛ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХрд╛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рджрд░рдЕрд╕рд▓, рдЕрдм рдЗрд╕рдореЗрдВ рдЖрд░рдХреНрд╖рд┐рдд рд╢рдмреНрдж ISR рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╡рдзрд╛рди рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ рдЬреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХреЛрд╖реНрдардХ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдВрджрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ, рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреБрдЫ рднреА рд╢рд╛рдирджрд╛рд░ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЖрд░рдИрдЯреАрдЖрдИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ, рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

 ISR(TIMER1_COMPA_vect) { digitalWrite(LEDPIN, !digitalRead(LEDPIN)); // LEDPIN=13.      .    :) second++; if ((second %2) && lastshowval) { //    7     , lastshowval = 0; //       ,    , showval = 0; //      ,     } if (!(second %2) && !lastshowval){ //    ,    ,   . lastshowval = 1; showval = 1; } if (second>=120) { //   120   .     ? second-=120; minute++; if (minute>=60){ minute-=60; hour++; if (hour>=24){ hour-=24; day++; if ( daylarge(day,month,year) //  true    //        . ) { day=1; month++; if (month>12){ month = 1; year++; } } } } } } 


рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд░реВрд╕реА рдореЗрдВ рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИрдВред

Source: https://habr.com/ru/post/In170039/


All Articles