
рд╣рдорд╛рд░реЗ рд╡рд┐рд╖рдп:
Android 4.1.1 рдЯреИрдмрд▓реЗрдЯ "DNS AirTab M101w" рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕:
1. Tiva C Series TM4C123G рд▓реЙрдиреНрдЪрдкреИрдб
2. рд╕реНрдЯреЗрд▓рд╛рд░рд┐рд╕ рд▓реЙрдиреНрдЪрдкреИрдб EK-LM4F120XL рдмреЛрд░реНрдб
3. рдЕрд░реБрдбрд┐рдиреЛ рдПрдордИрдЬреАрдП 2560 рдмреЛрд░реНрдб
4. рдмреЛрд░реНрдб MSP430 рд▓реЙрдиреНрдЪрдкреИрдб, M430G2553
рдФрд░ рдЕрдм, рдХреНрд░рдо рдореЗрдВ, рд╣рдо рдЗрди рд╕рднреА рдмреЛрд░реНрдбреЛрдВ рдХреЛ рдпреВрдПрд╕рдмреА рдУрдЯреАрдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреИрдмрд▓реЗрдЯ рд╕реЗ рдЬреЛрдбрд╝реЗрдВрдЧреЗ рдФрд░ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред
рд╡рд┐рд╖рдп 1. Tiva C Series TM4C123G LaunchPad
рдмреЛрд░реНрдб рдореЗрдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛ-рдпреВрдПрд╕рдмреА "рдбреЗрдмрдЧ" рдХрдиреЗрдХреНрдЯрд░ рд╣реИ, рдФрд░ рдПрдХ рдЖрд░рдЬреАрдмреА рдПрд▓рдИрдбреА, рд╣рдо рдЙрдирдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВрдЧреЗред
рдирд┐рдореНрдирд╛рдВрдХрд┐рдд рд╕реНрдХреЗрдЪ рдХреЛ рдПрдирд░реНрдЬрд┐рдпрд╛ рдЖрдИрдбреАрдИ рдХреЗ рд╕рд╛рде рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
char data = ' ';
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреЗрдмрд▓реЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░, tty1-1: 1.0 рдлрд╝рд╛рдЗрд▓ / dev / usb / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдЖрдЗрдП рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
$ echo 2 > /dev/tty1-1:1.0 $ read s < /dev/tty1-1:1.0 $ echo $s RGB=010
рдФрд░ рдлрд┐рд░, рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП, рдПрдХ рд╣рд░реЗ рд░рдВрдЧ рдХреА рд░реЛрд╢рдиреА рдЖрддреА рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрди рджреЗрдЦреАред рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдореЗрд░реА рдЙрдВрдЧрд▓реА рдХреЛ рдЖрдХрд╛рд╢ рдореЗрдВ рджрдмрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣! рд╣рдо рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдХреЛрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдмреЛрд░реНрдбреЛрдВ рдХреЛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЖрдк рдмреИрд╕рд╛рдЦреА рдХреЗ рдмрд┐рдирд╛ рдПрдХ рднреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
(рд╣рд╛рдБ, рд▓рд┐рдирдХреНрд╕ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ) ред
рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЦреЗрд▓рд╛, рддрдерд╛рдХрдерд┐рдд COM рдкреЛрд░реНрдЯ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирдВрдмрд░ рднреЗрдЬрдХрд░, рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред "рд╕реАрд░рд┐рдпрд▓ UART" рдХреЗ рд▓рд┐рдП Google Play рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рдФрд░ рдЯреЗрдХреНрд╕рд╛рд╕ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреНрд╕ рд╕реЗ рдПрдХ рдЦрд┐рд▓реМрдиреЗ рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЗ рдЕрдиреБрдХреВрд▓ рдПрдХ рд╕реВрддреНрд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдореЗрд░реА рдХреЛрд╢рд┐рд╢ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИред Arduino рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдЙрд╕ рдкрд░ рдФрд░ рдиреАрдЪреЗ ...
рд╡рд┐рд╖рдп 2: рд╕реНрдЯреЗрд▓рд╛рд░рд┐рд╕ рд▓реЙрдиреНрдЪрдкреИрдб EK-LM4F120XL рдмреЛрд░реНрдб
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╖рдп рдХрд╛ рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдФрд░ Android рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдПрдирд░реНрдЬрд┐рдпрд╛ 0101E0010, рдЬрдм рд╕реНрдХреЗрдЪ рдореЗрдВ рднрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдпрд╣ рдмреЛрд░реНрдб (рд╡рд┐рдВрдбреЛрдЬ 8) рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред
No ICDI device with USB VID:PID 1cbe:00fd found! Failed!
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмрд╕ рдХрдВрд╕реЛрд▓ рдХреЛ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдирд░реА рдкрде рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдФрд░ рдПрд▓рдПрдо рдлреНрд▓реИрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ред
рд╡рд┐рд╖рдп 3: рдЕрд░реНрдбреБрдЗрдиреЛ рдПрдордИрдЬреАрдП 2560 рдмреЛрд░реНрдб
рдЪрд▓реЛ рд╕реНрдХреЗрдЪ рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджреЗрдВ рдФрд░ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдПрд▓рдИрдбреА рдХреЗ рд╕рд╛рде рдЭрдкрдХрд╛рдПрдВрдЧреЗред
Arduino IDE рдХреЗ рд╕рд╛рде рднрд░реЗрдВ
#define LED 13 char data = ' '; boolean ls = false; void setup() { pinMode(LED, OUTPUT); Serial.begin(9600); } void loop() { if (Serial.available()){ data = Serial.read(); switch (data){ case '1': ls = !ls; break; } digitalWrite(LED, ls); Serial.print("LED="); Serial.println(ls); } }
рд╣рдо рдЯреЗрдмрд▓реЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реЗ рд╣рдо tty1-1: 1.0 рдлрд╝рд╛рдЗрд▓ рдХреЛ / dev / usb / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдо рдкреНрд░рдпреЛрдЧ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ:
$ echo 1 > /dev/tty1-1:1.0
рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрд▓рдИрдбреА рд▓рдЧрднрдЧ 100 рдПрдордПрд╕ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде 2 рдмрд╛рд░ рдЭрдкрдХреА рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░ рдЬрд╛рддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
$ read s < /dev/tty1-1:1.0
рдФрд░ рдлрд┐рд░ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ рдЬрдо рдЧрдпрд╛ ... рдареАрдХ рд╣реИ, Ctrl + C
$ echo $s
рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдкрд░рд┐рдЪрдп рдерд╛, рдПрдХ рдЕрджреНрднреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ
рдлрд┐рдЬрд┐рдпреЛрд▓рд╛рдЗрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЧреНрд░рд╣рдг рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓реЗрдВред рдЕрдм рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЖрдЗрдЯрдо рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ... рдФрд░ рдлрд╝рд┐рдЬрд╝рд┐рдпреЛрдЗрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЕрдм, Arduino рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧ "1" рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рджрдмрд╛рдПрдВ:
public void onClick(View v) {
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдХреИрд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╣реИред
рд╡рд┐рд╖рдп 4: рдмреЛрд░реНрдб MSP430 рд▓реЙрдиреНрдЪрдкреИрдб, M430G2553ред
рдпрд╣ рдмреЛрд░реНрдб рдореЗрд░реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдпрд╣ рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдкрд░ USB рдбрд┐рд╡рд╛рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдмрд╕ рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдкрд░рд┐рдгрд╛рдо:
рдореИрдВ Tiva C Series рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд░реАрдореЗрдХ рдХрд░реЗрдВ рдЬрдмрдХрд┐ рдХреМрд╢рд▓ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред