рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛
рд░рд╛рд╕реНрдкрдмреЗрд░реА PI 3 рдореЙрдбреЗрд▓ B+

рдпрд╛ рдЯреНрдпреБрдЯреЛрд░рд┐рдпрд▓рдордзреНрдпреЗ рдЖрдкрдг рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреА рдкрд╛рд╣реВ. рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╣рд╛ рдПрдХ рд▓рд╣рд╛рди рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рд╕рдВрдЧрдгрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдХреЗрд╡рд│ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрдЧрдгрдХреАрдп рд╕рдВрд╕рд╛рдзрдирд╛рдВрджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рд╣реЗ рдЯреЗрдХ рдЧреАрдХреНрд╕ рдЖрдгрд┐ DIY рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдХрд╛рдВрдордзреНрдпреЗ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдЖрд╣реЗ. рдЬреНрдпрд╛рдВрдирд╛ рдПрдЦрд╛рджреНрдпрд╛ рдХрд▓реНрдкрдиреЗрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдПрдЦрд╛рджреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдХрд▓реНрдкрдиреЗрдЪреА рдкреНрд░рддреНрдпрдХреНрд╖ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдд рдЪрд╛рдЪрдгреА рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдПрдХ рдЙрддреНрддрдо рд╕рд╛рдзрди рдЖрд╣реЗ. рд╣реЗ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдЬрд╡рд│рдЬрд╡рд│ рдХреЛрдареЗрд╣реА рд╕рд╣рдЬрдкрдгреЗ рдмрд╕рддреЗ - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреЗ рдореЙрдирд┐рдЯрд░рдЪреНрдпрд╛ рдЭрд╛рдХрдгрд╛рд╡рд░ рдорд╛рдЙрдВрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХрд┐рдВрд╡рд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рд░реНрдХрд┐рдЯ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреНрд░реЗрдбрдмреЛрд░реНрдбрд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдорд▓рд┐рдиреНрдХрд╛рдЪреА рдЕрдзрд┐рдХреГрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдкрд╛рдпрдерди рдЖрд╣реЗ. рдкрд╛рдпрдерди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдЕрдЧрджреА рд╕реЛрдкрд╛ рдЕрд╕рд▓рд╛ рддрд░реА, рддреНрдпрд╛рдд рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдЕрднрд╛рд╡ рдЖрд╣реЗ, рддрд╕реЗрдЪ рддреЗ рдЦреВрдк рдореЗрдорд░реА рд╡рд╛рдкрд░рддреЗ. рджреБрд╕рд░реАрдХрдбреЗ, рд╕реНрд╡рд┐рдлреНрдЯрдордзреНрдпреЗ рдПрдЖрд░рд╕реА рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдкрд╛рдпрдердирдкреЗрдХреНрд╖рд╛ рдЬрд╡рд│рдЬрд╡рд│ 8 рдкрдЯ рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ. рдмрд░рдВ, RAM рдЪреЗ рдкреНрд░рдорд╛рдг рдЖрдгрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреА рд╕рдВрдЧрдгрдХреАрдп рдХреНрд╖рдорддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╕реНрд╡рд┐рдлреНрдЯ рд╕рд╛рд░рдЦреА рднрд╛рд╖рд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдорд┐рдиреА-рдкреАрд╕реАрдЪреНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рддрд╛ рдпреЗрддреЗ.

OS рд╕реНрдерд╛рдкрдирд╛

рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдУрдПрд╕ рдирд┐рд╡рдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрдг рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛ рдкрд░реНрдпрд╛рдпрд╛рдВрдкреИрдХреА рдПрдХ рд╡рд╛рдкрд░рд╛рддреГрддреАрдп рдкрдХреНрд╖ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрджреНрд╡рд╛рд░реЗ рдСрдлрд░ рдХреЗрд▓реЗрд▓реЗ. рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╡рдб рд░рд╛рд╕реНрдкрдмрд┐рдпрди рдЖрд╣реЗ, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИрдЪреЗ рдЕрдзрд┐рдХреГрдд рдУрдПрд╕. SD рдХрд╛рд░реНрдбрд╡рд░ Raspbian рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд; рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЖрдореНрд╣реА balenaEtcher рд╡рд╛рдкрд░реВ. рдХрд╛рдп рдХрд░рд╛рд╡реЗ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ:

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛
рдкрд╛рдпрд░реА рджреЛрди: SD рдХрд╛рд░реНрдб MS-DOS (FAT) рдордзреНрдпреЗ рдлреЙрд░рдореЕрдЯ рдХрд░рд╛

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛
рддрд┐рд╕рд░реА рдкрд╛рдпрд░реА: рдХрд╛рд░реНрдбрд╡рд░ рд░рд╛рд╕реНрдкрдмрд┐рдпрди рднрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреЕрд▓реЗрдирд╛рдПрдЪрд░ рд╡рд╛рдкрд░рд╛

рдЖрдореНрд╣реА рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрд╡рд░реАрд▓ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЧрд╣рди рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ:
рдЖрдореНрд╣реА рддреАрди рджрд┐рд╡рд╕рд╛рдВрдд рдкрд╣рд┐рд▓реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбреЗрд▓ рд▓рд┐рд╣рд┐рддреЛ - 2-4 рд╕рдкреНрдЯреЗрдВрдмрд░. рдПрдХ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЧрд╣рди рдХреЛрд░реНрд╕ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░реАрд▓ рдУрдкрди рдбреЗрдЯрд╛рд╕рд╣ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рд╛рд╡реЗ рд╣реЗ рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдЖрдореНрд╣реА рд╕реНрд╡рдпрдВ-рд╡рд┐рдХрд╕рд┐рдд рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░реВрди рдбреЙрд▓рд░рдЪреНрдпрд╛ рд╡рд┐рдирд┐рдордп рджрд░рд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рд╛рдпрд▓рд╛ рджреЗрдЦреАрд▓ рд╢рд┐рдХрддреЛ.

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗрдЯрдЕрдк

рдЕрд░реНрдзрд╡рдЯ рдЖрдзреАрдЪ рддрд┐рдереЗ! рдЖрддрд╛ рдЖрдордЪреНрдпрд╛рдХрдбреЗ OS рд╕рд╣ рдПрдХ SD рдХрд╛рд░реНрдб рдЖрд╣реЗ рдЬреЗ рдЖрдореНрд╣реА рд╡рд╛рдкрд░реВ, рдкрд░рдВрддреБ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЕрджреНрдпрд╛рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ. рдпрд╛рд╕рд╛рдареА рджреЛрди рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗрдд:

  • рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдореЙрдирд┐рдЯрд░, рдХреАрдмреЛрд░реНрдб рдЖрдгрд┐ рдорд╛рдЙрд╕ рд╡рд╛рдкрд░рд╛.
  • рд╕рд░реНрд╡ рдХрд╛рд╣реА рджреБрд╕рд▒реНрдпрд╛ PC рд╡рд░реВрди SSH рджреНрд╡рд╛рд░реЗ рдХрд┐рдВрд╡рд╛ USB рдХрдиреНрд╕реЛрд▓ рдХреЗрдмрд▓ рд╡рд╛рдкрд░реВрди рдХрд░рд╛.

Pi рд╕рд╣ рддреБрдордЪрд╛ рд╣рд╛ рдкрд╣рд┐рд▓рд╛ рдЕрдиреБрднрд╡ рдЕрд╕рд▓реНрдпрд╛рд╕, рдореА рдкрд░реНрдпрд╛рдп #1 рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. Raspbian OS SD рдХрд╛рд░реНрдб Pi рдордзреНрдпреЗ рдШрд╛рддрд▓реНрдпрд╛рдирдВрддрд░, HDMI рдХреЗрдмрд▓, рдорд╛рдЙрд╕, рдХреАрдмреЛрд░реНрдб рдЖрдгрд┐ рдкреЙрд╡рд░ рдХреЗрдмрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛.

рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ Pi рдмреВрдЯ рдЭрд╛рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЕрднрд┐рдирдВрджрди! рдЖрддрд╛ рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдкрдмрджреНрджрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдереЛрдбрд╛ рд╡реЗрд│ рдШрд╛рд▓рд╡реВ рд╢рдХрддрд╛.

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЖрд╣реЗ

рд░рд╛рд╕реНрдкрдмреЗрд░реАрд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдЗрдВрдЯрд░рдиреЗрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдмреЛрд░реНрдб рдореЙрдбреЗрд▓рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЗрдерд░рдиреЗрдЯ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдпрдлрд╛рдп рд╡рд╛рдкрд░реВрди). рдПрдХрджрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрдЯ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛.

рддреЗ рджреЛрди рдкреНрд░рдХрд╛рд░реЗ рдХрд░рддрд╛ рдпреЗрддреЗ. рдкрд╣рд┐рд▓рд╛ - рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рд╕реНрд╡рд┐рдлреНрдЯ рдмрд┐рд▓реНрдб рддрдпрд╛рд░ рдХрд░рд╛, рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ рдЖрдзреАрдЪ рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдпрдирд░реА рд╡рд╛рдкрд░рдгреЗ. рдореА рджреБрд╕рд▒реНрдпрд╛ рдкрджреНрдзрддреАрдЪреА рдЬреЛрд░рджрд╛рд░ рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рдХрд╛рд░рдг рдкрд╣рд┐рд▓реНрдпрд╛рд▓рд╛ рдЕрдиреЗрдХ рджрд┐рд╡рд╕рд╛рдВрдЪреА рддрдпрд╛рд░реА рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓. рджреБрд╕рд░реА рдкрджреНрдзрдд рдЧрдЯрд╛рд▓рд╛ рдзрдиреНрдпрд╡рд╛рдж рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реА рд╕реНрд╡рд┐рдлреНрдЯ-рдПрдЖрд░рдПрдо. рддрд┐рдЪреНрдпрд╛рдХрдбреЗ рдПрдХ рд░реЗрдкреЛ рдЖрд╣реЗ рдЬреНрдпрд╛рддреВрди рддреБрдореНрд╣реА apt рд╡рд╛рдкрд░реВрди рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ (AрдкреНрд░рдЧрдд PрдСрдХреЗрдЬ TрдореЛрдареНрдпрд╛рдиреЗ рд╣рд╕рдгреЗ).

рд╣реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓ рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА рд▓рд┐рдирдХреНрд╕ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╕рд╛рдареА рдЕреЕрдкреНрд╕ рдЖрдгрд┐ рдкреЕрдХреЗрдЬреЗрд╕рд╕рд╛рдареА рдЕреЕрдк рд╕реНрдЯреЛрдЕрд░. рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ apt-get рдЯрд╛рдХреВрди рдЖрдореНрд╣реА apt рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЛ. рдкреБрдвреЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдиреЗрдХ рдХрдорд╛рдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЗ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреАрд▓. рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рд┐рдлреНрдЯ 5.0.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕рдВрдмрдВрдзрд┐рдд рдкреЕрдХреЗрдЬреЗрд╕ рдЕрд╕реВ рд╢рдХрддрд╛рдд рдпреЗрдереЗ рд╢реЛрдзрд╛.

рдмрд░рдВ, рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВрдпрд╛. рдЖрддрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА apt рд╡рд╛рдкрд░реВрди рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ, рдЖрдореНрд╣рд╛рд▓рд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рд░реЗрдкреЛ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд░реЗрдкреЛ рдХрдорд╛рдВрдб рдЬреЛрдбрд╛/рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рд╛ рд╡реЗрдЧрд╡рд╛рди рд╣рд╛рдд рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рдкреБрдвреЗ, рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд░реЗрдкреЛрдордзреВрди рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛:

sudo apt-get install swift5=5.0.2-v0.4

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рдЗрддрдХрдВрдЪ! рд╕реНрд╡рд┐рдлреНрдЯ рдЖрддрд╛ рдЖрдордЪреНрдпрд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реАрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдЖрд╣реЗ.

рдЪрд╛рдЪрдгреА рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреЗ

рдпрд╛рдХреНрд╖рдгреА рд╕реНрд╡рд┐рдлреНрдЯ REPL рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЗрддрд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХрд░рддреЗ. рдЪрд╛рдЪрдгреАрд╕рд╛рдареА, рд╕реНрд╡рд┐рдлреНрдЯ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░ рд╡рд╛рдкрд░реВрди рд╕реНрд╡рд┐рдлреНрдЯ рдкреЕрдХреЗрдЬ рддрдпрд╛рд░ рдХрд░реВрдпрд╛.

рдкреНрд░рдердо, MyFirstProject рдирд╛рд╡рд╛рдЪреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░рд╛.

mkdir MyFirstProject

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рдкреБрдвреЗ, рд╕рдзреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╡реНрдпрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ MyFirstProject рдордзреНрдпреЗ рдмрджрд▓рд╛.

cd MyFirstProject

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рдирд╡реАрди рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рд╕реНрд╡рд┐рдлреНрдЯ рдкреЕрдХреЗрдЬ рддрдпрд╛рд░ рдХрд░рд╛.

swift package init --type=executable

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рдпрд╛ рддреАрди рдУрд│реА MyFirstProject рдирд╛рд╡рд╛рдЪреЗ рд░рд┐рдХреНрдд рд╕реНрд╡рд┐рдлреНрдЯ рдкреЕрдХреЗрдЬ рддрдпрд╛рд░ рдХрд░рддрд╛рдд. рддреЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реНрд╡рд┐рдлреНрдЯ рд░рди рдХрдорд╛рдВрдб рдПрдВрдЯрд░ рдХрд░рд╛.

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рд╕рдВрдХрд▓рди рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ тАЬрд╣реЕрд▓реЛ, рд╡рд░реНрд▓реНрдб!тАЭ рд╣реЗ рд╡рд╛рдХреНрдп рджрд┐рд╕реЗрд▓. рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╡рд░.

рдЖрддрд╛ рдЖрдореНрд╣реА рдЖрдордЪрд╛ рдкрд╣рд┐рд▓рд╛ Pi рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЪрд▓рд╛ рдХрд╛рд╣реА рдЧреЛрд╖реНрдЯреА рдмрджрд▓реВрдпрд╛. MyFirstProject рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдордзреНрдпреЗ, main.swift рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдмрджрд▓ рдХрд░реВрдпрд╛. рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рд╕реНрд╡рд┐рдлреНрдЯ рд░рди рдХрдорд╛рдВрдбрд╕рд╣ рдкреЕрдХреЗрдЬ рдЪрд╛рд▓рд╡рддреЛ рддреЗрд╡реНрд╣рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдХреЛрдб рддреНрдпрд╛рдд рдЕрд╕рддреЛ.

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрд░реЛрдд/рдорд╛рдпрдлрд░реНрд╕реНрдЯрдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдмрджрд▓рд╛.

cd Sources/MyFirstProject 

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рдЕрдВрдЧрднреВрдд рд╡рд╛рдкрд░реВрди main.swift рдлрд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреЗ рдиреЕрдиреЛ рд╕рдВрдкрд╛рджрдХ.

nano main.swift

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рдПрдХрджрд╛ рд╕рдВрдкрд╛рджрдХ рдЙрдШрдбрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪрд╛ рдХреЛрдб рдмрджрд▓реВ рд╢рдХрддрд╛. рдЪрд▓рд╛ main.swift рдлрд╛рдЗрд▓рдЪреА рд╕рд╛рдордЧреНрд░реА рдпрд╛рд╕рд╣ рдмрджрд▓реВрдпрд╛:

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

print("Hello, Marc!")

рдЕрд░реНрдерд╛рдд рддреБрдореНрд╣реА рддреБрдордЪреЗ рдирд╛рд╡ рдЯрд╛рдХреВ рд╢рдХрддрд╛. рдмрджрд▓ рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреБрдвреАрд▓ рдЧреЛрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ:

  • рдлрд╛рдЗрд▓ рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CTRL+X.
  • "Y" рджрд╛рдмреВрди рдмрджрд▓рд╛рдВрдЪреА рдкреБрд╖реНрдЯреА рдХрд░рд╛.
  • рдПрдВрдЯрд░ рджрд╛рдмреВрди main.swift рдлрд╛рдИрд▓рдордзреАрд▓ рдмрджрд▓рд╛рдЪреА рдкреБрд╖реНрдЯреА рдХрд░рд╛.

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рд╕рд░реНрд╡ рдмрджрд▓ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЖрддрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ.

swift run

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

рдЕрднрд┐рдирдВрджрди! рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЯрд░реНрдорд┐рдирд▓рдиреЗ рд╕реБрдзрд╛рд░рд┐рдд рдУрд│ рджрд░реНрд╢рд╡рд┐рд▓реА рдкрд╛рд╣рд┐рдЬреЗ.

рдЖрддрд╛ рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдЭрд╛рд▓реА рдЖрд╣реЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реАрддрд░реА рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, LEDs, рд╕рд░реНрд╡реЛрд╕, рд░рд┐рд▓реЗ, рддреБрдореНрд╣реА рд▓рд┐рдирдХреНрд╕/рдПрдЖрд░рдПрдо рдмреЛрд░реНрдбрд╕рд╛рдареА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреА рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдЬреНрдпрд╛рд▓рд╛ рд╕реНрд╡рд┐рдлреНрдЯреАрдЬреАрдкреАрдЖрдпрдУ.

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рд╕реНрд╡рд┐рдлреНрдЯрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реВрди рдордЬрд╛ рдХрд░рд╛!

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛