рд╢реБрд░реБрдЖрдд
рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ, рд░реЗрдбрд┐рдпреЛ-рдирд┐рдпрдВрддреНрд░рд┐рдд рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдЪреАрдиреА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ, рдЬреЛ рд╣рд░ рдХрджрдо рдкрд░ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдорд╢реАрди рдЬрд┐рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рдлреЛрди рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рдИ-рдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рд╢реБрджреНрдзрддрдо рд░реВрдк рдореЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреИрдорд░рд╛ рд╣реЛрддрд╛ рддреЛ? рдФрд░ рдЕрдЧрд░ 3 рдЬреА / рдПрдЬ / рдЬреАрдкреАрдЖрд░рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдкреНрд░рдмрдВрдзрди? рдпрд╣ рдФрд░ рдмрд╛рдд рд╣реИ!
рддреЛ, рдирд┐рдпрдВрддреНрд░рдг рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ USB рдФрд░ Wi-Fi (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпрд╛ рд╕рд┐рд░реНрдл USB рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдк USB Wi-Fi рдПрдбрд╛рдкреНрдЯрд░ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ)ред рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЬрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВ COM рдкреЛрд░реНрдЯ рдФрд░ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ (74HC595) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди 5 рдРрд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдХреИрдХреНрд░рд┐рдЪрдЯреНрд╕ рдХреЛ рдЬрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдмрд╛рдж рдореЗрдВ, рдореЗрд░реА рдирдЬрд░реЗрдВ рдЕрд░реНрдбреБрдЗрдиреЛ рдкрд░ рдЧрд┐рд░ рдЧрдИрдВ, рдЕрд░реНрдерд╛рддреН рдЕрд░реБрдбрд┐рдиреЛ рдбреВрдорд┐рд▓рд╛рдиреЛрд╡ред рдЗрд╕ рдмреЛрд░реНрдб рдореЗрдВ 14 рдбрд┐рдЬрд┐рдЯрд▓ I / O рдкреЛрд░реНрдЯ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЫрд╣
PWM рд╣реИрдВ (рдпрд╣ рдореЛрдЯрд░ рдкрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдФрд░ рдХреИрдорд░реЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рджреЛ рдХреЛ Tx рдФрд░ Rx рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд░реВрдЯрд░
рдЕрдкрдиреЗ рд╢рд╣рд░ рдореЗрдВ рдбреА-рд▓рд┐рдВрдХ рдбреАрдЖрдИрдЖрд░ -320 рд░рд╛рдЙрдЯрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рд╣реИ, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЗрд╕реЗ рдЦрд░реАрджрд╛ред рдШрд░ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдПрдХ рдЕрдВрдбрд░рдПрдЯ UART рдкреЛрд░реНрдЯ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рд╛рдЙрдЯрд░ рдФрд░ рдЖрд░реНрдбрд┐рдиреЛ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рд╣реИред
рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдУрдкрдирд╡рд╛рд░реНрдЯ рдлрд░реНрдорд╡реЗрдпрд░ рдЪреБрдирд╛ред рдЖрдк рдбреАрдЖрдИрдЖрд░ -320 рдХреЗ рд▓рд┐рдП
рдУрдкрдирд╡рд╛рд░реНрдЯ рд╕реЗ рддреИрдпрд╛рд░ рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЦреБрдж рдлрд░реНрдорд╡реЗрдпрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (
рдпрд╣рд╛рдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд
рд╣реИ )ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рдореИрдВрдиреЗ рдЙрдмрдВрдЯреВ 11.10 рдкрд░ рдмрдирд╛рдпрд╛ рд╣реИ)ред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд░реНрдорд╡реЗрдпрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ:
svn co svn://svn.openwrt.org/openwrt/branches/backfire dir320 cd dir320 ./scripts/feeds update -a && ./scripts/feeds install тАУa make prereq && make tools/install && make toolchain/install
рдлрд░реНрдорд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
make menuconfig
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ:
- рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА ---> <*> рдмреНрд░реЙрдбрдХреЙрдо BCM947xx / 953xx - рдХрд░реНрдиреЗрд▓ 2.6
- рдЫрд╡рд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди ---> <*> рд▓реИрди рдЖрдИрдкреА рдкрддрд╛ ---> <рдЖрдИрдкреА рдкрддрд╛> - [рд╡реИрдХрд▓реНрдкрд┐рдХ] рдЖрдк рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд░рд╛рдЙрдЯрд░ рдХрд░реНрдиреЗрд▓ рдФрд░ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реЛрдЧрд╛
- рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ ---> <*> рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо ---> <*> kmod-fs-ext3 - рдЗрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ
- рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдВ ---> рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо ---> <*> e2fsprogs - рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ
- рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ ---> рдбрд┐рд╕реНрдХ ---> <*> рдмреНрд▓реЙрдХ-рдПрдХреНрд╕рдЯреНрд░реЛрдЯ - рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА
- рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ ---> <*> USB рд╕рдорд░реНрдерди ---> <*> kmod-usb-core - USB рд╕рдорд░реНрдерди
- рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ ---> <*> USB рд╕рдорд░реНрдерди ---> <*> kmod-usb-ohci - USB рд╣рдм рдХреЗ рд▓рд┐рдПред рд╡рд╣ рдХреНрдпреЛрдВ рд╣реИ? рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВред
- рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ ---> <*> USB рд╕рдорд░реНрдерди ---> <*> kmod-usb- рднрдВрдбрд╛рд░рдг - USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
- рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ ---> <*> USB рд╕рдорд░реНрдерди ---> <*> kmod-usb2 - USB 2.0
- рдкреНрд░рд╢рд╛рд╕рди -> рд╡реЗрдмрд┐рдлрд╝ ---> <*> рд╡реЗрдмрд┐рдлрд╝-рдЕрдиреБрдкреНрд░рдпреЛрдЧ - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ
- рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ ---> <*> рд╡реАрдбрд┐рдпреЛ рд╕рдорд░реНрдерди ---> <*> kmod-usb-video-core - USB- рд╡реАрдбрд┐рдпреЛ рд╕рдорд░реНрдерди
- рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ ---> <*> рд╡реАрдбрд┐рдпреЛ рд╕рдорд░реНрдерди ---> <*> kmod-usb-video-uvc - UVC-9000 рдХреИрдорд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо рдЦреБрдж рдЪреБрдиреЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ UVC рд╡реЗрдм рдХреИрдорд░рд╛ рдерд╛ред
рддреЛ рд╣рдордиреЗ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдХреНрдпреЛрдВ рдЪреБрдирд╛ рдЬрд┐рдирдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдореИрдВрдиреЗ рдирд╣реАрдВ рд╕рдордЭрд╛рдпрд╛? рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ 4 рдПрдордмреА рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд╕рдХрддреА рд╣реИред рд╣рдо USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рд░реВрдЯрдлрд╝реНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд░рд╛рдЙрдЯрд░ рдЗрд╕рд╕реЗ рдмреВрдЯ рд╣реЛрдЧрд╛ред
рд╡реИрд╕реЗ, рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
make kernel_menuconfig
- рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ ---> <*> рдореЗрдореЛрд░реА рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдбрд┐рд╡рд╛рдЗрд╕ (MTD) рд╕рдкреЛрд░реНрдЯ ---> RAM / ROM / рдлреНрд▓реИрд╢ рдЪрд┐рдк рдбреНрд░рд╛рдЗрд╡рд░ ---> [*] рдлреНрд▓реИрд╢ рдЪрд┐рдк рдбреНрд░рд╛рдЗрд╡рд░ рдПрдбрд╡рд╛рдВрд╕реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдкреНрд╢рди -> [*] рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХ CFI рдлреНрд▓реИрд╢ рдЬреНрдпреЛрдореЗрдЯреНрд░реА рдЪрдпрди -> [*] рд╕рдорд░реНрдерди 8-рдмрд┐рдЯ рдмрд╕-рдЪрд╛рд▓рди
- рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ ---> <*> рдореЗрдореЛрд░реА рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдбрд┐рд╡рд╛рдЗрд╕ (MTD) рд╕рдкреЛрд░реНрдЯ ---> RAM / ROM / рдлреНрд▓реИрд╢ рдЪрд┐рдк рдбреНрд░рд╛рдЗрд╡рд░ ---> [*] рдлреНрд▓реИрд╢ рдЪрд┐рдк рдбреНрд░рд╛рдЗрд╡рд░ рдПрдбрд╡рд╛рдВрд╕реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдкреНрд╢рди -> [*] рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХ CFI рдлреНрд▓реИрд╢ рдЬреНрдпреЛрдореЗрдЯреНрд░реА рдЪрдпрди -> [*] 16-рдмрд┐рдЯ рдмрд╕-рдЪрд╛рд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ
рдФрд░ рдХрд░реНрдиреЗрд▓ рд╣реИрдХрд┐рдВрдЧ рдореЗрдВ рдЖрдкрдХреЛ
console=/dev/ttyS0
рдХреЛ
console=/dev/null
рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд░рд╛рдЙрдЯрд░ рдЗрд╕ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдмрдЧ рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рди рдХрд░реЗред
рд╕рдВрдХрд▓рди рдФрд░ рдлреНрд▓реИрд╢
рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрдХрд▓рди:
make V=99 -j2
рдЕрдм рдЖрдкрдХреЛ рдЗрд╕реЗ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдмреИрд╢ рдХреЗ рд▓рд┐рдП:
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП: @echo off echo ================================================================== echo This batch file will upload dd-wrt firmware in the current directory to echo 192.168.0.1 during the router's bootup. echo. echo * Set your ethernet card's settings to: echo IP: 192.168.0.2 echo Mask: 255.255.255.0 echo Gateway: 192.168.0.1 echo * Unplug the router's power cable. echo. echo Press Ctrl+C to abort or any other key to continue... pause > nul echo. echo * Re-plug the router's power cable. echo. echo ================================================================== echo Waiting for the router... Press Ctrl+C to abort. echo. set FIND=%WINDIR%\command\find.exe if exist %FIND% goto LPING set FIND=%WINDIR%\system32\find.exe if exist %FIND% goto LPING set FIND=find :LPING ping -n 1 -w 50 192.168.0.1 | %FIND% "TTL=" if errorlevel 1 goto LPING echo *** Start Flashing **** tftp -i 192.168.0.1 put firmware.bin if errorlevel 1 goto LPING set FIND= echo. echo ================================================================== echo * WAIT for about 2 minutes while the firmware is being flashed. echo * Reset your ethernet card's settings back to DHCP. echo * The default router address will be at 192.168.1.1 echo. Pause
рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдмреВрдЯрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдкрд╣рд▓реЗ рд╕рдорд╛рд╡реЗрд╢ рдХреЗ рдмрд╛рдж, рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рддреЗ рд╣реИрдВред рдЕрдм рдЗрд╕реЗ SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЖрдкрдХреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рднрд╛рдЬрди рдереЗ: рдкрд╣рд▓рд╛ рд░реВрдЯрдлрд╝реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕ 3 рд╡рд┐рднрд╛рдЬрди рд╣реИ, рджреВрд╕рд░рд╛ рд╕реНрд╡реИрдк рд╣реИред рд╣рдо / etc / config / fstab рдХреЛ vim рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рд╡реЗрд▓реНрд╢рдХрд╛ рд╕реЗ рдХреНрдпрд╛ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ:
config global automount option from_fstab 1 option anon_mount 1 config global autoswap option from_fstab 1 option anon_swap 0 config mount option target / option device /dev/sda1 option fstype ext3 option options rw,sync option enabled 1 option enabled_fsck 1 option is_rootfs 1 config swap option device /dev/sda2 option enabled 1
рдмрдЪрд╛рдУ, рд░рд┐рдмреВрдЯ рдХрд░реЛред
рджрд╛рдирд╡
Arduin рдЗрдВрдЬрдиреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рдбреЗрдорди рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 5554 / dev / ttyS0 рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдЧрд╛ред
рд╕рдВрдЧреНрд░рд╣ (рдХрд╛рд░реНрдб) рдореЗрдВ рдбреЗрдорди рдХреЗ рдореЗрд░реЗ рд╕рдВрдХрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреЛрдЬреЗрдВ
рд╣рдо gcc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
<тАж>/dir320/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mipsel-openwrt-linux-uclibc-gcc-4.3.3 < > -o < >
рд░рд╛рдЙрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЗ рдЖрдпреЛрдЬрди рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░
рджрд╛рдирд╡ [рдЬрд╛рд░реА]
рд░рд╛рдЙрдЯрд░ рдкрд░ рд╣рдорд╛рд░реЗ рдбреЗрдореЙрди рдХреЛ рднрд░реЗрдВ, рдЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
рдЕрдм mjpg-streamer рд▓рдЧрд╛рдПрдВ:
opkg install mjpg-streamer
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ / etc / config / mjpg-stramer:
config mjpg-streamer option device тАЬ/dev/video0тАЭ option resolution тАЬ640x480тАЭ option fps тАЬ24тАЭ option port тАЬ8080тАЭ option enabled тАЬtrueтАЭ
рд╣рдо рдХреИрдорд░реЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рдЖрдк рдпрд╣рд╛рдБ рдЪрд┐рддреНрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
http: // <рд░рд╛рдЙрдЯрд░ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕> /? рдПрдХреНрд╢рди = рд╕реНрдЯреНрд░реАрдо ред
Arduino рдФрд░ рдХрдиреЗрдХреНрд╢рди
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдВред рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рд░реЗрдбреАрдореЗрдб рдорд╢реАрди рд╕реЗ рдХреЗрд╕ рд▓рд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛ - рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рдереЗред рд╕рд╛рдордиреЗ рд╡рд╛рд▓рд╛ рдШреБрдорд╛рд╡ (рдмрд╛рдПрдВ, рджрд╛рдПрдВ, рджрд╛рдПрдВ) рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдерд╛, рдФрд░ рдЖрдВрджреЛрд▓рди рдХреЗ рд▓рд┐рдП рдкреАрдЫреЗ рд╡рд╛рд▓рд╛ (рдореБрдЭреЗ рдЗрд╕реЗ рдХреБрдЫ VAZ рдХреЗ рджрд░рд╡рд╛рдЬреЗ рд▓реЙрдХ рдмрдЯрди рдХреЗ рдЗрдВрдЬрди рдореЗрдВ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛)ред рдЖрдк рдлрд╝реАрд▓реНрдб-рдЗрдлреЗрдХреНрдЯ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ (95N2LH5) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ arduino рдХреЗ рд╕рд╛рде рднрд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ IRF 630 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╢рд╣рд░ рдореЗрдВ рдпреЗ рд╕реНрдкреНрд░реЗрдЬрд╝ рдорд┐рд▓реЗ)ред рдХрдиреЗрдХреНрд╢рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдЧреНрд░рд╛рдЙрдВрдб - рдЖрд░реНрдбрд┐рдиреЗрдВрд╕ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдкрд┐рди рдХреЗ рд▓рд┐рдП, рд╕реНрд░реЛрдд - рдЖрд░реНрджреБрдиреНрд╕ рдХреА рднреВрдорд┐ рдкрд░ рдФрд░ рд▓реЛрдб рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЛ рдШрдЯрд╛рддрд╛ рд╣реИ, рдирд╛рд▓реА - рдорд╛рдЗрдирд╕ рд▓реЛрдб рдХреЛ, рдкреНрд▓рд╕ рд▓реЛрдб рдХреЗ рдкреНрд▓рд╕ рдХреЛ рд╢рдХреНрддрд┐ред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдХреЗрд╡рд▓ рдЖрдЧреЗ рдХреА рдУрд░ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдореБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рджреЛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рд▓реЗ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рддреА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ 6 рд╡реЛрд▓реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдПрдХ рдЗрдВрдЬрди (рд╕рд╛рдордиреЗ) рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ 12. рдореИрдВрдиреЗ рджреЛ 6 рд╡реЛрд▓реНрдЯ рдмреИрдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ (рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдПрдХ рдирд┐рд░реНрдмрд╛рдз рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╕реЗ рд╕реАрд╕рд╛-рдПрд╕рд┐рдб рд╣реИ), рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдорд╛рдЗрдирд╕ рд░рд╛рдЙрдЯрд░ рдХреЛ рдмрд╛рдж рдореЗрдВ рдЖрд░реНрдХрд┐рдВрд╕ рдХреА рдЬрдореАрди рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдлрд┐рд░ 6 рд╡реЛрд▓реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдпрд╣ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд░рд╛рдЙрдЯрд░ рдХреЛ рдХрд┐рддрдиреЗ рд╡реЛрд▓реНрдЯ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдореБрдЭреЗ 12 рд╡реЛрд▓реНрдЯ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдФрд░ рдЦрд░реАрджрдирд╛ рдерд╛)ред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рд╕рд╛рдордиреЗ рд╡рд╛рд▓реЗ рдЗрдВрдЬрди рдХреЛ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ / рдЖрдкреВрд░реНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд░рд┐рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред

рдореИрдВрдиреЗ рдПрдХ рдЖрд░реЗрдЦ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред рдЕрдм рд╕рднреА рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдХреНрд╖реЗрддреНрд░ рдкреНрд░рднрд╛рд╡ рд╣реИрдВ рдФрд░ рдХреЛрдИ рдкреНрд░рддрд┐рд░реЛрдзрдХ рдирд╣реАрдВ рд╣реИрдВред
рдЕрдм рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реАред рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ - 4 рдХрдорд╛рдВрдб рд╣реИрдВ рдЬрд┐рдирдХрд╛ 1 рдмрд╛рдЗрдЯ рдЖрдХрд╛рд░ рдХрд╛ рдЕрдкрдирд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ:
- рдореАрдЯрд░ - рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░, рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЧрддрд┐ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЬрди рдкрд░ 0 рд╕реЗ 255 рддрдХ рдХрд╛ рдорд╛рди
- рдЖрд░ - рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ред "1" - рдмрд╛рд░реА, "0" - рдмрд╛рд░реА рдирд╣реАрдВ рд╣реИ
- n - "1" - рд╡рд╛рдкрд╕ рдЬрд╛рдУ, "0" - рдЖрдЧреЗ рдмрдврд╝реЛ
- рдИ - "1" - рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдореБрдбрд╝реЗрдВ
рдпрд╣рд╛рдБ Arduino рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХреЛрдб рд╣реИ:
int inByte, val; void setup() { Serial.begin(9600); pinMode(2, OUTPUT); pinMode(4, OUTPUT); pinMode(7, OUTPUT); } void loop() { if (Serial.available() > 0) { inByte = Serial.read(); if ((inByte=='n')||(inByte=='e')){ while (Serial.available()==0) {} val=Serial.read(); if (inByte=='n'){ if (val=='1'){ digitalWrite(2, HIGH); Serial.print("Writing to 2 pin\n\r"); } if (val=='0'){ digitalWrite(2, 0); Serial.print("Writing to 2 pin\n\r"); } } if (inByte=='e'){ if (val=='1'){ digitalWrite(4, HIGH); Serial.print("Writing to 4 pin\n\r"); } if (val=='0'){ digitalWrite(4, LOW); Serial.print("Writing to 4 pin\n\r"); } } } if ((inByte=='m')||(inByte=='r')){ while (Serial.available()==0) {} val=Serial.read(); if (inByte=='m'){ if (val!='0') analogWrite(3, val); else analogWrite(3, 0); Serial.print("Writing to 3 pin\n\r"); } if (inByte=='r'){ if (val=='1'){ digitalWrite(7, HIGH); Serial.print("Writing to 7 pin\n\r"); } if (val=='0'){ digitalWrite(7, LOW); Serial.print("Writing to 7 pin\n\r"); } } } } }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрд░реА рд░рд┐рдпрд░ рдореЛрдЯрд░ 3 рдкрд┐рди рд╕реЗ рдЬреБрдбрд╝реА рд╣реИ, рд╕рд╛рдордиреЗ рдПрдХ рд╕реЗ 7, рдкреАрдЫреЗ рд░рд┐рд▓реЗ 2 рдкрд┐рди рд╕реЗ, 4 рд╕реЗ рд╕рд╛рдордиреЗред 3 рдЪреВрдВрдХрд┐ рдПрдХ PWM рдкрд┐рди рд╣реИ, рдЬреЛ рдПрдирд╛рд▓реЙрдЧ рд╡рд╛рдЗрдЯ (3, рд╡реИрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ; 0 рд╕реЗ 255 рддрдХ, рд╣рдо рдореЛрдЯрд░ рдкрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо UART рдкреЛрд░реНрдЯ рджреЗрдЦрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдЖрд░реНрдбрд┐рдиреЛ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЯреЗрд▓рдиреЗрдЯ рд╕реЗ рдЕрдкрдиреЗ рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ:
- n1 - рд░рд┐рд▓реЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ
- m <space> - рдкрд╣рд┐рдП рдереЛрдбрд╝рд╛ рдШреВрдордиреЗ рд▓рдЧрддреЗ рд╣реИрдВ
- n0 - рдкрд╣рд┐рдП рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдШреВрдорддреЗ рд╣реИрдВ
- m0 - рдкрд╣рд┐рдпреЗ рдШреВрдордирд╛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ
- r1 - рдЖрдЧреЗ рдХреЗ рдкрд╣рд┐рдП рдореЛрдбрд╝реЗрдВ
- e1 - рдкрд╣рд┐рдП рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдореБрдбрд╝рддреЗ рд╣реИрдВ
- r0 - рдкрд╣рд┐рдП рд╕реАрдзреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ
- e0 - рд░рд┐рд▓реЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ
рд░рд╛рдЙрдЯрд░ рдкрд░ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
opkg install minicom
(
opkg install minicom
) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ
рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ, рдорд╢реАрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо (рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдШреБрдорд╛рдП рдЬрд╛рдиреЗ рдФрд░ рд╢рдХреНрддрд┐ рдХреЛ рд░рд╛рдЙрдЯрд░ / рдмрд┐рди / рд░рд╛рдЙрдЯрд░ рдкрд░ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХрд╛рд░реНрдб рдореЗрд░рд╛ рдбреЗрдореЙрди рд╣реИ)ред рдХреЗрд╡рд▓ рдПрдХ рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдирд┐рдпреЛрдЬрди рдЯреИрдм рдкрд░, рдЖрдк рдХреНрд░реЙрди рдбреЗрдореЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ (рд░рд╛рдЙрдЯрд░ рдкрд░
opkg install bash
рдХреЛ рди рднреВрд▓реЗрдВ)ред рдЪреВрдБрдХрд┐ рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕ рдбреЗрдореЙрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореЗрд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо
http: // <IP рдПрдбреНрд░реЗрд╕> / cron-restart рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (/ www / cgi-bin / cron-рдкреБрдирд░рд╛рд░рдВрдн) рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред рдХреЛрдб:
рдирд┐рд╖реНрдХрд░реНрд╖
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╡рд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рднреВрд▓ рдЧрдпрд╛ рд╣реИред рдЖрд╣, рдмрд┐рд▓реНрдХреБрд▓! рдпрд╣рд╛рдБ рдореЗрд░реА рдХреГрддрд┐ рд╣реИ:





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