рдХрдВрд╕реЛрд▓ рд╕реЗ Arduino рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, gentoo-way, рдФрд░ рдХреБрдЫ рдирд╣реАрдВ

рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдПрдХ рдУрд░ рдЬрдЯрд┐рд▓ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдУрд░ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдПрдХ рд╕рд░реНрд╡рд░ рдмрд╣реБрдд рджреВрд░ рд╣реИ, Arduino FTDI рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдПрдХреНрд╕реЗрд╕ - рдПрд╕рдПрд╕рдПрдЪред рдФрд░ рдЖрдкрдХреЛ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдмреЛрд░реНрдб рдкрд░ рдареАрдХ рдХрд░рдиреЗ, рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдХреАрд╣реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдмрдВрдж рдХрдорд░реЗ рдХреЛ рдкреЛрдВрдЫ рд░рд╣рд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрд┐рд╕реА рднреА Arduino IDE, Eclipse, рдпрд╛ рдЕрдиреНрдп рд╕реБрдВрджрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред

рджреВрд╕рд░реА рддрд░рдл - рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдШрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рдо рдЬреАрд╡рд┐рдд рд░рд╣реЗрдВрдЧреЗред

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

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА:
X86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рдХрд░реНрдиреЗрд▓ 3.7.5-рдХрдареЛрд░-рдЖрд░ 1
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕реНрдерд┐рд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред
Arduino Pro рдорд┐рдиреА 328p 16MHz 5V рдмреЛрд░реНрдб рдФрд░ USB рдХрдирд╡рд░реНрдЯрд░ рдХреЛ FTDI рдЪрд┐рдк рдкрд░


рдХрд░реНрдиреЗрд▓ рд╕рдорд░реНрдерди USB рдХрдирд╡рд░реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


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

 рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ --->
     [*] USB рд╕рдкреЛрд░реНрдЯ ---> 
         <M> USB рд╕реАрд░рд┐рдпрд▓ рдХрдирд╡рд░реНрдЯрд░ рд╕рдорд░реНрдерди --->
             <M> USB FTDI рд╕рд┐рдВрдЧрд▓ рдкреЛрд░реНрдЯ рд╕реАрд░рд┐рдпрд▓ рдбреНрд░рд╛рдЗрд╡рд░


рдХрдирд╡рд░реНрдЯрд░ рдХреЛ рдпреВрдПрд╕рдмреА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП:

 # ls -l / dev / ttyUSB0
 crw-rw ---- 1 рд░реВрдЯ uucp, рдорд╛рд░реНрдЪ 0 9 13:04 AM / dev / ttyUSB0


рд╕рдВрдХрд▓рди рдЯреВрд▓рдХрд┐рди рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░рдирд╛


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛ , рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдПрдХ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рд╣реИред рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА рдХрдареЛрд░ рдХрд░реНрдиреЗрд▓ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреЛрд░реНрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЯреВрд▓рдХрд┐рди рдХрд╛ рдПрдХ рд╕рд░рд▓ рдирд┐рд░реНрдорд╛рдг рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛:

  рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: *** -enable-esp рдЗрд╕ XXXX рд▓рдХреНрд╖реНрдп рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред 


рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд▓рдХреНрд╖реНрдп рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИрдВ; рдЗрд╕рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрджрд▓рддреА рд╣реИ:

  # USE = "nopie nossp -hardened -pic -openmp" crossdev -S -trr 


рд╕рд╛рде рд╣реА, рдЧрд▓рдд рд░рд╛рд╕реНрддреЛрдВ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛

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

 # рдЦреЛрдЬреЗрдВ / usr / -name avr5.x
 /usr/lib64/binutils/avr/2.23.1/ldscripts/avr5.x
 # ln -s /usr/lib64/binutils/avr/2.23.1/ldscripts / usr / avr / lib / ldscripts

 # рдЦреЛрдЬ / usr / -рдирд╛рдо crtm328p.o
 /usr/avr/lib/avr5/crtm328p.o
 # ln -s /usr/avr/lib/avr5/crtm328p.o / usr / avr / lib /


рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдорд┐рдирд┐рдХреЙрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ

  # рдЙрднрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЗрд╡-рдПрдореНрдмреЗрдбреЗрдб / рдПрд╡рд░реВрдб рдиреЗрдЯ-рдбрд╛рдпрд▓рдЕрдк / рдорд┐рдирд┐рдХреЙрдо 


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдБ


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

 # useradd -G uucp -m -U arduino
 # рдкрд╛рд╕рд╡рд╛рд░реНрдб рдЖрд░реНрдбрд┐рдиреЛ
 # рд╕реБ рдЖрд░реНрдбрд┐рдиреЛ


Arduino рдХреЗ рд╕реНрд░реЛрдд, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрддрд┐рд░рд┐рдХреНрдд рдХреБрдЫ рднреА рдирд╣реАрдВ


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

рддреЛ рд╕реВрддреНрд░реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдпрд╣рд╛рдБ рдЬрд╛рддреЗ рд╣реИрдВ arduino.cc/en/Main/Software рдФрд░ рджреЗрдЦреЗрдВ рдХреНрдпрд╛ рд╣реИ рддрд╛рдЬрд╝рд╛ред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, 1.0.4 рд░рд┐рд▓реАрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрд╕реНрдХрд░рдг рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЕрдЧрд▓реЗ рдЪрд░рдг рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рди рд╣реЛрдВ, рдмрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред

 $ wget http://arduino.googlecode.com/files/arduino-1.0.4-linux32.tgz
 $ tar -xzvf arduino-1.0.4-linux32.tgz
 $ mv arduino-1.0.4 arduino


рдПрдХ рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╕рдВрдХрд▓рди


рднрд╡рд┐рд╖реНрдп рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдж рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред



рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ рдФрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ


 $ cd ~
 $ mkdir ArduinoCore
 $ cd ArduinoCore
 $ mkdir src
 $ ln -s ~ / arduino / рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ / arduino / рдХреЛрд░ / arduino / * src /


рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд╣ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдЬрд╣рд╛рдБ Arduino.h рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЕрдиреНрдп рд╣реЗрдбрд░ рдФрд░ рд╕реНрд░реЛрдд рд╣реИрдВ, рдЖрдк рдХрдорд╛рдВрдб рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

 $ рдкрд╛рдПрдВ ~ / arduino -name Arduino.h 
 /home/arduino/arduino/hardware/arduino/cores/arduino/Arduino.h 


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ pins_arduino.h рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдмреЛрд░реНрдб рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдЗрд▓реЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

 $ рдорд┐рд▓ ~ / arduino-name pins_arduino.h 
 /home/arduino/arduino/hardware/arduino/variants/micro/pins_arduino.h 
 /home/arduino/arduino/hardware/arduino/variants/standard/pins_arduino.h 
 /home/arduino/arduino/hardware/arduino/variants/leonardo/pins_arduino.h 
 /home/arduino/arduino/hardware/arduino/variants/mega/pins_arduino.h 
 /home/arduino/arduino/hardware/arduino/variants/eightanaloginputs/pins_arduino.h 


рдорд╛рдирдХ рдореБрдЭреЗ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЕрдкрдирд╛ рдЪреБрдирддреЗ рд╣реИрдВ:

  $ ln -s ~ / arduino / рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ / arduino / рд╡рд┐рдХрд▓реНрдк / рдорд╛рдирдХ / pins_arduino.h src / 


рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╕рдВрдХрд▓рди

рдореИрдВрдиреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдПрдХреНрд▓рд┐рдкреНрд╕ рд╕реЗ рдореЗрдХрдлрд╛рдЗрд▓ рд▓рд┐рдпрд╛ рдФрд░ рдХреЗрд╡рд▓ рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕рд╣реА рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реНрдг рдкрде рдереЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреВрд░реА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рд╡рд╣рд╛рдВ рд╕реЗ рд▓реА рдЧрдИ рд╣реИ рдФрд░ рд╕рд╛рдВрддреНрд╡рдирд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред рд╣рдо 328P_16MHz.tgz рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ ~ / ArduinoCore рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдирд┐рдореНрди рд╣реИрдВ:

 $ cd ~ / ArduinoCore /
 $ wget https://github.com/madixi/ArduinoCore/blob/master/ArduinoCore/328P_16MHz.tgz?raw=true \
	 -рдУ 328P_16MHz.tgz 
 $ tar -xzvf 328P_16MHz.tgz

 $ ls -R ~ / ArduinoCore
 / рд╣реЛрдо / рдЖрд░реНрдбрд┐рдиреЛ / рдЕрд░реБрдбрд┐рдиреЛрдХреЛрд░:
 328P_16MHz 328P_16MHz.tgz src

 / рд╣реЛрдо / рдЖрд░реНрдбрд┐рдиреЛ / рдЕрд░реБрдбрд┐рдиреЛрдХреЛрд░ / 328P_16MHz:
 makefile рдСрдмреНрдЬреЗрдХреНрдЯ ..mk рдХреЗ рд╕реНрд░реЛрдд ..mk src

 / рд╣реЛрдо / рдЖрд░реНрдбрд┐рдиреЛ / рдЕрд░реБрдбрд┐рдиреЛрдХреЛрд░ / 328P_16MHz / src:
 subdir.mk

 / рд╣реЛрдо / рдЖрд░реНрдбрд┐рдиреЛ / рдЕрд░реБрдбрд┐рдиреЛрдХреЛрд░ / src:
 Arduino.h IPAddress.h Stream.h WCharacter.h malloc.c wiring_private.h
 CDC.cpp Platform.h Tone.cpp WInterrupts.c new.cpp wiring_pulse.c
 Client.h Print.cpp USBAPI.h WMath.cpp new.h wiring_shift.c
 HID.cpp Print.h USBCore.cpp WString.cpp pins_arduino.h
 HardwareSerial.cpp Printable.h USBCore.h WString.h wiring.c
 HardwareSerial.h Server.h USBDesc.h рдмрд╛рдЗрдирд░реА.рдПрдЪ wiring_analog.c
 IPAddress.cpp Stream.cpp Udp.h main.cpp wiring_digital.c


рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рдмреЛрд░реНрдб (рджреВрд╕рд░реА рдЪрд┐рдк) рдФрд░ / рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдЖрд╡реГрддреНрддрд┐ рд╣реИ, рддреЛ рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреАрдЬрд╝ рдХреЛ рдареАрдХ рдХрд░реЗрдВ:

 ~ / ArduinoCore / 328P_16MHz / src / subdir.mk
         -mmcu = atmega328p
         -DF_CPU = 16000000UL


рдЖрдЦрд┐рд░реА рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╡рд╣ рд╣реИ рд╕реНрдереИрддрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп:

 $ cd 328P_16MHz
 $ рдмрдирд╛


рдЖрдк рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

 $ ls -l ~ / ArduinoCore / 328P_16MHz
 рдХреБрд▓ 592
 -rw-r - r-- 1 рдЕрд░реНрджреБрдиреЛ рдЕрд░рдбрд┐рдиреЛ 187186 рдорд╛рд░реНрдЪ 18 10:18 libArduinoCorea
 -rw-r - r-- 1 рдЖрд░реНрдбрд┐рдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 327022 18 рдорд╛рд░реНрдЪ 10:18 libArduinoCore.ls
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 2021 Mar 17 14:46 рдореЗрдХрдлрд╛рдЗрд▓
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЖрд░реНрдбрд┐рдиреЛ 231 Mar 17 14:46 рдСрдмреНрдЬреЗрдХреНрдЯ.mk
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реНрдбрд┐рдиреЛ 599 Mar 17 14:46 source.mk
 drwxr-xr-x 2 arduino arduino 4096 Mar 18 10:17 src


рд╣рдордиреЗ рдЬреЛ рдХреБрдЫ рдХрд┐рдпрд╛, рдЙрд╕рдХреЗ рд▓рд┐рдП - рдпрд╣ рд╕реНрдЯреЗрдЯрд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА libArduinoCore.a рд╣реИ , рдЬрд┐рд╕реЗ рд╣рдо рднрд╡рд┐рд╖реНрдп рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдЬреЛрдбрд╝реЗрдВрдЧреЗ ред

рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ


рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рдЕрдкрдиреА рд╣реИрд▓реЛ рджреБрдирд┐рдпрд╛ рд╣реИ, Arduino рдореЗрдВ рдпрд╣ рдмреНрд▓рд┐рдВрдХ рд╣реИ, рдПрдХ рдирд┐рдорд┐рд╖ рдПрд▓рдИрдбреА рд╣реИ рдЬреЛ рд╕реАрдзреЗ рдмреЛрд░реНрдб рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЪрд┐рдк рдХреЗ 13 рд╡реЗрдВ рдкрд┐рди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ рдЙрд╕рдХреА рд╣рдВрд╕рдореБрдЦ рдкрд▓рдХреЗрдВ рдмрддрд╛рдПрдВрдЧреА рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

 $ cd ~
 $ mkdir рдмреНрд▓рд┐рдВрдХрд╛
 $ cd рдмреНрд▓рд┐рдВрдХрд╛


Main.cpp рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
/* * main.cpp * * Example: Blink 'A'-letter Morse code '.-' * * Created on: 15.03.2013 * Author: madixi */ #include <Arduino.h> int led = 13; void setup() { pinMode(led, OUTPUT); Serial.begin(9600); Serial.println("Example: Blink 'A'-letter Morse code '.-'"); } void loop() { digitalWrite(led, HIGH); delay(200); digitalWrite(led, LOW); delay(200); digitalWrite(led, HIGH); delay(600); digitalWrite(led, LOW); delay(200); Serial.println("._"); } int main(void) { init(); setup(); for (;;) { loop(); } } 


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рд╕реНрдХреЗрдЪ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред рд╢реБрд░реБрдЖрдд рдореЗрдВ, Arduino.h рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдореБрдЦреНрдп рдлрд╝рдВрдХреНрд╢рди рдмреЙрдбреА рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред Arduino IDE рдЖрдк рд╕реЗ рдпрд╣ рд╕рдм рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдореБрдЦреНрдп () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рддрдм рддрдХ рд╕рдВрд╢реЛрдзрд┐рдд рди рдХрд░реЗрдВ рдЬрдм рддрдХ рдЖрдкрдХреЛ рдкрддрд╛ рди рд╣реЛ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред

рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛

рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЗрдХрдлрд╛рдЗрд▓ рдЧреНрд░рд╣рдг рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╕рдВрдкрд╛рджрди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рдкрде рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛ред рд╣рдо рдлрд╝рд╛рдЗрд▓ ArduinoBuild.tgz рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:

 $ cd ~ / рдмреНрд▓рд┐рдВрдХрд╛
 $ wget https://github.com/madixi/BlinkA/blob/master/BlinkA/ArduinoBuild.tgz?raw=true -O ArduinoBuild.tgz 
 $ рдЯрд░ -xzvf ArduinoBuild.tgz

 $ ls -lR ~ / BlinkA /  
 / рдШрд░ / рдЖрд░реНрдбрд┐рдиреЛ / рдмреНрд▓рд┐рдВрдХрд╛ /:
 рдХреБрд▓ 8
 -rw-r - r-- 1 рдЕрд░реНрджрд┐рдиреЛ рдЕрд░рдбрд┐рдиреЛ 1430 Mar 18 10:20 ArduinoBuild.tgz
 drwxr-xr-x 2 arduino arduino 71 Mar 17 21:06 рдбрд┐рдмрдЧ
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 563 Mar 17 19:45 main.cpp

 / рд╣реЛрдо / рдЖрд░реНрдбрд┐рдиреЛ / рдмреНрд▓рд┐рдВрдХрд╛ / рдбрд┐рдмрдЧ:
 рдХреБрд▓ 16
 -rw-r - r-- 1 рдЖрд░реНрдбрд┐рдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 2314 рдорд╛рд░реНрдЪ 17 21:06 рдореЗрдХрдлрд╛рдЗрд▓
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЖрд░реНрдбрд┐рдиреЛ 249 Mar 17 21:06 рд╡рд╕реНрддреБрдПрдБ.mk
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 609 рдорд╛рд░реНрдЪ 17 21:06 рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ
 -rw-r - r-- 1 рдЕрд░реНрджрд┐рдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 761 рдорд╛рд░реНрдЪ 17 21:06 рд╕рдмрдбрд┐рд░рдо


рдЕрдЧрд▓рд╛, рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ:

 рд╕реАрдбреА ~ / рдмреНрд▓рд┐рдВрдХрд╛ / рдбреАрдмрдЧ
 рдореЗрдХрдЕрдк


рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:

 $ ls -lR ~ / BlinkA /
 / рдШрд░ / рдЖрд░реНрдбрд┐рдиреЛ / рдмреНрд▓рд┐рдВрдХрд╛ /:
 рдХреБрд▓ 12
 -rw-r - r-- 1 рдЕрд░реНрджрд┐рдиреЛ рдЕрд░рдбрд┐рдиреЛ 1430 Mar 18 10:20 ArduinoBuild.tgz
 drwxr-xr-x 2 arduino arduino 4096 рдорд╛рд░реНрдЪ 18 10:23 рдбреАрдмрдЧ
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 563 Mar 17 19:45 main.cpp

 / рд╣реЛрдо / рдЖрд░реНрдбрд┐рдиреЛ / рдмреНрд▓рд┐рдВрдХрд╛ / рдбрд┐рдмрдЧ:
 рдХреБрд▓ 216
 -rwxr-xr-x 1 arduino arduino 29271 Mar 18 10:23 BlinkA.elf
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реЛрдбрд┐рдиреЛ 7078 Mar 18 10:23 BlinkA.hex
 -rw-r - r-- 1 рдЕрд░реБрдбрд┐рдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 41490 Mar 18 10:23 BlinkA.ls
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 98309 Mar 18 10:23 BlinkA.map
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реНрдбрд┐рдиреЛ 2994 Mar 18 10:23 BlinkA.symbol
 -rw-r - r-- 1 рдЕрд░реНрджрд┐рдиреЛ рдЕрд░рдбрд┐рдиреЛ 713 рдорд╛рд░реНрдЪ 18 10:23 main.d
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 6588 Mar 18 10:23 main.o
 -rw-r - r-- 1 рдЖрд░реНрдбрд┐рдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 2314 рдорд╛рд░реНрдЪ 17 21:06 рдореЗрдХрдлрд╛рдЗрд▓
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЖрд░реНрдбрд┐рдиреЛ 249 Mar 17 21:06 рд╡рд╕реНрддреБрдПрдБ.mk
 -rw-r - r-- 1 рдЖрд░реНрдбреБрдЗрдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 609 рдорд╛рд░реНрдЪ 17 21:06 рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ
 -rw-r - r-- 1 рдЕрд░реНрджрд┐рдиреЛ рдЕрд░реБрдбрд┐рдиреЛ 761 рдорд╛рд░реНрдЪ 17 21:06 рд╕рдмрдбрд┐рд░рдо


рджрд░рдЕрд╕рд▓, BlinkA.hex рдлрд╛рдЗрд▓ рдПрдХ рд░реЗрдбреАрдореЗрдб рдлрд░реНрдорд╡реЗрдпрд░ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВрдЧреЗред

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐

рдлрд░реНрдорд╡реЗрдпрд░ рдХрдорд╛рдВрдб рд╕рд░рд▓ рд╣реИ:

  / usr / bin / avrdude -pm328p -carduino -P / dev / ttyUSB0 -b57600 -D -Uflash: w: BlinkA.hex: a 


рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдкреНрд░рдХрд╛рд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, -p рдкреИрд░рд╛рдореАрдЯрд░, рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдордиреБрд╖реНрдп рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдк рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореЗрдХрдлрд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ArduinoBuild.tgz рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреЛ ArduinoBuildBuild.tgz рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ

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

рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдорд┐рдирд┐рдХреЙрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА

  $ minicom -b 9600 -D / dev / ttyUSB0 


рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдбреЙрдЯ-рдбреИрд╢ рдХреЗ рд░реВрдк рдореЗрдВ "рдкрд▓реНрд╕" рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ -

рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп


рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдмрд╛рд╣рд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЗрд╕ рд╕рдордп рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред

рд╕рд╛рдордЧреНрд░реА


  1. рд▓рд┐рдирдХреНрд╕ рд╕реЗ Arduino рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, gentoo-way, рдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ
  2. рдХрдВрд╕реЛрд▓ рд╕реЗ Arduino рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, gentoo-way, рдФрд░ рдХреБрдЫ рдирд╣реАрдВ


рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд:


  1. playground.arduino.cc/linux/gentoo
  2. playground.arduino.cc/code/eclipse
  3. forums.gentoo.org/viewtopic-p-6971658.html

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


All Articles