
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд╣реИрдмреЗ рдкрд░ рдФрд░ рди рдХреЗрд╡рд▓, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд░реБрдЪрд┐ рдХрд╛ рдПрдХ рдЙрдЫрд╛рд▓ рд╣реИ - рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдЕрдиреНрдп рд▓реЛрд╣реЗ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЯреБрдХрдбрд╝реЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдирд╣реАрдВред рдмрд╛рдЬрд╛рд░ рд╕рдордорд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред рдорд╛рдВрдЧ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Arduino, Biggle Board, Raspberry Pi рдФрд░ рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдЧрд┐рдЬрд╝реНрдореЛ рджрд┐рдЦрд╛рдИ рджрд┐рдПред
рдЗрд╕ рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдФрд░ рджреЛ рд▓реЗрдЦ рдПрдХ рдмрд╛рд░ рд░рд╛рд╕рдкреНрд░реАрд░реА рдкрд╛рдИ
"рдЬрд╛рд╡рд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рдЬрд╛рд╡рд╛ рдХреЗ рдПрдХ рдХрдк рдкрд░ рдЬрд╛рд╡рд╛ рдордВрдЪ рдХреЗ рдЖрд╡реЗрджрди рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдП
, рдХреГрдкрдпрд╛!" рдФрд░
"рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреАрдЖрдИ рдФрд░ рдЬрд╛рд╡рд╛: рдПрдХ рдХрд░реАрдм рджреЗрдЦреЛ ред
" рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдкреНрд░рдпреЛрдЧреЛрдВ рдиреЗ рдкрд░рд┐рдЪрд┐рдд рдЬрд╛рд╡рд╛ рдПрд╕рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдПрдЖрд░рдПрдо рдХреЗ рддрд╣рдд рдмрдВрджрд░рдЧрд╛рд╣ рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛ред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдПрдордИ рдиреЗ рдиреЛрдХрд┐рдпрд╛ рдкреБрд╢-рдмрдЯрди рдлреЛрди рдХреЗ рдпреБрдЧ рдореЗрдВ рд╢рд╛рдВрддрд┐ рд╕реЗ рдЖрд░рд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╡рд╣ рдирдИ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдЬреАрд╡рди рдЬреАрддреА рд╣реИ - рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреА рджреБрдирд┐рдпрд╛ред рдЖрдЬ рдореИрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЬрд╛рд╡рд╛ рдПрдордИ рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдВрдмреЗрдбреЗрдб рдПрдЖрд░рдПрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рд╕реАрдорд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд╖рдорддрд╛рдУрдВ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдПрдХ рдкреВрд░реНрдг рдЬрд╛рд╡рд╛ рд░рдирдЯрд╛рдЗрдо рд╣реИред рдЬрд╛рд╡рд╛ ME рдХрдордЬреЛрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЫреЛрдЯреЗ рд░реИрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЕрдкрдиреА рд╕рднреА рдорд╣рд┐рдорд╛ рдореЗрдВ рдЦреБрдж рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЙрдбреНрдпреВрд▓, рдкреЛрдЬрд┐рд╢рдирд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓, рд╕реНрдорд╛рд░реНрдЯ рд░рд┐рд╕реЛрд░реНрд╕ рдореАрдЯрд░, рдкрд░реНрдпрд╛рд╡рд░рдг рдирд┐рдЧрд░рд╛рдиреА рд╕реЗрдВрд╕рд░, рд╡реЗрдВрдбрд┐рдВрдЧ рдорд╢реАрди, рдЯреЗрд▓реАрдореЗрдбрд┐рд╕рд┐рди рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдоред
рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ рдПрдордИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬрд╛рд╡рд╛ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн - "рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦреЛ, рд╣рд░ рдЬрдЧрд╣ рднрд╛рдЧреЛ" рдЕрдм рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреАрд╡рдирдЪрдХреНрд░ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕рдХреЗ рджреВрд░рд╕реНрде рдЕрджреНрдпрддрди (AMS - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА) рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред рддреАрд╕рд░рд╛, рдЖрдкрдХреЛ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдкреАрдЖрдИ (DAAPI - рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХреНрд╕реЗрд╕ рдПрдкреАрдЖрдИ) рдорд┐рд▓рддрд╛ рд╣реИред рдЪреМрдерд╛, рдирд┐: рд╢реБрд▓реНрдХ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг, рдЬреЛ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо (рдиреЗрдЯрдмреАрдиреНрд╕ рдФрд░ рдПрдХреНрд▓рд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдПрдордИ рдПрд╕рдбреАрдХреЗ) рдХреЗ рд▓рд┐рдП рджреБрд░реНрд▓рдн рд╣реИрдВред рд╕рд╛рде рд╣реА рдордВрдЪ рдореЗрдВ рдПрдХреАрдХреГрдд рдорд╛рдирдХ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ: рдлрд╛рдЗрд▓ I / O (JSR 75), рд╡рд╛рдпрд░рд▓реЗрд╕ рдореИрд╕реЗрдЬрд┐рдВрдЧ (JSR 120), рд╡реЗрдм рд╕реЗрд╡рд╛ (JSR 172), рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЯреНрд░рд╕реНрдЯ рд╕реЗрд╡рд╛рдПрдБ рд╕рдмрд╕реЗрдЯ (SATSA - JSR 177), рд╕реНрдерд╛рди (JSR 179), XML (JSR 280)ред

рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдореНрдмреЗрдбреЗрдб рдЙрддреНрдкрд╛рдж рдвреЗрд░
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭрддреЗ рд╣реИрдВ, рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдВрдмреЗрдбреЗрдб рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЙрддреНрдкрд╛рдж рд╣реИ рдФрд░ рдПрдЖрд░рдПрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ рдПрдордИ 3.3 рдХрд╛ рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг 3.4 рд╣реИред рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ Cortex-M3 / RTX (KEIL рдореВрд▓реНрдпрд╛рдВрдХрди рдмреЛрд░реНрдб), ARM11 / Linux (рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдореЙрдбрд▓ B), ARM9 / BREW MP (рдХреНрд╡рд╛рд▓рдХреЙрдо IoE рд╡рд┐рдХрд╛рд╕), X86 / Windows (рдПрдореБрд▓реЗрдЯрд░) рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдУрд░реЗрдХрд▓ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рдВрджрд░реНрдн рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдПрдВрдб-рдпреВрдЬрд╝рд░ рдЬрд╝рд░реВрд░рддреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░, рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдВрдмреЗрдбреЗрдб рдХрд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд╕рдВрднрд╡ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗрд╡рд▓ 130 рдХреЗрдмреА рд░реИрдо, 350 рдХреЗрдмреА рд░реЙрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк 30 рдЬрдирд╡рд░реА рдХреЛ рдореЙрд╕реНрдХреЛ рдореЗрдВ рдЬрд╛рд╡рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХреА рдмреИрдардХ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛрдВрдЧреЗ рдХрд┐ рдпрджрд┐ рдЖрдк рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд┐рддрдирд╛ рдЫреЛрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдорд┐рд░рд╛рдиреЗрдВрдХреЛ
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░рд╡рдорд┐рд░реЗрдВрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ 32kb рдореЗрдВ "crammed" Java рдХрд┐рдпрд╛! рд░рд╛рдоред рдПрдХ рдкреВрд░реНрдг, рдорд╛рдирдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: 700kb рд░реИрдо рдФрд░ 2000kb ROM, рдЬреЛ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдорд╛рдирдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрднреА рднреА рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд▓рдЧрддрд╛ рд╣реИред

рд╣рд░ рдХреЛрдИ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛред рд╕реНрдорд╛рд░реНрдЯ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдореЗрдВ рд░рд╣рдирд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рд╣реИред рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ Arduido рдФрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рдШрд░ рдХреЗ рдХреМрд╢рд▓ рдХреЛ рдкрдВрдк рдХрд░рдиреЗ рдкрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╣реИред
рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХ SPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╕реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ I2C рд╡рд╛рд▓реЗ рд╕реЗрдВрд╕рд░ рдХрд╛рдлреА рд╕рд╕реНрддреЗ рд╣реИрдВред рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдВрдмреЗрдбреЗрдб 3.3 рд╕реЗ рдерд░реНрдорд╛рдореАрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдбреАрдЖрдИрдкреА 8 рдкреИрдХреЗрдЬ рдореЗрдВ рджрд▓рд╕ рд╕реЗрдореАрдХрдВрдбрдХреНрдЯрд░ рдбреАрдПрд╕ 1621 рдбрд┐рдЬрд┐рдЯрд▓ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЖрдк рдЗрд╕реЗ 173 рд░реВрдмрд▓
http://www.electronshik.ru/item/ds1621-232961 рдХреЗ рд▓рд┐рдП рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдмреЛрд░реНрдб рдХреЗ GPIO рдЯрд░реНрдорд┐рдирд▓реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
DS1621 | рд░рд╛рд╕реНрдкрдмреЗрд░реА gpio рдкрд┐рди |
pin1 | рдПрд╕рдбреАрдП (GPIO 2) |
PIN2 | SCL (GPIO 3) |
pin4 | GND |
pin8 | 3.3 |
рдпрджрд┐ рдЖрдк DS1621 рдкрд░ рдбреЗрдЯрд╛рд╢реАрдЯ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╣ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкрд┐рди рдкрд░ 5-6-7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╕ рдкрд░ рд╕реЗрдВрд╕рд░ рдХрд╛ рдкрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдЙрди рд╕рднреА рдХреЛ 1 рд╕реЗ рд╕реЗрдЯ рдХрд░рдХреЗ рдЗрд╕реЗ рдкрд╛рд╡рд░ рдореЗрдВ рдмрджрд▓ рджреЗрдВрдЧреЗред

рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рд╛рд╕реНрдкрд┐рдпрди рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ I2C рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред рдЖрдкрдХреЛ рдЙрдкрдпреБрдХреНрдд рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
/ рдЖрджрд┐ / рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ
i2c-bcm2708 i2c-dev
рд╣рдо рдмреЛрд░реНрдб рдХреЛ рдУрд╡рд░рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред
I2C рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
sudo apt-get install i2c-tools
рд╣рдо I2C рдмрд╕ рдкрд░ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
sudo i2cdetect -y 1
рд╣рдорд╛рд░реЗ рд╕реЗрдВрд╕рд░ 4f рдХрд╛ рдкрддрд╛ (рдпрд╣ рдирдВрдмрд░ рдпрд╛рдж рд░рдЦреЗрдВ)
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдореЙрдбрд▓ рдмреА рд╕рдВрд╕реНрдХрд░рдг 3.4 рдХреЗ рд▓рд┐рдП рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдВрдмреЗрдбреЗрдб рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдХреЗрд╡рд▓ рдХреНрд╡рд╛рд▓рдХреЙрдо IoE рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
http://www.oracle.com/technetwork/java/embedded/downloads/javame/index.html?ssSourceSiteId=ocomenрд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЛ рд░рдирдЯрд╛рдЗрдо рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрдерд╛рди рдкрд░ рддреИрдирд╛рдд рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ~ / JavaME / рдореЗрдВ
рдФрд░ рд░реВрдЯ рд╕реЗ рд╣рдордиреЗ AMS (рдПрдкреНрд▓реАрдХреЗрд╢рди рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо) рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛
sudo ~/JavaME/bin/usertest.sh
рд╕реА рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред
рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдиреЗрдЯрдмреАрдиреНрд╕ рдпрд╛ рдПрдХреНрд▓рд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдПрдордИ рдПрд╕рдбреАрдХреЗ рдФрд░ рдкреНрд▓рдЧ-рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/default-303768.htmlрдПрдХ рдорд┐рдбрд▓реЗрдЯ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдорд▓рд┐рдВрдХрд╛ рдХреЛ рдЬреЛрдбрд╝реЗрдВред
NetBeans рдореЗрдиреВ рд╕реЗ, рдЙрдкрдХрд░рдг / рдЬрд╛рд╡рд╛ ME / рдбрд┐рд╡рд╛рдЗрд╕ рдЪрдпрдирдХрд░реНрддрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
рдбрд┐рд╡рд╛рдЗрд╕ рдЪрдпрдирдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛ рдореЗрдВ, Ctrl-D рджрдмрд╛рдПрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд╣рдорд╛рд░реЗ рдмреЛрд░реНрдб рдХреЗ рдкрддреЗ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ, рдЕрдЧрд▓рд╛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рддреЛ рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд╕реНрддрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
Java ME / рдПрдВрдмреЗрдбреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛
IDE рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдЬрд╛рд╡рд╛ ME рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдХрдВрдХрд╛рд▓ рдмрдирд╛ рджреЗрдЧрд╛ рдЬреЛ рдХрд┐ MIDlet рд╡рд░реНрдЧ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рддреАрди рд╡рд┐рдзрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИрдВ: startApp (), pauseApp (), рдФрд░ рдирд╖реНрдЯрдПрдк (рдмреВрд▓рд┐рдпрди рдмрд┐рдирд╛ рд╢рд░реНрдд)ред рд╕реНрдЯрд╛рд░реНрдЯрдк () рдкрджреНрдзрддрд┐ рддрдм рд╢реБрд░реВ рд╣реЛрдЧреА рдЬрдм рдорд┐рдбрд▓реЗрдЯ рд╢реБрд░реВ рд╣реЛрдЧрд╛, рдЗрд╕рдореЗрдВ, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦреЗрдВрдЧреЗред
рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдВрдмреЗрдбреЗрдб рд╣рдореЗрдВ рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдкрд░рд┐рдзреАрдп рд╕рдВрдЪрд╛рд░ рдПрдкреАрдЖрдИ - рдбреАрдПрдПрдкреАрдЖрдИ (рдбреЗрд╡рд┐рд╕ рдПрдХреНрд╕реЗрд╕ рдПрдкреАрдЖрдИ) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред I2C рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдкреЗрд░рд┐рдлреЗрд░рд▓рдореИрдирдЧреЗрдпрд░.рдУрдкрди () рдХрд╛рд░рдЦрд╛рдиреЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рд╕рднреА рддрд╛рд░ рдареАрдХ рд╣реИрдВ рдФрд░ рдЬрд╛рд╡рд╛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ I2CDevice () рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдиреАрдЪреЗ рдПрдХ рдирдореВрдирд╛ рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рд╣реИ, рдЕрдЧрд░ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВ, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рдУрд░реЗрдХрд▓ рдХрд╛рд░реНрдпрд╛рд▓рдп рдпрд╛ 30 рдЬрдирд╡рд░реА рдХреЛ
http://jug.msk.ru рдкрд░
рдЖрдПрдВредрдЗрд╕ рдХреЛрдб рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, NetBeans рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, Run with ... рдФрд░ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ Quick Project Run рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЕрдкрдирд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдЪреБрдиреЗрдВред рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧреБрдгреЛрдВ рдореЗрдВ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЯреИрдм рдкрд░ рд╕реЗрд▓реЗрдХреНрдЯ рдХрд░реЗрдВ, рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗрдВ, рдлрд┐рд░ рдиреЗрдЯрдмрд╛рдЗрдиреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдбрд┐рдлреЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд░рдлрд╝рдмреЗрд░реА рдкрд╛рдИ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдЧрд╛ред
рдЕрдм рдЖрдк рдХрдорд░реЗ рдореЗрдВ рддрд╛рдкрдорд╛рди рдЬрд╛рдирддреЗ рд╣реИрдВ :)
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдВрдмреЗрдбреЗрдб 3.3рдЬрд╛рд╡рд╛ рдПрдордИ рдПрд╕рдбреАрдХреЗ 3.4рдЬрд╛рд╡рд╛ рдПрдордИ рдПрдВрдмреЗрдбреЗрдб 3.3 рд╕рдВрджрд░реНрдн рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрдн рдЧрд╛рдЗрдб (рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ)DS1621 рдбрд╛рдЯрд╛рд╢реАрдЯ рдерд░реНрдорд▓ рд╕реЗрдВрд╕рд░ import com.oracle.deviceaccess.PeripheralManager; import com.oracle.deviceaccess.i2cbus.I2CDevice; import com.oracle.deviceaccess.i2cbus.I2CDeviceConfig; import java.io.IOException; import javax.microedition.midlet.*; public class IMlet extends MIDlet { private final int CFG_ADDRESS = 0x4f;