рд╣рдо рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдХреЗрддрд▓реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдореИрдВрдиреЗ рдПрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрдЙрдЯрд▓реЗрдЯ рдХреИрд╕реЗ рдХрд┐рдпрд╛


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

рддреЛ, рдХреЗрддрд▓реА рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдХрд┐рд╕ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдПрдХ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдмрдЯрди рджрдмрд╛рддреЗ рд╣реБрдП -> рдПрдХ рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП рдФрд░ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП -> рдПрдХ CGI рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реБрдП -> рдПрдХ UART рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХрдорд╛рдВрдб рднреЗрдЬрдирд╛ -> рд╡реЛрд▓реНрдЯреЗрдЬ рдПрдХ рдкрд┐рди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ -> рд░рд┐рд▓реЗ рдСрдкрд░реЗрд╢рди, рдЬреЛ рдХреЗрддрд▓реА рдкрд░ рдореБрдбрд╝рддрд╛ рд╣реИред

рдЪрд▓реЛ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдпрджреНрдпрдкрд┐ рдирд╣реАрдВ, рдЪрд▓реЛ рдкреАрдЫреЗ рдХреЗ рдЕрдВрдд рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ - рдирд┐рдпрдВрддреНрд░рдХред

рд╢рд╛рд░реАрд░рд┐рдХ рд╕реНрддрд░ - рдкрд┐рдВрд╕ рдЦреАрдВрдЪреЛред


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



рд╕рднреА рдХреЛрдб рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред рд╕рд╛рд╡рдзрд╛рдиреА, рдереЛрдбрд╝рд╛ рд╕рд╛ рдЙрдкрдЪреБрдирд╛рд╡ рд╣реИред

рдФрд░ рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛:

byte inByte = 0; //    UART int status[12]; //    void setup() { Serial.begin(9600);//  UART pinMode(RED_LED, OUTPUT);//     pinMode(6, OUTPUT);} if (Serial.available() > 0) { //          , inByte = Serial.read(); //     , switch (inByte){ //    ,    : case 's': //   "s",  Serial.print("RED_LED:"); //  , Serial.println(status[10]); //    ,    break; case 'r': //   , if (status[10] == 0) { //   ,     , digitalWrite(RED_LED, HIGH); //   status[10] = 1; } // (   ) else { digitalWrite(RED_LED, LOW); //   status[10] = 0; } // (    ) break; } } } 


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдм рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ (рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реА рдмрд╛рд░ рдореИрдВ рдЖрд░реНрдбрд┐рдиреЛ рдХреЗ рд▓рд┐рдП рдХреЛрдб рджреЗрдЦрддрд╛ рд╣реВрдВ рдФрд░ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдЦреБрдж рднреА), рдФрд░ рдореИрдВ рдорд╛рдорд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред
рдЗрд╕реЗ 14 рдмрд╛рдЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд╛рддреНрд░реЛрдВ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: 123456789nfrgs
132456789 - рдлрд┐рд░ рд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рд╕реЗ рднреЗрдЬрддреЗ рд╕рдордп, рдкрд┐рди рдмрдВрдж рдХрд░реЗрдВред
n - рд╕рднреА рдкрд┐рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (O N рд╕реЗ )
f - рд╕рднреА рдкрд┐рди рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ (O F F рд╕реЗ)
s - рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ ( S TAT рд╕реЗ)
рдЬреА - рдЧреНрд░реАрди рдПрд▓рдИрдбреА рдХреЛ рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ ( G REEN)
рдЖрд░ - рд▓рд╛рд▓ рдПрд▓рдИрдбреА ... рдареАрдХ рд╣реИ, рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВред
рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рдЖрдк рдХрдИ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, rgs1 рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ - рджреЛрдиреЛрдВ рдПрд▓ рдИ рдбреА рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдПрдВ, рдФрд░ рдлрд┐рд░ рдкрд╣рд▓реЗ рдкрд┐рди рдкрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рд▓рд╛рдЧреВ рдХрд░реЗрдВред

Krasnoglazov


рдореБрдЭреЗ CP2101 рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде, рдЬрд╝рдЧрд╢реНрдирд┐рдХреЛрдВ рдореЗрдВ рдХреБрдЫ рд╕реЗ рдПрдХ рд╢реЙрд▓реЗрд╢ рдорд┐рд▓рд╛, рдЬреЛ рддреБрд░рдВрдд рдмреЛрд░реНрдб рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред Google рдореЗрдВ рдереЛрдбрд╝реА рдЧрддрд┐ рдХреЗ рд╕рд╛рде, рдПрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ ...
рдирд╣реАрдВ, рдореИрдВ рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдВред рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреА рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рдП 10 рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╕рд╛рде рдХрдИ рдПрдХрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИрдВред



рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ - рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдкрд░ рдлрд┐рд▓реНрдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдФрд░ рдПрдВрдбреНрд░рд╛рдЗрдб рдореЗрдВ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдореБрдЭреЗ 4 рдШрдВрдЯреЗ рддрдХ рдпрд╛ рддреЛ рдЧреВрдЧрд▓ рдХреЗ рдореБрджреНрджреЗ рдкрд░, рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреА рдмрд╛рдЗрдмрд▓ рдореЗрдВ, USB-UART рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдереАред рдЬрдм рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рд╣рд╛рд░ рдорд╛рди рд▓реА, рддреЛ рдореИрдВ рдЕрдкрдиреЗ рдЙрджреНрдзрд╛рд░рдХрд░реНрддрд╛ рдХреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдЖрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдП 10 рдкрд░ рджреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдореЙрдбреНрдпреВрд▓ рдкреЛрд╕реНрдЯ рдХрд┐рдП (рд╡рд╣ рдореЗрд░реЗ рд╡рд┐рдкрд░реАрдд рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ), рдЬреЛ рддреБрд░рдВрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдереЗ (insmod cp210x.ko)ред рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рднреА рдмрдХреНрд╕реЗ рдХреЛ рдХрдмрд╛рдбрд╝ рд╕реЗ рдЙрд▓рдЯ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ CP2101 рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд╕рд╛рде рдлреАрддрд╛ рдорд┐рд▓рд╛ред

рд╣рдо рдЗрд╕реЗ рдпреВрдПрд╕рдмреА рдореЗрдВ рдЪрд┐рдкрдХрд╛рддреЗ рд╣реИрдВ, рд╕рд╛рдВрд╕ рдХреА рд╕рд╛рдВрд╕ рдХреЗ рд╕рд╛рде рд╣рдо ls / dev рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд / dev / ttyUSB0 рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ!
рдЗрд╕рдХреЗ рдмрд╛рдж рд╕реЗрдХреНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ , рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдШрдВрдЯрд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдареАрдХ рд╕реЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддрд╛рдХрд┐ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХреЗред рдореИрдВ рдкрд╛рдардХреЛрдВ рдХреЛ рдкреАрдбрд╝рд╛ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдФрд░ рдореИрдВ рддреБрд░рдВрдд рдмрддрд╛рдКрдВрдЧрд╛:
stty -F / dev / ttyUSB0 9600 - рдкреЛрд░реНрдЯ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдорди рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЕрдЪрд╛рдирдХ, рдкрд╛рд░реНрд╕рд▓ рдХреЗ рдмреАрдЪ рдЖрдк рдлреАрддрд╛ рдмрд╛рд╣рд░ рдЦреАрдВрдЪрддреЗ рд╣реИрдВред
/ system / bin / echo "r"> / dev / ttyUSB0 - рдкреЛрд░реНрдЯ рдХреЛ рдПрдХ рдмрд╛рдЗрдЯ рднреЗрдЬрддрд╛ рд╣реИред
рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдкреЛрд░реНрдЯ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд▓рд╛рд▓ рдПрд▓рдИрдбреА рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

рд╡реЗрдм рдФрд░ рд╕реА.рдЬреА.рдЖрдИ.


рджрдпрд╛рд▓реБ рд▓реЛрдЧреЛрдВ рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдХрдВрд╕реЛрд▓ рд╕реНрддрд░ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрддрд░ рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛рдПред рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдЗрд╕ рдкрд╡рд┐рддреНрд░ рдЬреНрдЮрд╛рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ:
1) рдмрд┐рдЬреАрдмреЙрдХреНрд╕ рдФрд░ рдПрд╕рдПрд╕рдПрдЪ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
2) рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ:
http.cfg рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реЛрддреА рд╣реИ: * .html: / system / bin / sh, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рднреА HTML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ sh рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рди рдХрд┐ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЪрд▓реЛ рдЗрд╕реЗ рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░рдереЗрдЯрдкреИрдб, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд▓рд╛рдЗрдиреЗрдВ рднреА рд╣реЛрдВрдЧреА:
insmod /sdcard/www/cp210x.ko> / dev / null 2> & 1 - рдПрдХ рд▓рд╛рдЗрди рдЬреЛ рдХрдирд╡рд░реНрдЯрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд▓реЛрдб рдХрд░рддреА рд╣реИ (рдЗрд╕рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП), рдФрд░ рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ рддреЛ рд╢рдкрде рдирд╣реАрдВ рд▓реЗрдВред
httpd -p12 -h / sdcard / www -c /sdcard/www/http.cfg - рдкреЛрд░реНрдЯ 12 / (80 рдкрд░ рдХрд┐рд╕реА рдХрд╛ рдХрдмреНрдЬрд╛) рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ / sdcard / www рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЬреЛ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдерд╛ред
рдФрд░ рдЕрдВрдд рдореЗрдВ рджрд┐рд▓ index.html рд╣реИ:

 #!/bin/sh stty -F /dev/ttyUSB0 9600 #  /system/bin/echo $QUERY_STRING >/dev/ttyUSB0 #   ,    GET-. echo "Content-type: text/html" echo "" echo "<html><header></header><body>" echo "<input type=\"button\" value=\"RED_LED\" onclick=\"location.href='?r'\" />" # ,     (href='?r') echo "<input type=\"button\" value=\"GREEN_LED\" onclick=\"location.href='?g'\" /><p>" echo "<input type=\"button\" value=\"PIN_1.4\" onclick=\"location.href='?1'\" />" echo "<input type=\"button\" value=\"PIN_1.5\" onclick=\"location.href='?2'\" /><p>" echo "<input type=\"button\" value=\"PIN_1.7\" onclick=\"location.href='?9'\" />" echo "<input type=\"button\" value=\"PIN_2.0\" onclick=\"location.href='?3'\" /><p>" echo "<input type=\"button\" value=\"PIN_2.1\" onclick=\"location.href='?4'\" />" echo "<input type=\"button\" value=\"PIN_2.2\" onclick=\"location.href='?5'\" /><p>" echo "<input type=\"button\" value=\"PIN_2.3\" onclick=\"location.href='?6'\" />" echo "<input type=\"button\" value=\"PIN_2.4\" onclick=\"location.href='?7'\" /><p>" echo "<input type=\"button\" value=\"PIN_2.5\" onclick=\"location.href='?8'\" /><p>" echo "<input type=\"button\" value=\"ON_ALL\" onclick=\"location.href='?n'\" />" echo "<input type=\"button\" value=\"OFF_ALL\" onclick=\"location.href='?f'\" /><p>" echo "</font></pre>" echo "</body></html>" 


рд╣рдореЗрдВ рдмрдЯрди рдХреЗ рд╕рд╛рде рдмрд╕ рдПрдХ рдРрд╕рд╛ рдореЗрдиреВ рдорд┐рд▓рддрд╛ рд╣реИ:


рдпрд╣ рдЯреЗрдмрд▓ рд╕реЗ рдХрдЪрд░рд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рд░рдЦрддрд╛ рд╣реИ:



рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╡реАрдбрд┐рдпреЛ рд╣реИ:



рдмреЗрд╢рдХ, рдпрд╣ рджрд╛рдпрд░рд╛ рд░рдВрдЧреАрди рд╕рдВрдЧреАрдд рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдПрдХ 5v рд░рд┐рд▓реЗ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ 9 рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВ (!) рдХрдВрдкреНрдпреВрдЯрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЬреЛ рдХреБрдЫ рднреА рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ - рд╢реМрдЪрд╛рд▓рдп рдФрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреА рд░реЛрд╢рдиреА рд╕реЗ рд▓реЗрдХрд░ рдПрдпрд░ рдХрдВрдбреАрд╢рдирд░ рдФрд░ рдкрд╛рд╡рд░ рдкреИрдирд▓ рддрдХред

рдФрд░ рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ ssh рдХреЛ рдлреЙрд░рд╡рд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдЬрдЧрд╣ рд╕реЗ рдЬрд╣рд╛рдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рд╣реИред

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


All Articles