
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
