Crab & Chaotic
ΠΡ ΡΡΠΎ, ΠΡΠ°Π±ΠΎΠΊ, Π° ΠΏΡΡΠ°Π»ΡΡ Π»ΠΈ ΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π»ΡΠΏΠ°Π½Π½ΡΡ ΡΡΠΊΠΎΠΏΠΈΡΡ Π² ΡΠ΅Π΄Π΅Π²Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΠ΅ ΠΈ Π½Π° ΡΡΠ°ΡΠ΅Π½ΡΠΊΠΎΠΌ Raspberry Pi ΡΠ°Π±ΠΎΡΠ°Π΅Ρ? Π₯ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΡΠ°Π»ΠΈΡΡ Ρ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ, ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π²Π»Π΅Π·Π΅Ρ Π»ΠΈ Ρ
Π°ΠΎΡ Π² 32-Π±ΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ.
Π― ΡΡΠΈΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡ ΡΠΆΠ΅ Π³ΠΎΠ΄Π°ΠΌΠΈ. ΠΠ°ΡΠ½ΠΈ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ±ΡΠ°ΡΡ Π²ΡΡ, ΡΡΠΎ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎ. Π‘ΠΎΠΊΡΠ°ΡΠΈ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΠ±Π΅ΡΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΡ ΠΈ Π΄Π΅ΡΠΆΠΈ ΠΊΠΎΠ΄ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΠΊΠ°. ΠΠ° Pi Ρ 32-Π±ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ ΠΏΠ°ΠΌΡΡΡ β ΡΠ°ΠΌΠΎΠ΅ ΡΠ»Π°Π±ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ»Π΅Π΄ΠΈ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ top ΠΈΠ»ΠΈ htop, ΠΏΠΎΠΊΠ° ΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ. ΠΡΠ»ΠΈ ΡΠΊΡΠΈΠΏΡ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌ, Π·Π°ΠΌΠ΅Π½ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΈΠΊΠ»Ρ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ ΡΡΠ°Π½Π΅Ρ ΡΠΈΡΡΡΠΌ, ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΡΠΉ Π΅Π³ΠΎ Π½Π° Pi; Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΠ°Π΄Π°Π΅Ρ, ΠΏΠΎΡΠΌΠΎΡΡΠΈ Π»ΠΎΠ³ΠΈ ΡΠ΄ΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ OOM-ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠΎΠΌΠ½ΠΈ, ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ, Ρ
ΠΎΡΠΎΡΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΎΡΠ»ΡΠΆΠΈΡ Π΄ΠΎΠ»ΡΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π² ΡΠ°ΠΊΠΎΠΉ ΡΡΠ΅Π΄Π΅.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ Π² ΠΏΠΎΡΡΠ΄ΠΎΠΊ, Π½ΠΎ ΡΠ΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Ρ Π»ΡΠ±Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Ρ
Π°ΠΎΡ. ΠΠ°Π±ΡΠ΄Ρ ΠΏΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΡΠ΅ΠΊΡΡΡΠΈΠΈ ΠΈ ΡΠΌΠΎΡΡΠΈ, ΠΊΠ°ΠΊ Π²ΡΡ ΠΈΠ΄Π΅Ρ Π² ΠΏΠ»ΡΡ. ΠΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΡΠΆΠ΅Π½ Π² ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΠΊΡΠΈΠΏΡ ΠΏΠ°Π΄Π°Π΅Ρ, ΠΈ ΡΡΠΈΡΡΡΡ Π½Π° ΡΡΠΎΠΌ?
ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΡΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΡΡ. ΠΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²Ρ ΠΆΡΡΡΠΊΠΈΠΉ Π»ΠΈΠΌΠΈΡ ΡΠ΅ΠΊΡΡΡΠΈΠΈ, Π° ΡΠΎ ΠΠΈ ΠΏΡΠΎΡΡΠΎ Π·Π°Π³Π»ΠΎΡ
Π½Π΅Ρ. Π Π·Π°ΠΏΡΡΡΠΈ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ±ΠΎΠΉ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ. Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΡ Ρ
Π°ΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π±Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ, Π½ΠΎ Ρ ΠΏΠΎΠ΄ΡΡΡΠ°Ρ
ΠΎΠ²ΠΊΠΎΠΉ. Π Π΅ΡΠ»ΠΈ Π΅ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠΌΠΏΠΎΡΡΡ, ΡΠ»Π΅Π΄ΠΈ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΠΈ β ΡΠ²ΠΈΠ΄ΠΈΡΡ, ΠΊΠ°ΠΊ ΠΠΈ Π½Π°ΡΠ½ΡΡ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π²ΡΠΉΠ΄Π΅Ρ ΠΈΠ· ΡΡΡΠΎΡ. Π’Π°ΠΊ ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Ρ ΡΡΡΡΡΠΈΠΊ, Π»ΠΎΠ³ΠΈΡΡΠΉ Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΡΠ΅ΠΊΠ° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ ΠΏΠΎΡΠΎΠ³. ΠΠΎΡ ΠΊΠ°ΠΊ ΠΈΠ· Π±Π°ΡΠ΄Π°ΠΊΠ° Π΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ.
ΠΡ Π»Π°Π΄Π½ΠΎ, ΡΡΠΈ ΡΡΡΠ°ΠΆΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ β Π·Π²ΡΡΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ. ΠΠΎΡΡΠ°Π²Π»Ρ ΡΡΡΡΡΠΈΠΊ, Π΄ΠΎΠ±Π°Π²Π»Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π³ΠΈΠΈ Ρ `importlib`, ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, Π½Π΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡΡ Π»ΠΈ ΠΌΠΎΡ Raspberry Pi Π² Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠΉ Π³Π΅ΠΉΠ·Π΅Ρ. Π’ΠΎΠ»ΡΠΊΠΎ Π½Π΅ Π΄Π°ΠΉ ΠΌΠ½Π΅ Π·Π°Π±ΡΡΡ ΠΏΡΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°Π΄Π΅Π½ΠΈΡΠΌΠΈ.