рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ Arduino IDE 2.0 рдЙрдкрд▓рдмреНрдз рдЫ

рддреАрди рд╡рд░реНрд╖рдХреЛ рдЕрд▓реНрдлрд╛ рд░ рдмрд┐рдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдкрдЫрд┐, рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЦреБрд▓рд╛-рд╕реНрд░реЛрдд рдмреЛрд░реНрдбрд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ Arduino рд╕рдореБрджрд╛рдпрд▓реЗ Arduino IDE 2.0 рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдХреЛрдб рд▓реЗрдЦреНрди, рдХрдореНрдкрд╛рдЗрд▓рд┐рдЩ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдорд╛ рдлрд░реНрдорд╡реЗрдпрд░ рд▓реЛрдб рдЧрд░реНрджреИ, рд░ рдбрд┐рдмрдЧрд┐рдЩрдХреЛ рдХреНрд░рдордорд╛ рдмреЛрд░реНрдбрд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджреИред рдлрд░реНрдорд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдорд╛ рдЧрд░рд┐рдиреНрдЫ рдЬреБрди C рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХреЛрдб TypeScript (рдЯрд╛рдЗрдк рдЧрд░рд┐рдПрдХреЛ JavaScipt) рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ, рд░ рдмреНрдпрд╛рдХрдЗрдиреНрдб Go рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕реНрд░реЛрдд рдХреЛрдб AGPLv3 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬ рд░ рдореНрдпрд╛рдХреЛрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред

Arduino IDE 2.x рд╢рд╛рдЦрд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирдпрд╛рдБ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛ рдЬрд╕рдорд╛ Arduino IDE 1.x рд╕рдБрдЧ рдХреБрдиреИ рдХреЛрдб рдУрднрд░рд▓реНрдпрд╛рдк рд╣реБрдБрджреИрдиред Arduino IDE 2.0 Eclipse Theia рдХреЛрдб рд╕рдореНрдкрд╛рджрдХрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рд░ рдбреЗрд╕реНрдХрдЯрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрди рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрдирд╛рдЗрдПрдХреЛ рдЫ (Arduino IDE 1.x Java рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ)ред рдлрд░реНрдорд╡реЗрдпрд░рдХреЛ рд╕рдВрдХрд▓рди, рдбрд┐рдмрдЧрд┐рдЩ рд░ рд▓реЛрдбрд┐рдЩрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рддрд░реНрдХрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ arduino-cli рдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫред рдпрджрд┐ рд╕рдореНрднрд╡ рдЫ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рдЪрд┐рдд рд░реВрдкрдорд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд░рд╛рдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреМрдВ, рд╕рд╛рдерд╕рд╛рдереИ рдпрд╕рд▓рд╛рдИ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдЧрд░реНрджреИред Arduino 1.x рдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЕрд╡рд╕реНрдерд┐рдд рдмреЛрд░реНрдбрд╣рд░реВ рд░ рдкреНрд░рдХрд╛рд░реНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реЗрд░ рдирдпрд╛рдБ рд╢рд╛рдЦрд╛рдорд╛ рд╕реНрддрд░рд╡реГрджреНрдзрд┐ рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рджрд┐рдЗрдиреНрдЫред

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ:

  • рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдореЛрдбрд╣рд░реВрдХреЛ рд╕рд╛рде рдЫрд┐рдЯреЛ, рдЕрдзрд┐рдХ рдЙрддреНрддрд░рджрд╛рдпреА рд░ рдЖрдзреБрдирд┐рдХ рджреЗрдЦрд┐рдиреЗ рдЗрдиреНрдЯрд░рдлреЗрд╕ред
  • рдЕрд╡рд╕реНрдерд┐рдд рдХреЛрдб рд░ рдЬрдбрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рдЪрд░рд╣рд░реВрдХреЛ рдирд╛рдорд╣рд░реВрдХреЛ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рдЯрд╛рдЗрдк рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реАред рд╕рд┐рдорд╛рдиреНрдЯрд┐рдХреНрд╕ рдкрд╛рд░реНрд╕рд┐рдЩрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ LSP (Language Server Protocol) рдкреНрд░реЛрдЯреЛрдХрд▓рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдорд╛ рдЧрд░рд┐рдиреНрдЫред
    рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ Arduino IDE 2.0 рдЙрдкрд▓рдмреНрдз рдЫ
  • рдХреЛрдб рдиреЗрднрд┐рдЧреЗрд╕рди рдЙрдкрдХрд░рдгрд╣рд░реВред рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд╛ рднреЗрд░рд┐рдПрдмрд▓рдорд╛ рджрд╛рдпрд╛рдБ рдХреНрд▓рд┐рдХ рдЧрд░реНрджрд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рд╕рдиреНрджрд░реНрдн рдореЗрдиреБрд▓реЗ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд╛ рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рд▓рд╛рдЗрдирдорд╛ рдЬрд╛рдирдХрд╛ рд▓рд╛рдЧрд┐ рд▓рд┐рдЩреНрдХрд╣рд░реВ рджреЗрдЦрд╛рдЙрдБрдЫред
    рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ Arduino IDE 2.0 рдЙрдкрд▓рдмреНрдз рдЫ
  • рддреНрдпрд╣рд╛рдБ рдПрдХ рдирд┐рд░реНрдорд┐рдд рдбрд┐рдмрдЧрд░ рдЫ рдЬрд╕рд▓реЗ рд▓рд╛рдЗрдн рдбрд┐рдмрдЧрд┐рдЩ рд░ рдмреНрд░реЗрдХрдкреЛрдЗрдиреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • рдЧрд╛рдврд╛ рдореЛрдб рд╕рдорд░реНрдердиред
    рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ Arduino IDE 2.0 рдЙрдкрд▓рдмреНрдз рдЫ
  • рд╡рд┐рднрд┐рдиреНрди рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛтАЛтАЛрдХрд╛рдо рдЧрд░реНрдиреЗ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, Arduino Cloud рдорд╛ рдХрд╛рдо рдмрдЪрдд рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред Arduino IDE 2 рд╕реНрдерд╛рдкрд┐рдд рдирднрдПрдХрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛, Arduino Web Editor рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреЛрдб рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдЬрд╕рд▓реЗ рдЕрдлрд▓рд╛рдЗрди рдореЛрдбрдорд╛ рдХрд╛рдорд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • рдирдпрд╛рдБ рдмреЛрд░реНрдб рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВред
  • Git рдПрдХреАрдХрд░рдгред
  • рд╕рд┐рд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реАред
  • рдкреНрд▓рдЯрд░, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмреЛрд░реНрдбрджреНрд╡рд╛рд░рд╛ рдлрд░реНрдХрд╛рдЗрдПрдХреЛ рдЪрд░ рд░ рдЕрдиреНрдп рдбреЗрдЯрд╛ рджреГрд╢реНрдп рдЧреНрд░рд╛рдлрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкрд╛рда рдлрд╛рд░рдордорд╛ рд░ рдЧреНрд░рд╛рдлрдХреЛ рд░реВрдкрдорд╛ рдЖрдЙрдЯрдкреБрдЯ рдПрдХреИ рд╕рд╛рде рд╣реЗрд░реНрди рд╕рдореНрднрд╡ рдЫред
    рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ Arduino IDE 2.0 рдЙрдкрд▓рдмреНрдз рдЫ
  • рдЕрдкрдбреЗрдЯрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд░ рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд рд╕рдВрдпрдиреНрддреНрд░ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди