ΠΠΎ ΡΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π°Π»ΡΠ° ΠΈ Π±Π΅ΡΠ° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅, Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° Arduino, ΠΊΠΎΡΠ° ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠ΅ΡΠΈΡΠ° ΡΠ°Π±Π»ΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ, ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π°ΡΠ° ΡΠ°Π·Π²ΠΎΡΠ½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Arduino IDE 2.0, ΠΊΠΎΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ΄, ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅, Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π½Π° Ρ Π°ΡΠ΄Π²Π΅Ρ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ ΡΠ°Π±Π»ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅. Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ ΠΊΡΠ΅ΠΈΡΠ°Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ ΠΊΠΎΡ Π½Π°Π»ΠΈΠΊΡΠ²Π° Π½Π° C ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π±ΡΠ·ΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ. ΠΠΎΠ΄ΠΎΡ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π½Π° ΡΠ°Π·Π²ΠΎΡΠ½Π°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ TypeScript (Π½Π°ΠΏΠΈΡΠ°Π½ JavaScipt), Π° Π·Π°Π΄Π½ΠΈΠΎΡ Π΄Π΅Π» Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π²ΠΎ Go. ΠΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° AGPLv3. ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Linux, Windows ΠΈ macOS.
Π Π°Π·Π³ΡΠ°Π½ΠΎΠΊΠΎΡ Π½Π° Arduino IDE 2.x Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡ ΠΊΠΎΡ Π½Π΅ΠΌΠ° ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ ΡΠΎ Arduino IDE 1.x. Arduino IDE 2.0 Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠΎΡ Π½Π° ΠΊΠΎΠ΄ Eclipse Theia, Π° Π΄Π΅ΡΠΊΡΠΎΠΏ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Electron (Arduino IDE 1.x Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Java). ΠΠΎΠ³ΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ°, Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ ΠΈ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° arduino-cli. ΠΠΊΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ²ΠΌΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π΄ΡΠΆΠΈΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π²ΠΎ ΡΠΎΡΠΌΠ° ΠΏΠΎΠ·Π½Π°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅, Π° ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° Π³ΠΎ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅. ΠΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Arduino 1.x ΠΈΠΌ ΡΠ΅ Π΄Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½Π°Ρ Π΄ΠΎ Π½ΠΎΠ²Π°ΡΠ° Π³ΡΠ°Π½ΠΊΠ° ΡΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΡΠ°Π±Π»ΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ΅ΡΡ Π½Π°ΡΠ·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΠ°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ:
- ΠΠΎΠ±ΡΠ·, ΠΏΠΎΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π½Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠΌΠΈΡΠ°ΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅, Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΠΎΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ½ΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΏΠΈΡΡΠ²Π°ΡΠ΅. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΡΠΎ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ LSP (ΡΠ°Π·ΠΈΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»).
- ΠΠ»Π°ΡΠΊΠΈ Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ° ΡΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ. ΠΠΎΠ½ΡΠ΅ΠΊΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½ΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ ΡΠΎ Π΄Π΅ΡΠ½ΠΎΡΠΎ ΠΊΠΎΠΏΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° Π²ΡΡΠΊΠΈ Π·Π° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π»ΠΈΠ½ΠΈΡΠ°ΡΠ° ΡΡΠΎ ΡΠ° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΠΈΠ·Π±ΡΠ°Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°.
- ΠΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½ Π΄Π΅Π±Π°Π³Π΅Ρ ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΠΆΠΈΠ²ΠΎ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° ΠΏΡΠ΅ΠΊΠΈΠ½.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ΅ΠΌΠ½ΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ.
- ΠΠ° Π»ΡΡΠ΅ΡΠΎ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π²ΠΎ Arduino Cloud. ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠΎΠΈ Π½Π΅ΠΌΠ°Π°Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎ Arduino IDE 2, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΡΠ΅Π΄ΡΠ²Π° ΠΊΠΎΠ΄ΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° Arduino Web Editor, ΠΊΠΎΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ ΠΎΡΠ»Π°ΡΠ½ ΡΠ΅ΠΆΠΈΠΌ.
- ΠΠΎΠ²ΠΈ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈ ΠΎΠ΄ ΠΎΠ΄Π±ΠΎΡΠΎΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°.
- Git ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°.
- Π‘ΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠΈΡΠΊΠΈ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ°.
- ΠΠ»ΠΎΡΠ΅Ρ, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈ ΠΎΠ΄ ΡΠ°Π±Π»Π°ΡΠ° Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π²ΠΈΠ·ΡΠ΅Π»Π΅Π½ Π³ΡΠ°ΡΠΈΠΊ. ΠΠΎΠΆΠ½ΠΎ Π΅ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ Π³Π»Π΅Π΄Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ Π²ΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° ΡΠΎΡΠΌΠ° ΠΈ ΠΊΠ°ΠΊΠΎ Π³ΡΠ°ΡΠΈΠΊ.
- ΠΠ³ΡΠ°Π΄Π΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°ΡΠ°.
ΠΠ·Π²ΠΎΡ: opennet.ru