Arduino: рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП X11 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЕрдкреНрд░реИрд▓ 2014  ┬╖  45рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: arduino/Arduino

рдореИрдВ рдПрдХ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдордВрдЪ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рдирд╛ рд╕рд┐рд░ рдХреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ (рдХреЗрд╡рд▓ SSH, рдХреЛрдИ X11 рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдБрдЪрд╛) рдкрд░ Arduino 1.5 рдореЗрдВ CLI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдЕрд░рдбрд┐рдиреЛ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдЬрд╛рд╡рд╛ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ X11 рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЬреЛ рд╕реАрдПрд▓рдЖрдИ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рд╕реАрдПрд▓рдЖрдИ рдЖрдЙрдЯрдкреБрдЯ:

$ arduino --verify foo.ino
Exception in thread "main" java.lang.ExceptionInInitializerError
    at processing.app.Base.main(Base.java:113)
Caused by: java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at sun.awt.HeadlessToolkit.getMenuShortcutKeyMask(HeadlessToolkit.java:231)
    at processing.core.PApplet.<clinit>(Unknown Source)
    ... 1 more
zsh: exit 1     arduino --verify foo.ino

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдВ рдХрд┐ Arduino рд╕рдВрдкрд╛рджрдХ + рдореИрдХреНрд░реЛ рдмрдЯрди рдХреЗ рд▓рд┐рдП "CLI" рдореЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ

рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рд╕рдордп рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ 220 рдПрдордмреА рдореВрд▓реНрдп рдХреЗ cruft рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рд╕реАрдПрд▓рдЖрдИ рдореЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдбреНрд░реЙ рдХреЙрд▓ рдХреЗ рдмрд┐рдирд╛ рдмрд╕ рдЬреАрдпреВрдЖрдИ рдореЛрдб рд╣реИред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ X11 рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрд╕ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмреЛрд▓реНрдб рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЗрд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ http://playground.arduino.cc/Learning/CommandLine

рд╕рднреА 45 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ # 1970 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реВрдЪреА рдореЗрдВ рд░рдЦреВрдБрдЧрд╛, рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@matthijskooijman

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

рдореИрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдФрд░ рдПрд╕рдПрд╕рдПрдЪ (рдмрд┐рдирд╛ 1111) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдХрд▓рди рдФрд░ рдХрдорд╛рдВрдб рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

рдЬреАрдпреВрдЖрдИ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдбреЗрдмрд┐рдпрди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рд╣рд╛рдп рдореИрдерд┐рдЬреНрд╕реНрдХреЛрдЗрдЬрдореИрди, рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЖрд░реНрдбрд┐рдиреЛ-рдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдбреЗрдмрд┐рдпрди рд╡реНрд╣реАрдЬрд╝реА (рд░рд╛рд╕реНрдкрд┐рдпрди) рдкрд░ 1.5.8 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ред

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

рдЪреАрдпрд░реНрд╕,
рд░рдХрд╝реАрд▓

рд╣рдо рд╣рд░ рд╕рдордп рдЬреЗрдирдХрд┐рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред IDE рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ https://wiki.jenkins-ci.org/display/JENKINS/Xvnc+Plugin рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @ffissore , рдореИрдВ рдЗрд╕реЗ рдПрдХ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

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

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

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рдХрд┐ рдореИрдВ рд╕рдордЭрд╛ рд╣реВрдБред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдореИрдХ рдиреЛрдб рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рдВрднрд╡ рд╣реИ? :(

рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рд╣рдо рдпрд╣ рд╣рд░ рд╕рдордп рдХрд░рддреЗ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдореИрдХ рдиреЛрдб рдХреЛ рдареАрдХ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдирддреАрдЬрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдореИрдХ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк "рдЬреЗрдирдХреАрдВрд╕" рдРрдк рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛ рд╡реЗрдм рд╕реНрдЯрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ

рдУрд╣ рдореИрдВ рд╕рдордЭрд╛ред рдореИрдВ рдЗрд╕реЗ рдЧреВрдЧрд▓ рдХрд░реВрдБрдЧрд╛! рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рд╡реЙрдиреНрдЯрдлрд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ред рдлрд┐рдХреНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдИрдбреАрдИ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рд░реЛрдЬ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдХрджрдо рдЙрдард╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдВ рдХрд┐ Arduino рд╕рдВрдкрд╛рджрдХ + рдореИрдХреНрд░реЛ рдмрдЯрди рдХреЗ рд▓рд┐рдП "CLI" рдореЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ

рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рд╕рдордп рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ 220 рдПрдордмреА рдореВрд▓реНрдп рдХреЗ cruft рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рд╕реАрдПрд▓рдЖрдИ рдореЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдбреНрд░реЙ рдХреЙрд▓ рдХреЗ рдмрд┐рдирд╛ рдмрд╕ рдЬреАрдпреВрдЖрдИ рдореЛрдб рд╣реИред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ X11 рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрд╕ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмреЛрд▓реНрдб рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЗрд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ http://playground.arduino.cc/Learning/CommandLine

PlaformIO рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@wollew - рдпрд╣реА рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВ 3 рдпрд╛ 4 рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдШрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ https://github.com/arduino/Arduino/blob/ide-1.5.x/build/sared/manpage.adoc#bugs рдкрд░ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ, рдЬреЛ рдкреГрд╖реНрда рд╕реЗ рдЬреБрдбрд╝реЗ рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдореЛрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИред рдЖрдкрдиреЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ред

@agdl , рдХреНрдпрд╛ рдЖрдк рд╢рд╛рдпрдж рд▓рд┐рдВрдХ рдХреЛ http://playground.arduino.cc/Learning/CommandLine рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ https://github.com/arduino/Arduino/blob/master/build/Download/manpage.adoc рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреВрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рд▓рд┐рдВрдХ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреБрдирд░реНрд╕рдВрд░рдЪрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬреЛ рдЬрд▓реНрдж рд╣реА рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди "wontfix" рдПрдХ рд╕рдВрдХрд▓реНрдк рдХреЛ рдХрдареЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред

@matthijskooijman рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдореБрдЭреЗ рдЯреИрдЧ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ .... рд▓рд┐рдВрдХ рдлрд┐рд░ рд╕реЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ

Vi рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣рд╛ рд╣реИред рдЗрд╕реЗ рдЧреНрд░рд╣рдг рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдЬреНрдпрд╛рджрд╛рддрд░ рдЗрдЪреНрдЫрд╛рд╢рдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1/2 рджрд┐рди рдЪрд╛рд╣рд┐рдПред рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдмрд╣реБрдд рдмрдбрд╝реА рдирд╣реАрдВ рд╣реИред рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╣реАрдВ рднреА рдХреЛрдИ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдпрд╛ рдХреЛрдИ рдЕрджреГрд╢реНрдп рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреЛ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рджрд┐рди рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рджрд┐рди рд╣реИ рдЬреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣реИ ...
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХрдорд╛рддреНрд░ pb рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд╣ рдкреВрд░реА рдЪреАрдЬрд╝ рдХреА рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рд▓реЗрддрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдХреЛрдб рдХреЛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ (рдореИрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдорд╛рдирддрд╛ рд╣реВрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реБрдзрд╛рд░ / рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдб рдиреЗ рдереЛрдбрд╝реА рджреЗрд░ рдкрд╣рд▓реЗ рд╕рдВрдЧрддрддрд╛ рдЦреЛ рджреА ... рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдЬрд╛рджреА (рдХреЛрд░ рдкрд░ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ)ред
рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рд╢реЙрдЯ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддрдирд╛ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдпрджрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдбрд╛рд▓рд╛ рд╣реИ: http://playground.arduino.cc/Main/Headless (рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрд▓ рд╕реВрдЪреА рд╕реЗ, рдореИрдереНрдпреВ рдмреЗрдХрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж)

рдК, рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рдХреИрд╕реЗ рд╣реИ? рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдХрдЕрд╡реЗ рдЕрднреА рднреА рдЬрд╛рд╡рд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдорд╛рдирддрд╛ рд╣реИред export JAVA_TOOL_OPTIONS='-Djava.awt.headless=true' # 5132 рдХреЗ рд╕рд╛рде рднреА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рд╕реНрдкреНрд▓реИрд╢ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред рдХреНрдпрд╛ рдПрдХ рд╣реЗрдбрд▓реЗрд╕ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рд╕реНрдХреЗрдЪ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ?

рдЕрднреА рднреА рддрдп рдирд╣реАрдВ рд╣реИ ... рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдгред

рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрдВ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ CLI рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Xvfb рдХреЛ рдПрдХ рд╕рдВрд▓рдЧреНрди рдмреЛрд░реНрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЪрд▓рд╛рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред ЁЯШД

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

рдпрд╣ рдмрд╣реБрдд рд╣реА рд╡рд┐рдбрдВрдмрдирд╛рдкреВрд░реНрдг рдмрд╣реБ-рд▓рдХреНрд╖реНрдп PlatformIO рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Arduino- рдХреЗрд╡рд▓ IDE рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЕрд░реЗ рдореЗрд░рд╛

рдпрд╣ рдмрд╣реБрдд рд╣реА рд╡рд┐рдбрдВрдмрдирд╛рдкреВрд░реНрдг рдмрд╣реБ-рд▓рдХреНрд╖реНрдп PlatformIO рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Arduino- рдХреЗрд╡рд▓ IDE рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЕрд░реЗ рдореЗрд░рд╛

рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐, рдореИрдВ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред Arduino IDE рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╢реБрд░реВ рд╕реЗ GUI рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЖрд╡реЗрджрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ "рд╢реБрджреНрдз" рд╕реАрдПрд▓рдЖрдИ рдЖрд╡реЗрджрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ... рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ ... рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрджрд╛ рд╣реЛрддрд╛ рд╣реИред рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛! :-)
рдЗрд╕ рдмрд╛рдд рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ CLI рд╕реЗ IDE рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд░рд╛рд╢рд┐ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЕрд▓реНрдкрд╕рдВрдЦреНрдпрдХ рд╣реИ (рдФрд░ рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ "рд╣реЗрдб-рдХрдо" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рднреА рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ), рдЗрд╕реАрд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ рд╣рдорд╛рд░реА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рджрд┐рдпрд╛ рдЧрдпрд╛ рдпрд╣ рднреА рддрдереНрдп рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рд╣реИред

рд╡реИрд╕реЗ рднреА, рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА https://github.com/arduino/Arduino/pull/5578 рдХреЛ рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕ @cmaglie рдкрд░ рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЯреВрд▓рдЪреИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, Arduino рдмрд┐рд▓реНрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдореИрдВ рдЕрд╕рднреНрдп рд░рд╣рд╛ рд╣реВрдБ, рддреЛ рдпрд╣ рдореЗрд░рд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдерд╛ ... рдореИрдВ рдХреЗрд╡рд▓ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ред рдореИрдВ рдХреНрд╖рдорд╛рдкреНрд░рд╛рд░реНрдереА рд╣реВрдВ
рдЬреИрд╕рд╛ рдХрд┐ @njh рдиреЗ рдХрд╣рд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдореБрджреНрджреЗ рдкрд░ рдЖрдкрдХреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП,

"рдЗрд╕ рдмрд╛рдд рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рд╕реАрдПрд▓рдЖрдИ рд╕реЗ рдЖрдИрдбреАрдИ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд░рд╛рд╢рд┐ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрд▓реНрдкрд╕рдВрдЦреНрдпрдХ рд╣реИ"
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЖрдкрдиреЗ рдХрд┐рддрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдереА?

"рд░рдирд┐рдВрдЧ-рдЖрд░реНрдбрд┐рдиреЛ-рдХреНрд▓реА-рдлреНрд░реЙрдо-рдП-рд╣реЗрдбрд▓реЗрд╕-рд▓рд┐рдирдХреНрд╕-рдорд╢реАрди" рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдХрд╛ <0.01% рд╣реИ рдЬреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреАрд╕реА рдХреЗ рд╕рд╛рде рдЬреНрдпрд╛рджрд╛рддрд░ рд╡рд┐рдВрдбреЛрдЬ / рдореИрдХ рд╣реИред BTW рдЕрдм рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЖрдЧреЗ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдпрд╛ IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдЖрд░реНрдбрд┐рдирд░реА рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реАрдмрд┐рд▓реНрдб рдФрд░ рддреИрдирд╛рддреА рддрдХ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ред

рдореИрдВ рдЕрднреА рднреА рдЗрд╕ X11 рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ 1.8.5 рдмрд┐рд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ, Arduino (https://github.com/ianfixes/arduino_ci) рдХреЗ рд▓рд┐рдП рдХрдВрдЯреАрдиреНрдпреВрдЕрд╕ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдп рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬреЛ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдкреНрд▓реИрд╢ рд╕реНрдХреНрд░реАрди рдкреЙрдк рдЕрдк рд╣реЛ рд░рд╣реА рдереА, рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдПрдХ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛ - рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ "рдареАрдХ" рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдХреНрдпрд╛ рдХреЛрдИ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реНрд╡рд┐рдЪ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ?

рдореИрдВ рдЗрд╕реЗ 1.8.5 рдХреЗ рд╕рд╛рде рднреА рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реВрдВ - рднрд▓реЗ рд╣реА рдореИрдВ рдПрдХреНрд╕ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реВрдВ - рдХреНрдпреЛрдВрдХрд┐ рд╣рдЬрд╛рд░реЛрдВ рдЕрдиреНрдп рдРрдк рдареАрдХ рдЪрд▓рддреЗ рд╣реИрдВред

$ arduino
Gtk-Message: 12:07:10.935: GtkDialog mapped without a transient parent. This is discouraged.
java.awt.HeadlessException
        at java.awt.SplashScreen.getSplashScreen(SplashScreen.java:117)
        at processing.app.Base.<init>(Base.java:206)
        at processing.app.Base.main(Base.java:135)

рдореИрдВ рдХреНрдпреВрдмреЛрд╕ рдХреЗ рднреАрддрд░ рдлреЗрдбреЛрд░рд╛ 27 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╣реБрдИ рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдХреЗ рднреАрддрд░ arduino IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢:

$ arduino
java.awt.HeadlessException
    at java.awt.SplashScreen.getSplashScreen(SplashScreen.java:117)
    at processing.app.Base.<init>(Base.java:206)
    at processing.app.Base.main(Base.java:135)

dnf info arduino рдЖрдЙрдЯрдкреБрдЯ:

Name         : arduino
Epoch        : 1
Version      : 1.8.5
Release      : 4.fc27
Arch         : noarch
Size         : 3.0 M
Source       : arduino-1.8.5-4.fc27.src.rpm
Repo         : <strong i="11">@System</strong>
From repo    : updates
[... description, license, ASO redacted for brevity]

@GammaSQ рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд Arduino IDE рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рджреНрд╡рд╛рд░рд╛ рдЕрдЬреНрдЮрд╛рдд рддрд░реАрдХреЛрдВ рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Arduino IDE рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:
https://www.arduino.cc/en/Main/Software

@GammaSQ @CRCINAU
рд╕рд┐рд░реНрдл arduino рдЪрд▓рдиреЗ рд╕реЗ Arduino IDE (GUI) рд▓реЙрдиреНрдЪ рд╣реЛрдЧрд╛, рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрдорд╛рдВрдб рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рд╢рд┐рдХрд╛рдпрдд / рд╕рддреНрдпрд╛рдкрди / рдЕрдкрд▓реЛрдб ...)

@ рдЙрдкрд╕рд░реНрдЧ
рдЖрдк рдХреМрди рд╕реА рд╕рд╣реА рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ? рдХреГрдкрдпрд╛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред

5578 рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░рд╛рд╕реНрдкрд┐рдпрди рдЦрд┐рдВрдЪрд╛рд╡ рдкрд░ рдЖрд░реНрдбрд┐рдиреЛ рдЪрд▓рд╛рдирд╛ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рдХреЛрдИ X11 рдкреНрд░рджрд░реНрд╢рди рдЪрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдиреЗ рдПрдХ рдСрдкрд░реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
sun.awt.HeadlessToolkit.getMenuShortcutKeyMask (HeadlessToolkit.java:236) рдкрд░
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░ .рдХреЛрд░ рдбреЗрдкрд▓реЗрдЯред(рдЕрдЬреНрдЮрд╛рдд рд╕реНрд░реЛрдд)
... 3 рдФрд░

@darrahts рдЖрдкрдиреЗ рдХреМрди рд╕реА рдХрдорд╛рдВрдб рд▓реЙрдиреНрдЪ рдХреА?

рдЕрд░реБрдбрд┐рдиреЛ 2: 1.0.5

arduino --upload ../controllerWithDCmotorsNetsblox/controllerWithDCmotorsNetsblox.ino --port / dev / ttyACM0

рдЖрд░реНрдбрд┐рдиреЛ-рд╣реЗрдбрд▓реЗрд╕ рдЯреНрд░рд┐рдХ рдХреЛ рднреА рдЖрдЬрд╝рдорд╛рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣реИрдВрдЧ рд╣реЛрдирд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ)

рдЖрдк Arduino 1.0.5 рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЕрдм рд╣рдо 1.8.5 рдкрд░ рд╣реИрдВред

рдХреГрдкрдпрд╛ raspbian рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдЬреЛ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ, рдФрд░ arduino.cc рд╕реЗ рдирд╡реАрдирддрдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

@cmagile рдореИрдВ рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреА рдХрд╕рдо xdpy рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдмрдВрдзрдХ рд╣реИрдХ рдХреЗ рд╕рд╛рде рдЯреНрд░реИрд╡рд┐рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, linux рдореЗрдВ рдЕрдкрдиреЗ CI рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдкреВрд░рд╛ рд╕реВрдЯ рдЪрд▓рд╛рдпрд╛

рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрджрд┐ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдЧрд╛ред

рдлреЙрд▓реЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдБ, рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдлрд░реНрдХ рдкрдбрд╝реЗрдЧрд╛ (рдУрд╡рд░рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ!), рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдПрдХ рддрд╛рдЬрд╛ sudo apt-get install arduino -y рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИ, рдФрд░ рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП arduino --version рдирд╣реАрдВ рдЪрд▓ рд╕рдХрд╛ред рдлрд┐рд░, arduino.cc рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ linux arm tar.bz рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ:

Arduino IDE рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рд╢реЙрд░реНрдЯрдХрдЯ, рдореЗрдиреВ рдЖрдЗрдЯрдо рдФрд░ рдлрд╝рд╛рдЗрд▓ рдПрд╕реЛрд╕рд┐рдПрд╢рди рдЬреЛрдбрд╝рдирд╛ ... рд╕реНрдкрд░реНрд╢: '/root/.local/share/applications/mimeapps.list' рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
/ usr / bin / xdg-mime: 803: / usr / bin / xdg-mime: /root/.local/share/applications/mimeapps.list.new рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛: рдХреЛрдИ рдирд╣реАрдВ
рдХрд┐рдпрд╛ рд╣реБрдЖ!

рд╕реВрдбреЛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:

рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рд╕реНрдкрд░реНрд╢: '/home/pi/.local/share/icons/hicolor/.xdg-icon-resource-dummy' рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ

рдореИрдВ рд░рд╛рд╕реНрдкрд┐рдпрди рдЦрд┐рдВрдЪрд╛рд╡ рдХреА рдПрдХ рддрд╛рдЬрд╛ рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рд╣реВрдВред рдпрд╣ # 6116 рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди RESOURCE_NAME рдкрд╣рд▓реЗ рд╕реЗ рд╣реА arduino-arduinoide рд╣реИ

sudo apt-get install рдЕрд░реНрдбрд┐рдиреЛ -y

@darrahts , рдХрд┐ рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЛ 1.0.5 рд╕рдВрд╕реНрдХрд░рдг рдорд┐рд▓реЗрдЧрд╛, рдЬреЛ рдбреЗрдмрд┐рдпрди рд╕реЗ "рдирд╡реАрдирддрдо" рд╣реИред рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рд╕реАрдзреЗ arduino.cc рд╕реЗ рдЬрд┐рдкрдлрд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдПрдХ рдПрдЖрд░рдПрдо / рдЖрд░рдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ)ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mathvav picture mathvav  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

I-like-stuff picture I-like-stuff  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hanabanana picture hanabanana  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

feikname picture feikname  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

photodude picture photodude  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ