arduino ΠΊΠΎΠ΄ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΡ Arduino
ΠΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ Π½Π° ΡΠ·ΡΠΊΠ΅ Wiring, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅β¦
Arduino β ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ΅, ΡΠΌΠ½ΠΎΠΌ Π΄ΠΎΠΌΠ΅ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ: ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΊΠΎΡΠΌΠΈΠ» ΠΊΠΎΡΠ°, ΠΏΠΎΠ»ΠΈΠ²Π°Π» ΡΠ°ΡΡΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π» Π²Π°Ρ ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ°Π³ΠΎΠ² ΠΈΠ»ΠΈ ΠΎΡΠΊΡΡΠ²Π°Π» Π΄Π²Π΅ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°Π³Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°. Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° 10 ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅. Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Ρ Π½Π΅ΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π―Π·ΡΠΊ Arduino
ΠΡΠ»ΠΈ ΠΎΠΏΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡ Π½Π° ΠΊΠΎΠ΄ Π΄Π»Ρ Arduino, ΠΎΠ½ ΡΠΊΠ°ΠΆΠ΅Ρ, ΡΡΠΎ ΡΡΠΎ ΠΊΠΎΠ΄ Π½Π° C++. ΠΡΠΎ Π½Π΅Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ ΠΈΡΡΠΈΠ½Ρ: ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΡΠ΄ΡΠΈΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° C++, Π° ΡΠ²Π΅ΡΡ Ρ Π½Π° Π½Π΅Ρ Π½Π°Π΄Π΅Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Wiring, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ.
ΠΠ° ΡΡΠΎ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡΠΈΠ½:
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ
Π Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π΄Π»Ρ Arduino Π΅ΡΡΡ Π΄Π²Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈ: ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ».
Π ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ Π²Ρ Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΠΆΠ΅Π»Π΅Π·Ρ, ΡΠ΅Π³ΠΎ ΠΎΡ Π²Π°Ρ ΠΎΠΆΠΈΠ΄Π°ΡΡ: ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π° Π²Ρ ΠΎΠ΄, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π° Π²ΡΡ ΠΎΠ΄, ΡΡΠΎ Ρ Π²Π°Ρ ΠΊΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄Π°ΡΡΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½ ΠΊΠΎ Π²Ρ ΠΎΠ΄Ρ 10, Π° Π»Π°ΠΌΠΏΠΎΡΠΊΠ° ΠΊ Π²ΡΡ ΠΎΠ΄Ρ 3, ΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΠΎΠ·Π²Π°ΡΡ ΡΡΠΈ Π²Ρ ΠΎΠ΄Ρ ΠΈ Π²ΡΡ ΠΎΠ΄Ρ ΠΊΠ°ΠΊ Π²Π°ΠΌ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π° Π΄Π°Π»ΡΡΠ΅ Π² ΠΊΠΎΠ΄Π΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Π½Π΅ ΠΊ Π΄Π΅ΡΡΡΠΎΠΌΡ Π²Ρ ΠΎΠ΄Ρ ΠΈ ΡΡΠ΅ΡΡΠ΅ΠΌΡ Π²ΡΡ ΠΎΠ΄Ρ, Π° ΠΏΠΎ-ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈ: ΠΊ Π΄Π°ΡΡΠΈΠΊΡ ΠΈΠ»ΠΈ Π»Π°ΠΌΠΏΠΎΡΠΊΠ΅. ΠΡΡ ΡΠ°ΡΡΡ Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π²ΡΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ».
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΡΡΠ½ΠΊΡΠΈΠΈ loop(). ΠΡΠ΄ΡΠΈΠ½ΠΎ Π±Π΅ΡΡΡ ΠΎΡΡΡΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΈΡ ΠΏΠΎΠ΄ΡΡΠ΄. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈΡΡ, ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠΈΠΊΠ»Π° ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ Π²ΡΡ. Π ΡΠ°ΠΊ Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ.
Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΠΌΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π²ΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π²Π΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: ΡΡΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅, ΠΌΠΈΠ³Π°ΡΡ Π»Π°ΠΌΠΏΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠ°ΡΡ-Π²ΡΠΊΠ»ΡΡΠ°ΡΡ ΠΌΠΎΡΠΎΡΡ, ΠΊΠΎΡΠΌΠΈΡΡ ΠΊΠΎΡΠ° ΠΈ Ρ. Π΄.
Π§ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡΠ΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ
ΠΡΠ΄ΡΠΈΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΎΠ΄Π½ΠΎΡΠ΄Π΅ΡΠ½ΠΎΠΌ ΠΈ Π½Π΅ ΡΠΈΠ±ΠΊΠΎ ΡΡΡΡΡΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅. ΠΠ³ΠΎ ΡΠ°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° β 16 ΠΌΠ΅Π³Π°Π³Π΅ΡΡ, ΡΠΎ Π΅ΡΡΡ 16 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ, ΠΏΠ»ΡΡ ΡΠ΄ΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ, ΠΈ ΠΎΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠ΄Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π° Π΄ΡΡΠ³ΠΎΠΉ.
ΠΠΎΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΡΠΎ Π½Π° Π½Π°Ρ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ.
ΠΠ΅Ρ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½ΠΎΡΡΠΈ. ΠΠΎΠΆΠ½ΠΎ ΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½ΠΎΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΡΠΌΠ° Protothreading, Π½ΠΎ ΡΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ ΠΊΠΎΡΡΡΠ»Ρ. ΠΠ΅Π»ΡΠ·Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΊΠ°Π·Π°ΡΡ: Β«ΠΠΎΠ³Π΄Π° Π½Π°ΠΆΠΌΡΡΡΡ ΡΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° β ΡΠ΄Π΅Π»Π°ΠΉ ΡΠ°ΠΊΒ». ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ΄ΡΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ: Β«Π ΡΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ°? ΠΡΠ»ΠΈ Π΄Π°, ΡΠΎ. Β»
ΠΠ΅Ρ ΠΏΠΎΠ½ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² (Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠΎΡΠ΅ΠΊ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΠΆΠ΅Π»Π΅Π·Π°). ΠΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π΅Π»ΡΠ·Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ, ΠΊΡΠΎΠΌΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π ΡΡΠ°ΡΡΡΡ, Π΅ΡΡΡ ΠΏΠ»Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π½Π° SD-ΠΊΠ°ΡΡΠΎΡΠΊΠ°Ρ .
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Ρ ΡΠ΅ΡΡΡ: Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ»Π°Ρ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½ΠΈ Ρ ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΡΡΡ (ΠΊΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡΡΠ°ΡΡ-Π²ΡΠΊΠ»ΡΡΠ°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π° ΡΠ²ΠΎΠΈΡ Π²ΡΡ ΠΎΠ΄Π°Ρ ).
ΠΠΎΠ»Π΅Π³ΡΠ΅ ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΎΠΉ: Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΠΈΠΏΠ° ΡΡΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π±ΡΠ΄ΡΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΠΈΡΠ°ΡΡ ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. ΠΠ»Ρ Π²Π°Ρ ΡΡΠΎ ΠΎΠ΄Π½Π° ΡΡΡΠΎΡΠΊΠ° ΠΊΠΎΠ΄Π°, Π° Π΄Π»Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΡΡΠΎ ΡΡΡΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ. ΠΠΎΡΠ°Π΄ΠΈΡΠ΅.
ΠΡΡΡΡΡ? ΠΡΠΈΠ±ΠΊΠΈ? Π’ΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. Π£ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π½Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΎΠΎΠ±ΡΠΈΡΡ Π²Π°ΠΌ, ΡΡΠΎ Π΅ΠΌΡ Π½Π΅Ρ ΠΎΡΠΎΡΠΎ. ΠΡΠ»ΠΈ ΠΎΠ½ Π·Π°Π²ΠΈΡ, ΠΎΠ½ Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ: Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Ρ Π½Π΅Π³ΠΎ Π½Π΅Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π²ΠΎ-Π²ΡΠΎΡΡΡ β ΡΠΊΡΠ°Π½Π°. ΠΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΠ½ΠΎΡΡΡ, ΠΏΠΈΡΠΈΡΠ΅ Π΅Ρ 🙂
ΠΡΠ»ΠΈ ΡΠ΅ΡΡΡΠ·Π½ΠΎ, ΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°Π»ΠΈΠ²ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΉΠ΄ΡΡ Π² Π½ΡΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠΎ Π½Π° ΡΡΠΎΠΌ Π²ΡΡ: Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ»Ρ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π°Ρ Π²Ρ ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Π½ΠΎΠ»Ρ β ΠΆΠΌΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΊΠΎΠ΄.
Π Π²ΡΡ ΠΆΠ΅
ΠΡΠ΄ΡΠΈΠ½ΠΎ β ΡΡΠΎ ΠΊΠ°ΠΉΡ: Π²Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΌΠΈΡΠΎΠΌ, ΠΌΠΎΡΠΎΡΠ°ΠΌΠΈ, Π»Π°ΠΌΠΏΠ°ΠΌΠΈ ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ΄Π΅ΡΠ°Π»ΡΠΌΠΈ. ΠΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΌΠ½ΡΡ ΡΠΎΠ·Π΅ΡΠΊΡ; ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠΌΠ½ΡΠΉ Π·Π°ΠΌΠΎΠΊ Π΄Π»Ρ ΡΠ΅ΠΉΡΠ°; ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΠ²Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ². Π Π²ΡΡ ΡΡΠΎ β Π½Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΌ, ΡΠΈΡΠ°Π΅ΠΌΠΎΠΌ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ C++, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π΅ΡΡ Ρ Π΅ΡΡ Π½Π°Π΄Π΅ΡΠ° ΡΠ΄ΠΎΠ±Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΆΠ΅Π»Π΅Π·Π°. ΠΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅.
ΠΠ°ΠΊΠΈΠ΅ Π΅ΡΡ ΡΠ·ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ Arduino
ΠΠΎ ΡΡ! ΠΠΎΠ΄ Arduino ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠ°Ρ !
Π‘. ΠΠ°ΠΊ ΠΈ Π‘++, Π‘ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Arduino. Π’ΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π‘++ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠΎ Π΄Π»Ρ Π‘ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ WinAVR, ΡΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΠΊΠΎΠ΄ Π² ΡΠ·ΡΠΊ, ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ AVR.
Python. ΠΡΠ»ΠΎ Π±Ρ ΡΡΡΠ°Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΡΠ°ΠΊΠΎΠΌΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ·ΡΠΊΡ Π½Π΅ Π½Π°ΡΠ»ΠΎΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ΅. ΠΠ΅ΡΡΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ PySerial ΠΈ vPython, ΠΏΡΠΈΠΊΡΡΡΠΈΠ²Π°Π΅ΡΠ΅ ΠΈΡ ΠΊ Python ΠΈ Π³ΠΎΡΠΎΠ²ΠΎ!
Java. ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² Python: Π±Π΅ΡΡΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΡΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ.
Π Π²ΠΎΠΎΠ±ΡΠ΅ Arduino ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ AVR, ΠΈ ΠΏΡΠΎΡΠΈΡΡ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡΠ±ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ ΡΡΠΎ ΠΆΠ΅Π»Π΅Π·ΠΎ. ΠΡΡ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ β Π½Π°ΠΉΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ Π»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π½ΡΠΆΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ AVR.
Arduino Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ . Π§Π°ΡΡΡ 1
ΠΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅
ΠΠΎΠ±ΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΡΠΎΠΊ, Π₯Π°Π±Ρ. ΠΠ°ΠΏΡΡΠΊΠ°Ρ ΡΠΈΠΊΠ» ΡΡΠ°ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΠ°ΠΌ Π² Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π΅ Ρ Arduino. ΠΠΎ ΡΡΠΎ Π½Π΅ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ, Π΅ΡΠ»ΠΈ ΠΡ Π½Π΅ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² ΡΡΠΎΠΌ Π΄Π΅Π»Π΅ β ΠΡ Π½Π΅ Π½Π°ΠΉΠ΄ΡΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠ»ΠΎ Π±Ρ Π½Π΅ ΠΏΠ»ΠΎΡ ΠΎ Π½Π°ΡΠ°ΡΡ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π° Ρ Arduino. Arduino β Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ. ΠΠ»Π°Π²Π½ΡΠΌ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎΠΌ Π΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° Π½Π΅ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π’ΠΎ Π΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ±ΠΎΡΠ° Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°Π½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π½Π°Π²ΡΠΊΠΎΠ².
ΠΠ°ΡΠ°Π»ΠΎ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Arduino ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 3 Π³Π»Π°Π²Π½ΡΡ ΡΡΠ°ΠΏΠΎΠ²: Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΌΠ°ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅) ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ± Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π° ΠΏΠΎΡΠΎΠΌ ΠΏΡΠΎΡΠΈΡΡ ΠΏΠ»Π°ΡΡ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΈΡ Π΅ΡΡΡ Π½Π΅ΠΌΠ°Π»ΠΎ, Π½ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ β Arduino IDE. Π‘Π°ΠΌ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ Π½Π° Π‘++, Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΠΎΠ΄ Arduino. Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅. Π‘ΠΊΠ΅ΡΡ (Π½Π°Π±ΡΠΎΡΠΎΠΊ) β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° Arduino. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ΄Π°:
ΠΠ°ΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ Π² Π‘++ ΡΡΠ½ΠΊΡΠΈΡ main() ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Arduino ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΌ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΠΈΠ΄ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π΅ΡΡΡ:
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ Ρ Π΄Π²ΡΠΌΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ. Π€ΡΠ½ΠΊΡΠΈΡ setup() Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° Π²ΡΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. Π€ΡΠ½ΠΊΡΠΈΡ loop() β ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠ°Ρ. ΠΠ½Π° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ± Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Blink) ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ Π² Π΄Π²ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ . Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ±ΠΎΡΠΊΠ΅.
ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ: ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π·Π°Π³ΠΎΡΠ°Π΅ΡΡΡ Π½Π° 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈ ΡΡΡ Π½Π΅Ρ Π½Π° 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΠ»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π½Π°ΠΌ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΌΠ°ΠΊΠ΅Ρ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Arduino ΠΊ 13 ΠΏΠΈΠ½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° Arduino
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ± Π·Π°Π»ΠΈΡΡ ΡΠΊΠ΅ΡΡ Π½Π° Arduino Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΡΡΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π΅Π³ΠΎ. ΠΠ°Π»Π΅Π΅, Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π° Π²Π΅ΡΡ Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΒ». Π ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠ»Π°ΡΠ°Β», Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅ ΠΠ°ΡΡ ΠΏΠ»Π°ΡΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Arduino Uno, Arduino Nano, Arduino Mega, Arduino Leonardo ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅. Π’Π°ΠΊΠΆΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠΎΡΡΒ» Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΠ°Ρ ΠΏΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (ΡΠΎΡ ΠΏΠΎΡΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΠΠ°ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ). ΠΠΎΡΠ»Π΅ ΡΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠΊΠ΅ΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΡΡΡΠ΅Π»ΠΎΡΠΊΡ ΠΈΠ»ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π‘ΠΊΠ΅ΡΡΒ» Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅ Β«ΠΠ°Π³ΡΡΠ·ΠΊΠ°Β» (ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡ βCtrl + Uβ). ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΠΏΠ»Π°ΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ.
ΠΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅/ΠΌΠ°ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ: ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, ΡΠ΅Π·ΠΈΡΡΠΎΡ, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΠΈ (ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ), ΠΌΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°(Breadboard). ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ± Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠΏΠ°Π»ΠΈΡΡ, ΠΈ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ± Π²ΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½Π°Π΄ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΡΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡΡ Π΄Π²Π΅ Β«Π»Π°ΠΏΠΊΠΈΒ». ΠΠΎΡΠΎΡΠΊΠ°Ρ β ΠΌΠΈΠ½ΡΡ, Π΄Π»ΠΈΠ½Π½Π°Ρ β ΠΏΠ»ΡΡ. ΠΠ° ΠΊΠΎΡΠΎΡΠΊΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Β«Π·Π΅ΠΌΠ»ΡΒ» (GND) ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡ (Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ± ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠΈΠ»Ρ ΡΠΎΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ Π½Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, ΡΡΠΎΠ± Π½Π΅ ΡΠΏΠ°Π»ΠΈΡΡ Π΅Π³ΠΎ), Π° Π½Π° Π΄Π»ΠΈΠ½Π½ΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ (ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΠΊ 13 ΠΏΠΈΠ½Ρ). ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡ ΡΠΊΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π½Π΅Π΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ. ΠΠΎΠ΄ ΠΎΡΡΠ°ΡΡΡΡ ΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ.
ΠΠ° ΡΡΠΎΠΌ Ρ Π½Π°Ρ ΠΊΠΎΠ½Π΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
Πrduino Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ΅ΡΠ°Π» ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Arduino. ΠΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°ΡΠ΄ΡΠΈΠ½ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ, Π³Π΄Π΅ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ΅Π΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° Π±Π°Π·Π΅ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΡΡΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ².
Π’ΡΡ Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ Π΄Π°ΡΡ ΡΠΆΠ°ΡΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±Ρ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ Ρ Arduino. ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΡ Π² ΠΌΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΈ ΡΡΠ°ΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. Π― Π±ΡΠ΄Ρ ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π°ΡΠΏΠ΅ΠΊΡΠΎΠ².
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Arduino ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ?
Arduino β ΡΡΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»ΡΠ±ΠΎΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎ-ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡΠ΄ΡΠΈΠ½ΠΎ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ°ΡΡΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ), ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π³ΠΎΡΠΎΠ²ΡΡ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΏΠΏΠ°ΡΠ°ΡΠ½Π°Ρ ΡΠ°ΡΡΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π±ΠΎΠ»ΡΡΡΡ Π»ΠΈΠ½Π΅ΠΉΠΊΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈ Π³ΠΎΡΠΎΠ²ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π΄Π»Ρ Π½ΠΈΡ . ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Arduino ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ!
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ»Π΅ΠΊΡΡΠΎΡΠ΅Ρ
Π½ΠΈΠΊΠ΅ ΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠΊΠ΅. ΠΠΎ ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ. ΠΠ° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ ΠΏΡΠΎΡΡΡΡ
ΠΌΠΈΠ³Π°Π»ΠΎΠΊ, ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ, ΡΠΈΡΡΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, Π§ΠΠ£ ΡΡΠ°Π½ΠΊΠ°ΠΌΠΈ ΠΈ Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΡΠΌΠΈ Π»Π΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ°ΠΌΠΈ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π΄Π°ΠΆΠ΅ Π²Π°ΡΠ΅ΠΉ ΡΠ°Π½ΡΠ°Π·ΠΈΠ΅ΠΉ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΅ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ ΠΈΠ΄Π΅ΠΉ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Arduino
Π‘ΡΠ°ΡΡΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ Arduino
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ Π½Π°ΡΠ°ΡΡ ΠΈΠ·ΡΡΠ°ΡΡ Arduino Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ°ΠΌΠΎΠΉ ΠΏΠ»Π°ΡΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π΄Π΅ΡΠ°Π»ΡΠΌΠΈ. ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΡΡΠ°ΡΡΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ ΠΡΠ΄ΡΠΈΠ½ΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅. Π― ΡΠΎΠ²Π΅ΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°Π±ΠΎΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΡΠ΅ ΠΈ Π·Π°ΡΠ°ΡΡΡΡ Π΄Π΅ΡΠ΅Π²Π»Π΅. ΠΠΎΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π»ΡΡΡΠΈΠ΅ Π½Π°Π±ΠΎΡΡ ΠΈ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΡΡΡΡ Π²Π°ΠΌ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ:
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ Π°ΡΠ΄ΡΠΈΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ : | ΠΡΠΏΠΈΡΡ |
ΠΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π±ΠΎΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: | ΠΡΠΏΠΈΡΡ |
ΠΠ°Π±ΠΎΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ: | ΠΡΠΏΠΈΡΡ |
ΠΡΠ΄ΡΠΈΠ½ΠΎ Π£Π½ΠΎ ΡΠ°ΠΌΠ°Ρ Π±Π°Π·ΠΎΠ²Π°Ρ ΠΈ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ· Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ: | ΠΡΠΏΠΈΡΡ |
ΠΠ΅ΡΠΏΠ°Π΅ΡΠ½Π°Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ: | ΠΡΠΏΠΈΡΡ |
ΠΠ°Π±ΠΎΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΌΠΈ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ°ΠΌΠΈ: | ΠΡΠΏΠΈΡΡ |
ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ²: | ΠΡΠΏΠΈΡΡ |
ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ²: | ΠΡΠΏΠΈΡΡ |
ΠΠ½ΠΎΠΏΠΊΠΈ: | ΠΡΠΏΠΈΡΡ |
ΠΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΡ: | ΠΡΠΏΠΈΡΡ |
Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Arduino IDE
ΠΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Arduino IDE. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°Ρ ΠΈ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. ΠΠ° ΠΌΠΎΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ Ρ ΡΠΆΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°Π» ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π·Π΄Π΅ΡΡ Ρ ΠΏΡΠΎΡΡΠΎ ΠΎΡΡΠ°Π²Π»Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π½Π° ΡΡΠ°ΡΡΡ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ.
ΠΠ΅ΡΡΠΈΡ | Windows | Mac OS X | Linux | |||||||||
1.8.2 |
ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Π½Π° 800 ΡΠΎΡΠ΅ΠΊ Ρ 2 ΡΠΈΠ½Π°ΠΌΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΏΠ»Π°ΡΠΎΠΉ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ: | ΠΡΠΏΠΈΡΡ |
ΠΠΎΠ»ΡΡΠ°Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Π½Π° 1600 ΡΠΎΡΠ΅ΠΊ Ρ 4 ΡΠΈΠ½Π°ΠΌΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ: | ΠΡΠΏΠΈΡΡ |
ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Π½Π° 800 ΡΠΎΡΠ΅ΠΊ Ρ 2 ΡΠΈΠ½Π°ΠΌΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ: | ΠΡΠΏΠΈΡΡ |
ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Π½Π° 400 ΡΠΎΡΠ΅ΠΊ Ρ 2 ΡΠΈΠ½Π°ΠΌΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ: | ΠΡΠΏΠΈΡΡ |
ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Π½Π° 170 ΡΠΎΡΠ΅ΠΊ: | ΠΡΠΏΠΈΡΡ |
Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° 120 ΡΡΡΠΊ: | ΠΡΠΏΠΈΡΡ |
ΠΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Arduino
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ±Π΅ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π° Π±Π°Π·Π΅ ΠΡΠ΄ΡΠΈΠ½ΠΎ. ΠΡ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΊ Π°ΡΠ΄ΡΠΈΠ½ΠΊΠ΅. Π‘Ρ Π΅ΠΌΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π² ΡΡ Π΅ΠΌΠ΅. ΠΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠΎΠΊ Π΄Π»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, Π° Π²ΡΠΎΡΠΎΠΉ ΠΏΡΠΈΡΡΠ³ΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ Π·Π΅ΠΌΠ»Π΅. ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Ρ ΠΎΠ±ΡΡΡΠ½ΡΠ» Π² ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΠ΅ΡΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, ΡΡΠΎ Π±Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π·Π°Π³ΠΎΡΠ°Π»ΡΡ ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ, Π° ΠΏΠΎΡΠ»Π΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Π³Π°Ρ. ΠΠΎΡ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΊΠ΅ΡΡ:
Π ΡΡΠΎΠΌ ΡΠΊΠ΅ΡΡΠ΅ Ρ ΡΠΎΠ·Π΄Π°Π» Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ debounse Π΄Π»Ρ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΡΠ΅Π±Π΅Π·Π³Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ². Π Π΄ΡΠ΅Π±Π΅Π·Π³Π΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΅ΡΡΡ ΡΠ΅Π»ΡΠΉ ΡΡΠΎΠΊ Π½Π° ΠΌΠΎΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΡΡΠΈΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠΌ.
Π¨ΠΠ Arduino
Π¨ΠΈΡΠΎΡΠ½ΠΎ-ΠΈΠΌΠΏΡΠ»ΡΡΠ½Π°Ρ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΡ (Π¨ΠΠ) β ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π° ΡΡΠ΅Ρ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡΠΈ ΡΠΈΠ³Π½Π°Π»Π°. Π’ΠΎ Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π¨ΠΠ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ»Π°Π²Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΡΠΊΠΎΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, Π½ΠΎ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π΅ Π·Π° ΡΡΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, Π° Π·Π° ΡΡΠ΅Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°. ΠΡΠΈΠ½ΡΠΈΠΏ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π¨ΠΠ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΠ΅:
ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠΎΠ΄Π°Π΅ΠΌ Π¨ΠΠ Π½Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, ΡΠΎ ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π±ΡΡΡΡΠΎ Π·Π°ΠΆΠΈΠ³Π°ΡΡΡΡ ΠΈ Π³Π°ΡΠ½ΡΡΡ. Π§Π΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠΉ Π³Π»Π°Π· Π½Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΎΡΠ° ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊΠ°. ΠΠΎ ΠΏΡΠΈ ΡΡΠ΅ΠΌΠΊΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π²Ρ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ³Π΄Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π΅ Π³ΠΎΡΠΈΡ. ΠΡΠΎ ΡΠ»ΡΡΠΈΡΡΡ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ ΡΡΠΎ ΡΠ°ΡΡΠΎΡΠ° ΠΊΠ°Π΄ΡΠΎΠ² ΠΊΠ°ΠΌΠ΅ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΊΡΠ°ΡΠ½Π° ΡΠ°ΡΡΠΎΡΠ΅ Π¨ΠΠ.
Π Arduino Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠΈΡΠΎΡΠ½ΠΎ-ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΎΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π¨ΠΠ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ΅Ρ ΠΏΠΈΠ½Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Arduino Uno ΠΈ Nano ΠΈΠΌΠ΅ΡΡ ΠΏΠΎ 6 Π¨ΠΠ Π²ΡΠ²ΠΎΠ΄ΠΎΠ²: ΡΡΠΎ ΠΏΠΈΠ½Ρ D3, D5, D6, D9, D10 ΠΈ D11. Π Π΄ΡΡΠ³ΠΈΡ ΠΏΠ»Π°ΡΠ°Ρ ΠΏΠΈΠ½Ρ ΠΌΠΎΠ³ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠ΅ΠΉ Π²Π°Ρ ΠΏΠ»Π°ΡΡ Π² ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅.
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π¨ΠΠ Π² Arduino Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ analogWrite(). ΠΠ½Π° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² Π½ΠΎΠΌΠ΅Ρ ΠΏΠΈΠ½Π° ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π¨ΠΠ ΠΎΡ 0 Π΄ΠΎ 255. 0 β ΡΡΠΎ 0% Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ, Π° 255 ΡΡΠΎ 100%. ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΊΠ΅ΡΡ. Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, ΡΡΠΎ Π±Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠ»Π°Π²Π½ΠΎ Π·Π°Π³ΠΎΡΠ°Π»ΡΡ, ΠΆΠ΄Π°Π» ΠΎΠ΄Π½Ρ ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΠ»Π°Π²Π½ΠΎ ΡΠ³Π°ΡΠ°Π» ΠΈ ΡΠ°ΠΊ Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ Arduino
ΠΠ°ΠΊ ΠΌΡ ΡΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΏΠΈΠ½Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ΄ΠΎΠΌ ΡΠ°ΠΊ ΠΈ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ/ΠΎΡΠ΄Π°Π²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ 2 Π·Π½Π°ΡΠ΅Π½ΠΈΡ: HIGH ΠΈ LOW. ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΏΠΈΠ½Ρ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΈΠ³Π½Π°Π». Π Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΠΈΡΡΠΎΠ²ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ² Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠ΅Π³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΏΠ»Π°Ρ Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΡΡΠΎΠΈΡ 10 Π±ΠΈΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ ΡΡΠΎ 0 ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ 0 Π° 5 Π ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1023. Π’ΠΎ Π΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π½Π° Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Π΄ΠΎ 0,005 Π²ΠΎΠ»ΡΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ (ΡΠ΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΡΠΎΡΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΡ) ΠΈ ΡΡΠΈΡΡΠ²Π°ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΡΠΈΠ³Π½Π°Π» Ρ Π½ΠΈΡ .
ΠΠ»Ρ ΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ Π² ΠΡΠ΄ΡΠΈΠ½ΠΎ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ analogRead(). ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΡΠΎΡΠΎΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΊ Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠΊΠ΅ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΡ Π² ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΡΠ°. ΠΠΎΡ ΡΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π°ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ:
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ
Π ΡΡ Π΅ΠΌΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½Π° 10 ΠΠΠΌ. ΠΠ½ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π°Π²ΠΎΠ΄ΠΎΠΊ ΠΈ ΠΏΠΎΠΌΠ΅Ρ . Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΊΠ΅ΡΡ:
ΠΠΎΡ ΡΠ°ΠΊ ΠΈΠ· Π΄Π²ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ΅ΡΡΡΠ΅Ρ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΄Π°ΡΡΠΈΠΊ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ. ΠΠ° Π±Π°Π·Π΅ ΡΡΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΌΠ½ΡΠΉ ΡΠ²Π΅ΡΠΈΠ»ΡΠ½ΠΈΠΊ ΠΈΠ»ΠΈ Π½ΠΎΡΠ½ΠΈΠΊ. ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΠΎΡ ΠΌΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΡ Ρ Arduino. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ. Π§ΡΠΎ Π±Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ²ΠΎΠΈΡΡ Π²ΡΠ΅ ΡΠΎΠ½ΠΊΠΎΡΡΠΈ, Ρ ΡΠΎΠ²Π΅ΡΡΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΠΈ ΠΏΡΠΎΠΉΡΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΉ ΠΊΡΡΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΡΠ°ΠΌΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ.
19 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²
Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π»Π΅Π³ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, ΡΠ΅ΠΌ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅, Π° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²Π°ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ! Ρ.Π΅. Π½Π°Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ!
ΠΈΠ½Π°ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊ!
ΠΈΠ»Π»ΠΈ 2 ΡΠΏΠΎΡΠΎΠ±- ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈ ΠΏΠΈΡΠΈΡΠ΅ ΡΠ°ΠΌΠΈ ΡΡΠΎ Π²Π°ΠΌ Π½Π°Π΄ΠΎ!
ΠΏΠΎΠ²Π΅ΡΡΡΠ΅- ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ!
Π₯ΠΎΡΠΎΡΠΈΠΉ ΡΠ°ΠΉΡ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ Π°Π²ΡΠΎΡΡ Π·Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ.
ΠΠΎΠΌΠΎΠ³Π°ΡΡ ΡΡΠΈΡΡΡΡ, ΡΡΠΎ ΡΠ°ΠΌΠΎΠ΅ Π»ΡΡΡΠ΅Π΅ Π·Π°Π½ΡΡΠΈΠ΅ Π΄Π»Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ΅ΠΌ-ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΈ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ? ΠΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΡΡΠ΄ΠΈΠ½ΠΎ β ΡΡΠΎ Π±ΡΠ»ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Arduino?
ΠΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° β ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Π»ΡΠ΄ΡΠΌ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΡΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΄Π΅Π»ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ.
Π‘Π±ΠΎΡΠΊΠ° ΡΠ»ΠΎΠΆΠ½Π΅ΠΉΡΠΈΡ ΡΡ Π΅ΠΌ ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Π±Π΅Π· ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊΠ°, Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ Ρ ΡΠ°Π·ΡΡΠΌΠ½ΡΠΌΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΠΌΠΈ Β«ΠΏΠ°ΠΏΠ°Β» ΠΈ Β«ΠΌΠ°ΠΌΠ°Β». Π’Π°ΠΊ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π½Π°Π²Π΅ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠ»Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π° Π»Π΅ΠΊΡΠΈΠΊΠΎΠ½Π΅ Π°ΡΠ΄ΡΠΈΠ½ΡΠΈΠΊΠΎΠ² Π·ΠΎΠ²ΡΡ ΠΏΡΠΎΡΡΠΎ Β«Π¨ΠΈΠ»Π΄ΡΒ» (shield).
ΠΠ°ΠΊΡΡ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΠ»Π°ΡΡ Arduino ΠΊΡΠΏΠΈΡΡ Π½ΠΎΠ²ΠΈΡΠΊΡ?
ΠΠ°Π·ΠΎΠ²ΠΎΠΉ ΠΈ ΡΠ°ΠΌΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠΎΠΉ ΡΡΠΈΡΠ°Π΅ΡΡΡ Arduino Uno. ΠΡΠ° ΠΏΠ»Π°ΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΊΡΠ΅Π΄ΠΈΡΠ½ΡΡ ΠΊΠ°ΡΡΡ. ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΊΡΡΠΏΠ½Π°Ρ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΈΠ»Π΄ΠΎΠ² ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΠΊ Π½Π΅ΠΉ. ΠΠ° ΠΏΠ»Π°ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π³Π½Π΅Π·Π΄Π°.
Π ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ Π½Π° 2017 Π³ΠΎΠ΄ Π΅Ρ ΡΠ΅Π½Π° ΠΏΠΎΡΡΠ΄ΠΊΠ° 4-5 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². ΠΠ° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π΅Ρ ΡΠ΅ΡΠ΄ΡΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Atmega328.
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡ Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π°, Arduino UNO pinout
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΡΡΠΎ Π΄Π»ΠΈΠ½Π½Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° Π² ΠΊΠΎΡΠΏΡΡΠ΅ DIP28, ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Ρ Π½Π΅Π³ΠΎ 28 Π½ΠΎΠΆΠ΅ΠΊ.
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΏΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΠΏΠ»Π°ΡΠ°, ΡΡΠΎΠΈΡ ΠΏΠΎΡΡΠΈ Π² Π΄Π²ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²Π»Π΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ β 2-3 Π΄ΠΎΠ»Π»Π°ΡΠ°. ΠΡΠΎ ΠΏΠ»Π°ΡΠ° Arduino Nano. ΠΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ ΡΠΎΠΌ ΠΆΠ΅ Atmega328, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΎΠ½ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Ρ Ρ UNO, ΡΠ°Π·Π»ΠΈΡΠΈΡ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ Ρ USB, ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅. ΠΡΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΎΡΠ»ΠΈΡΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΠ»Π°ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΡΡΠ΅ΠΊΠ΅ΡΠ°, Π² Π²ΠΈΠ΄Π΅ ΠΈΠ³ΠΎΠ»ΠΎΠΊ.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΈΠ½ΠΎΠ² (Π½ΠΎΠΆΠ΅ΠΊ) ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ Π² Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠΌ ΠΊΠΎΡΠΏΡΡΠ΅ TQFP32, Π² ΠΊΠΎΡΠΏΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ADC6 ΠΈ ADC7, Π΄ΡΡΠ³ΠΈΠ΅ Π΄Π²Π΅ Β«Π»ΠΈΡΠ½ΠΈΡ Β» Π½ΠΎΠΆΠΊΠΈ Π΄ΡΠ±Π»ΠΈΡΡΡΡ ΡΠΈΠ½Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡ ΡΠ°Π·ΠΌΠ΅ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ β ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ°Π»Π΅Ρ Π²Π°ΡΠ΅ΠΉ ΡΡΠΊΠΈ.
Π’ΡΠ΅ΡΡΡ ΠΏΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΠΏΠ»Π°ΡΠ° β ΡΡΠΎ Arduino Pro Mini, Π½Π° Π½Π΅ΠΉ Π½Π΅Ρ USB ΠΏΠΎΡΡΠ° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ²ΡΠ·Ρ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Arduino Nano ΠΈ Pro Mini
ΠΡΠΎ ΡΠ°ΠΌΠ°Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΏΠ»Π°ΡΠ° ΠΈΠ· Π²ΡΠ΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ , Π² ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΎΠ½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌ Π΄Π²ΡΠΌ, Π° Π΅Ρ ΡΠ΅ΡΠ΄ΡΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Atmega328. ΠΡΡΠ³ΠΈΠ΅ ΠΏΠ»Π°ΡΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΡΠ°ΡΡΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ , Π΄Π° ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ β ΡΡΠΎ ΡΠ΅ΠΌΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ.
ΠΡΠ»ΠΈ UNO ΡΠ΄ΠΎΠ±Π½Π° Π΄Π»Ρ ΠΌΠ°ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎ Nano ΠΈ Pro Mini ΡΠ΄ΠΎΠ±Π½Ρ Π΄Π»Ρ ΡΠΈΠ½Π°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠ°Π»ΠΎ ΠΌΠ΅ΡΡΠ°.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ?
Arduino Uno ΠΈ Nano ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΏΠΎ USB. ΠΡΠΈ ΡΡΠΎΠΌ Π½Π΅Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ USB ΠΏΠΎΡΡΠ°, Π·Π΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΎ ΡΡ Π΅ΠΌΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ, ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ΅ USB-to-Serial ΠΈΠ»ΠΈ USB-UART (rs-232). ΠΡΠΈ ΡΡΠΎΠΌ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΡΠΎΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Arduino Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ ΡΡΠΈΠΌ ΡΠΈΠ½Π°ΠΌ.
Π Arduino Uno ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΡΠ° Π²ΡΠ·Ρ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ USB β ATmega16U2 (AT16U2). ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ, ΡΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π Arduino Nano ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠΎΠΉ FT232R, ΠΈΠ»ΠΈ Π΅Ρ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ CH340. ΠΡΠΎ Π½Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ β ΡΡΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ, ΡΡΠΎΡ ΡΠ°ΠΊΡ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΡΠ±ΠΎΡΠΊΡ Arduino Nano Ρ Π½ΡΠ»Ρ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ.
ΠΠ±ΡΡΠ½ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠ»Π°ΡΡ Arduino. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΊΡΠΏΠΈΠ» ΠΊΠΈΡΠ°ΠΉΡΠΊΡΡ ΠΊΠΎΠΏΠΈΡ Arduino Nano, ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π±ΡΠ»ΠΎ ΠΎΠΏΠΎΠ·Π½Π°Π½ΠΎ, Π½ΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π΅ Π±ΡΠ»Π° Π½Π°ΠΊΠ»Π΅Π΅Π½Π° ΠΊΡΡΠ³Π»Π°Ρ Π½Π°ΠΊΠ»Π΅ΠΉΠΊΠ° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎ Π΄Π°ΡΠ΅ Π²ΡΠΏΡΡΠΊΠ°, Π½Π΅ Π·Π½Π°Ρ Π½Π°ΡΠΎΡΠ½ΠΎ Π»ΠΈ ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ, Π½ΠΎ ΠΎΡΠΊΠ»Π΅ΠΈΠ² Π΅Ρ Ρ ΡΠ²ΠΈΠ΄Π΅Π» ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΡ CH340.
ΠΠΎ ΡΡΠΎΠ³ΠΎ Ρ Π½Π΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈ Π΄ΡΠΌΠ°Π», ΡΡΠΎ Π²ΡΠ΅ USB-UART ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ Π½Π° FT232, ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠΊΠ°ΡΠ°ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΈΡ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ Β«Arduino ch340 Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Β». ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ β Π²ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ!
Π§Π΅ΡΠ΅Π· ΡΡΠΎΡ ΠΆΠ΅ USB ΠΏΠΎΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈ ΠΏΠΈΡΠ°ΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Ρ.Π΅. Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊ Π°Π΄Π°ΠΏΡΠ΅ΡΡ ΠΎΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° β Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΅ΡΠ»ΠΈ Π½Π° ΠΌΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ Π½Π΅Ρ USB?
ΠΠ»Π°ΡΠ° Arduino Pro Mini ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½ΡΡΠΈΠ΅ Π³Π°Π±Π°ΡΠΈΡΡ. ΠΡΠΎ Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ ΡΠ΅ΠΌ ΡΡΠΎ ΡΠ±ΡΠ°Π»ΠΈ USB ΡΠ°Π·ΡΡΠΌ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΡΠΎΡ ΡΠ°ΠΌΡΠΉ USB-UART ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠΎΡΡΠΎΠΌΡ Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠΊΡΠΏΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° CH340 (ΡΠ°ΠΌΡΠΉ Π΄Π΅ΡΠ΅Π²ΡΠΉ), CPL2102 ΠΈ FT232R, ΠΏΡΠΎΠ΄Π°ΡΡΡΡ ΡΡΠΎΠΈΡ ΠΎΡ 1 Π΄ΠΎΠ»Π»Π°ΡΠ°.
ΠΡΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΊΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΡΠΈΡΠ°Π½ ΡΡΠΎΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ. Pro mini Π±ΡΠ²Π°Π΅Ρ Π² Π²Π΅ΡΡΠΈΡΡ 3.3 ΠΈ 5 Π, Π½Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΡ ΡΠ°ΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ Pro Mini, Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π΅Ρ Π½Π°ΡΠ°Π»ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ Π½Π° RESET, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΡ Ρ DTR ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅.
Π‘ΡΡΠΊΡΡΡΡΡ ΠΎΠ½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌΠΈ Β«ΠΠ°ΠΌΠ°-ΠΠ°ΠΌΠ°Β» (female-female).
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΊΠΈΡ ΠΊΠ»Π΅ΠΌΠΌ (Dupont), ΠΎΠ½ΠΈ Π±ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ Ρ Π΄Π²ΡΡ ΡΡΠΎΡΠΎΠ½ Ρ Π³Π½Π΅Π·Π΄Π°ΠΌΠΈ, ΡΠ°ΠΊ ΠΈ ΡΠΎ ΡΡΠ΅ΠΊΠ΅ΡΠ°ΠΌΠΈ, ΡΠ°ΠΊ ΠΈ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π³Π½Π΅Π·Π΄ΠΎ, Π° Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠ΅ΠΊΠ΅Ρ.
ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Arduino?
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠΊΠ΅ΡΡΠ°ΠΌΠΈ (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΠ΄ΡΠΈΠ½ΡΠΈΠΊΠΎΠ²), Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Arduino IDE, ΡΠΊΠ°ΡΠ°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΠΈΠ»ΠΈ Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ°, Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ.
Π’Π°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΌ Π΄Π»Ρ Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ C AVR, ΠΏΠΎ ΡΡΡΠΈ ΡΡΠΎ Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π·ΡΠ²Π°ΡΡ Wiring, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΡΠΈΡΡΠΎΠΌ C AVR. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΠΊΠΎΠ΄ ΠΈ ΡΡΠΊΠΎΡΡΠ΅Ρ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ.
Π Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ», Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠ»Π°ΡΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ (Uno, Nano ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ-ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈΡ ) Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ Π³ΠΎΡΠΎΠ²ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°. ΠΠΈΠΆΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π°Π±ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅.
Π Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° β ΠΎΠ±Π»Π°ΡΡΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΊΠΎΠ΄Π°, ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Arduino IDE
Π Π½Π°ΡΠ°Π»Π΅ ΠΊΠΎΠ΄Π° Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ²ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡΡΡ, Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
#include biblioteka.h; // ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ βBiblioteka.hβ
#define peremennaya 1234; // ΠΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ 1234
ΠΠΎΠΌΠ°Π½Π΄Π° Define Π΄Π°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠ°ΠΌΠΎΠΌΡ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΅Π³ΠΎ Π·Π°Π΄Π°ΡΡ Π²ΡΡΡΠ½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΉ int, ΠΈΠ»ΠΈ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ float.
int led = 13; // ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ βledβ ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΈΠ»ΠΈ Π΅ΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«13Β»
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΈΠ½Π°, ΠΊΠ°ΠΊ 1 ΠΈΠ»ΠΈ 0. 1 βΡΡΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ°, Π΅ΡΠ»ΠΈ ΠΏΠΈΠ½ 13 ΡΠ°Π²Π΅Π½ 1, ΡΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΅Π³ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½ΠΎΠΆΠΊΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½ΡΡΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (Π΄Π»Ρ Π°ΡΠ΄ΡΠΈΠ½ΠΎ UNO ΠΈ Nano β 5 Π)
ΠΠ°ΠΏΠΈΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ digitalWrite (ΠΏΠΈΠ½, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
digitalWrite(led, high); //Π·Π°ΠΏΠΈΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π² ΠΏΠΈΠ½ 13(ΠΌΡ Π΅Π³ΠΎ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ Π²ΡΡΠ΅) Π»ΠΎΠ³. ΠΠ΄ΠΈΠ½ΠΈΡΡ.
ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ½ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΡΡΠ°ΠΌ ΠΈΠ΄ΡΡ ΠΏΠΎ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΠ»Π°ΡΠ΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠΈΡΡΠΎΠΉ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ ΠΊΠΎΠ΄Ρ:
digitalWrite (13, high); // ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄ 13 Π² Π΅Π΄ΠΈΠΈΡΡ
Π§Π°ΡΡΠΎ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ delay(), Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°Π΄Π°ΡΡΡΡ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ , ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄Ρ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ
delayMicroseconds() Delay (1000); //ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π±ΡΠ΄Π΅Ρ ΠΆΠ΄Π°ΡΡ 1000 ΠΌΡ (1 ΡΠ΅ΠΊΡΠ½Π΄Ρ)
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠΎΠ² Π½Π° Π²Ρ ΠΎΠ΄ ΠΈ Π²ΡΡ ΠΎΠ΄ Π·Π°Π΄Π°ΡΡΡΡ Π² ΡΡΠ½ΠΊΡΠΈΠΈ void setup<>, ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
pinMode(NOMERPORTA, OUTPUT/INPUT); // Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ β Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ°, Π²Ρ ΠΎΠ΄ ΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄ Π½Π° Π²ΡΠ±ΠΎΡ
ΠΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«BlinkΒ»
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅ΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Β«Hello, worldΒ» Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΈΠ³Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π΅Ρ ΠΊΠΎΠ΄:
Π Π½Π°ΡΠ°Π»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ pinMode ΠΌΡ ΡΠΊΠ°Π·Π°Π»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΏΠΎΡΡ ΡΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ Π½Π° Π²ΡΡ ΠΎΠ΄. ΠΡ ΡΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ Π² ΠΊΠΎΠ΄Π΅ Π½Π΅Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ βLED_BUILTINβ, Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² ΠΏΠ»Π°ΡΠ°Ρ Uno, Nano ΠΈ Π΄ΡΡΠ³ΠΈΡ Ρ Π·Π°Π²ΠΎΠ΄Π° ΠΊ 13 Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΈ ΠΎΠ½ ΡΠ°ΡΠΏΠ°ΡΠ½ Π½Π° ΠΏΠ»Π°ΡΠ΅. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π²Π°ΠΌΠΈ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ Π² Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΈΠ»ΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ-ΠΌΠΈΠ³Π°Π»ΠΎΠΊ.
ΠΠ°Π»Π΅Π΅ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΏΠ°ΡΠ½ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π² Π΅Π΄ΠΈΠ½ΠΈΡΡ (5 Π), ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΠ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΏΠΈΠ½ LED_BUILTIN Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½ΡΠ»Ρ, ΠΆΠ΄Π΅Ρ ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ ΠΏΠΎ ΠΊΡΡΠ³Ρ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° LED_BUILTIN ΡΠ°Π²Π΅Π½ 1 β ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄(Π΄Π° ΠΈ Π»ΡΠ±Π°Ρ Π΄ΡΡΠ³Π°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Π°Ρ ΠΊ ΠΏΠΎΡΡΡ) Π²ΠΊΠ»ΡΡΠ΅Π½, ΠΊΠΎΠ³Π΄Π° Π² 0 β Π²ΡΠΊΠ»ΡΡΠ΅Π½.
ΠΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π²ΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ? Π’ΠΎΠ³Π΄Π° ΠΈΠ΄ΡΠΌ Π΄Π°Π»ΡΡΠ΅!
Π§ΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ AVR Atmega328 ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ 10 Π±ΠΈΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ. 10 Π±ΠΈΡΠ½ΡΠΉ ΠΠ¦Π ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ 0 Π΄ΠΎ 5 Π²ΠΎΠ»ΡΡ, Ρ ΡΠ°Π³ΠΎΠΌ Π² 1/1024 ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ°Ρ Π° Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ ΡΠΈΠ³Π½Π°Π»Π° (5 Π).
Π§ΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡ, Π΄ΠΎΠΏΡΡΡΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Π²Ρ ΠΎΠ΄Π΅ 2.5 Π, Π·Π½Π°ΡΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΡΠΎΡΠΈΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΈΠ½Π° Β«512Β», Π΅ΡΠ»ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎ 0 β Β«0Β», Π° Π΅ΡΠ»ΠΈ 5 Π β (1023). 1023 β ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΡΡ ΠΈΠ΄ΡΡ Ρ 0, Ρ.Π΅. 0, 1, 2, 3 ΠΈ Ρ.Π΄. Π΄ΠΎ 1023 β Π²ΡΠ΅Π³ΠΎ 1024 Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π² ΠΊΠΎΠ΄Π΅, Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ° Β«analogInputΒ»
- Π‘ ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠΎΡΡΠΊΠΎΠΉ ΠΊΠΎΠΊΡΠ΅ΠΉΠ»Ρ
- get windowscapability ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ