
Raspberry PI 3 Model B+
Π ΡΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Swift Π½Π° Raspberry Pi. Raspberry Pi Π΅ ΠΌΠ°Π»ΡΠΊ ΠΈ Π΅Π²ΡΠΈΠ½ Π΅Π΄Π½ΠΎΠΏΠ»Π°ΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ, ΡΠΈΠΉΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ°ΠΌΠΎ ΠΎΡ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΡ ΡΠ΅ΡΡΡΡΠΈ. Π’ΠΎΠΉ Π΅ Π΄ΠΎΠ±ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΈ Π΅Π½ΡΡΡΠΈΠ°ΡΡΠΈ ΠΈ Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π½Π° DIY. Π’ΠΎΠ²Π° Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°Ρ Ρ ΠΈΠ΄Π΅Ρ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ΡΡΠ²Π°Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ Π·Π° Π½Π°ΠΉ-ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ ΠΏΠΎΡΡΠΈ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ Π½Π° ΠΊΠ°ΠΏΠ°ΠΊΠ° Π½Π° ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ Π½Π°ΡΡΠΎΠ»Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ, ΠΈΠ»ΠΈ ΡΠ²ΡΡΠ·Π°Π½ ΠΊΡΠΌ ΠΌΠ°ΠΊΠ΅ΡΠ½Π° ΠΏΠ»Π°ΡΠΊΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΡΡ Π΅ΠΌΠ°.
ΠΡΠΈΡΠΈΠ°Π»Π½ΠΈΡΡ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° 'ΠΌΠ°Π»ΠΈΠ½ΠΊΠ°ΡΠ°' Π΅ Python. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Python Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π»Π΅ΡΠ΅Π½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, ΡΠΎΠΉ ΡΡΡΠ°Π΄Π° ΠΎΡ Π»ΠΈΠΏΡΠ° Π½Π° ΡΠΈΠΏΠΎΠ²Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΌΠ΅Ρ. Swift, ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΈΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° ARC ΠΈ Π΅ ΠΏΠΎΡΡΠΈ 8 ΠΏΡΡΠΈ ΠΏΠΎ-Π±ΡΡΠ· ΠΎΡ Python. Π ΡΡΠΉ ΠΊΠ°ΡΠΎ RAM ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Raspberry Pi ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π·ΠΈΠΊ ΠΊΠ°ΡΠΎ Swift ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΡΡΠ²ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° Π½Π° Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΌΠΈΠ½ΠΈ-PC.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΠ‘
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Swift, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΠ‘. ΠΠ° ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° , ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΈ ΠΎΡ ΡΡΠ΅ΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. ΠΠ°ΠΉ-ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡΡ ΠΈΠ·Π±ΠΎΡ Π΅ Raspbian, ΠΎΡΠΈΡΠΈΠ°Π»Π½Π°ΡΠ° ΠΠ‘ Π½Π° Raspberry Pi. ΠΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΈΠ½Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Raspbian Π½Π° SD-ΠΊΠ°ΡΡΠ°ΡΠ°; Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ balenaEtcher. ΠΡΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅:
- Π‘Π²Π°Π»Π΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Raspbian OS .
- .
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π°ΡΠ° ΠΊΠ°ΡΡΠ°.

Π‘ΡΡΠΏΠΊΠ° Π²ΡΠΎΡΠ°: ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°ΠΉΡΠ΅ SD-ΠΊΠ°ΡΡΠ°ΡΠ° Π² MS-DOS (FAT)

Π‘ΡΡΠΏΠΊΠ° ΡΡΠ΅ΡΠ°: ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ balenaEtcher Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° Raspbian Π½Π° ΠΊΠ°ΡΡΠ°ΡΠ°
ΠΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌΠ΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π΅Π½ ΠΊΡΡΡ ΠΏΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ:
β 2-4 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ. ΠΠ΅Π·ΠΏΠ»Π°ΡΠ΅Π½ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π΅Π½ ΠΊΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Machine Learning ΠΈ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π°ΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π²Π°ΠΌΠ΅ ΠΊΡΡΡΠ° Π½Π° Π΄ΠΎΠ»Π°ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π»..
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Raspberry Pi
ΠΠ°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π²Π΅ΡΠ΅ ΡΠΌΠ΅ ΡΡΠΈΠ³Π½Π°Π»ΠΈ! Π‘Π΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ SD-ΠΊΠ°ΡΡΠ° Ρ ΠΠ‘, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅, Π½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ΅ ΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π°. ΠΠ° ΡΠΎΠ²Π° ΠΈΠΌΠ° Π΄Π²Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- ΠΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ²ΡΡΠ·Π°Π½ ΠΌΠΎΠ½ΠΈΡΠΎΡ, ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΈ ΠΌΠΈΡΠΊΠ°.
- ΠΠ·Π²ΡΡΡΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΠΎΡ Π΄ΡΡΠ³ ΠΊΠΎΠΌΠΏΡΡΡΡ ΡΡΠ΅Π· SSH ΠΈΠ»ΠΈ Ρ USB Console ΠΊΠ°Π±Π΅Π».
ΠΠΊΠΎ ΡΠΎΠ²Π° Π΅ Π²Π°ΡΠΈΡΡ ΠΏΡΡΠ²ΠΈ ΠΎΠΏΠΈΡ Ρ Pi, ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌ ΠΎΠΏΡΠΈΡ β1. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ SD ΠΊΠ°ΡΡΠ°ΡΠ° Ρ Raspbian OS Π΅ Π² Pi, ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ HDMI ΠΊΠ°Π±Π΅Π»Π°, ΠΌΠΈΡΠΊΠ°ΡΠ°, ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΠΈ ΠΊΠ°Π±Π΅Π»Π° Π·Π° Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅.
Pi ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π·Π°ΡΠ΅Π΄ΠΈ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅. ΠΠΎΠ·Π΄ΡΠ°Π²Π»Π΅Π½ΠΈΡ! Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΡΠΈ ΠΏΠ»ΠΎΡ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ.

ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Swift
ΠΠ° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Swift Π½Π° "ΠΌΠ°Π»ΠΈΠ½ΠΊΠ°ΡΠ°", ΡΡΡΠ±Π²Π° Π΄Π° Ρ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ (ΡΡΠ΅Π· Ethernet ΠΈΠ»ΠΈ WiFi, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° ΠΏΠ»Π°ΡΠΊΠ°ΡΠ°). Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΅ ΡΠ²ΡΡΠ·Π°Π½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° Π½Π° Swift.
ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΠΏΠΎ Π΄Π²Π° Π½Π°ΡΠΈΠ½Π°. ΠΡΡΠ²ΠΈΡΡ β , Π²ΡΠΎΡΠΈΡΡ β Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ°ΡΡΠΎΠΉΡΠΈΠ²ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌ Π²ΡΠΎΡΠΈΡ Π½Π°ΡΠΈΠ½, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΡΠ²ΠΈΡΡ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°. ΠΡΠΎΡΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° . Π’Π΅ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π°Ρ ΡΠ΅ΠΏΠΎ, ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Swift, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ apt ().
Π’ΠΎΠ²Π° Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄, Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ App Store Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Linux. Π Π°Π±ΠΎΡΠ°ΡΠ° Ρ apt Π·Π°ΠΏΠΎΡΠ²Π° Ρ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° apt-get Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ΅ΡΠΈΡ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠΎΡΠ½ΡΠ²Π°Ρ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ°. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Swift 5.0.2. Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ .
Π’Π°ΠΊΠ° ΡΠ΅, Π½Π΅ΠΊΠ° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ. Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π½Π°Π΅ΠΌ, ΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Swift Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° apt, ΡΡΡΠ±Π²Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ΅ΠΏΠΎΡΠΎ Π² ΡΠΏΠΈΡΡΠΊΠ° Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°.
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅/ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΏΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
curl -s | sudo bash 
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Swift ΠΎΡ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎΡΠΎ ΡΠ΅ΠΏΠΎ:
sudo apt-get install swift5=5.0.2-v0.4 
Π ΡΠΎΠ²Π° Π΅ Π²ΡΠΈΡΠΊΠΎ! Π‘Π΅Π³Π° Swift Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° Π½Π°ΡΠ°ΡΠ° "ΠΌΠ°Π»ΠΈΠ½ΠΊΠ°".
Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡ
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ, Π½ΠΎ Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ β Π΄Π°. ΠΠ° ΡΠ΅ΡΡ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Swift ΠΏΠ°ΠΊΠ΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Swift Package Manager.
ΠΡΡΠ²ΠΎ ΡΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Ρ ΠΈΠΌΠ΅ MyFirstProject.
mkdir MyFirstProject 
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π½Π° Π½ΠΎΠ²ΠΎΡΡΠ·Π΄Π°Π΄Π΅Π½Π°ΡΠ° MyFirstProject.
cd MyFirstProject 
Π‘ΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π½ΠΎΠ² ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ ΠΏΠ°ΠΊΠ΅Ρ Swift.
swift package init --type=executable 
Π’Π΅Π·ΠΈ ΡΡΠΈ ΡΠ΅Π΄Π° ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΏΡΠ°Π·Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ Swift, Π½Π°ΡΠ΅ΡΠ΅Π½ MyFirstProject. ΠΠ° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° swift run.

Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΈ, ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ ΡΡΠ°Π·Π°ΡΠ° "Hello, world!" Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΠΏΡΡΠ²Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π½Π° Pi, Π½Π΅ΠΊΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° MyFirstProject ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΠ°ΠΉΠ»Π° main.swift. Π Π½Π΅Π³ΠΎ ΡΡΠ΄ΡΡΠΆΠ° ΠΊΠΎΠ΄ΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° swift run.
ΠΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Π½Π° Sources/MyFirstProject.
cd Sources/MyFirstProject 
Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»Π° main.swift Ρ Π²Π³ΡΠ°Π΄Π΅ .
nano main.swift 
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡΡ Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ΅ ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΠΈ. ΠΠ΅ΠΊΠ° Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π° main.swift Ρ ΡΠΎΠ²Π°:

print("Hello, Marc!")Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π²Π°ΡΠ΅ΡΠΎ ΠΈΠΌΠ΅. ΠΠ° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- CTRL+X Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»Π°.
- ΠΠΎΡΠ²ΡΡΠ΄Π΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Ρ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° "Y".
- ΠΠΎΡΠ²ΡΡΠ΄Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π°ΡΠ° ΠΏΡΠΎΠΌΡΠ½Π° Π² ΡΠ°ΠΉΠ»Π° main.swift Ρ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° Enter.


ΠΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ, ΡΠ΅Π³Π° Π΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°.
swift run 
ΠΠΎΠ·Π΄ΡΠ°Π²Π»Π΅Π½ΠΈΡ! Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄ΡΡ Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½, ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅Π΄.
Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°ΡΠΎ Swift Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½, ΠΈΠΌΠ°ΡΠ΅ Ρ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ°, ΠΊΠ°ΡΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΈ, ΡΠ΅ΡΠ²ΠΎΠΌΠΎΡΠΎΡΠΈ, ΡΠ΅Π»Π΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° "ΠΆΠ΅Π»Π΅Π·Π½ΠΈ" ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π·Π° ΠΏΠ»Π°ΡΠΊΠΈ Linux/ARM, Π½Π°ΡΠ΅ΡΠ΅Π½Π° .
Π£ΡΠΏΠ΅Ρ
Π² Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΡΡ Swift Π½Π° Raspberry Pi!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
