Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows Π² Arduino

Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows Π² Arduino

Π’Π΅Π΄Π½ΡŠΠΆ ΠΌΠΈ Π΄ΠΎΠΉΠ΄Π΅ Π² Π³Π»Π°Π²Π°Ρ‚Π° абсурдната идСя Π΄Π° ΡΡŠΠ±Π΅Ρ€Π° 500 Π»Π°Π·Π΅Ρ€Π½ΠΈ ΡƒΠΊΠ°Π·ΠΊΠΈ Π½Π° Π΅Π΄Π½ΠΎ място. ΠŸΡ€Π΅ΠΊΠ°Ρ€Π°Ρ… ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…. ΠŸΠΎΠ»ΡƒΡ‡ΠΈ сС Π·Ρ€Π΅Π»ΠΈΡ‰Π½ΠΎ ΠΈ Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½ΠΎ ΠΌΠΈ харСса. ΠŸΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΌΠΈ Π΄ΠΎΠΉΠ΄Π΅ Π΄Ρ€ΡƒΠ³Π° абсурдна идСя. Π’ΠΎΠ·ΠΈ ΠΏΡŠΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π·Ρ€Π΅Π»ΠΈΡ‰Π½Π°, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΏΠΎΠ»Π΅Π·Π½Π°. ΠžΡ‚Π½ΠΎΠ²ΠΎ ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Ρ… ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° нСя. Π’ Ρ‚Π°Π·ΠΈ статия прСдставям Π±Π΅Ρ‚Π° вСрсията Π½Π° моята Π²Ρ‚ΠΎΡ€Π° абсурдна идСя.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π½Π°Ρ€Π΅ΠΊΠΎΡ… Nanonyam (Наноням) ΠΈ Π΄ΠΎΡ€ΠΈ ΠΌΡƒ ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ… Π»ΠΎΠ³ΠΎ (рисувах Ρ†Π΅Π»ΠΈ 5 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ).

Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows Π² Arduino

Π—Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ мислят Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ Π½Π° Arduino, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ Nanonyam Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Arduino шилд Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Windows.

Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Nanonyam Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, Π² която ΠΊΠ°Ρ‚ΠΎ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π·Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ AVR (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π΅Π½ ATMEGA2560). Π’ΡŠΡ‚Ρ€Π΅ Π² Ρ‚Π°Π·ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина ΠΈΠΌΠ° симулатор Π½Π° ядрото AVR, Π½ΠΎ вмСсто ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ устройства, ΠΊΠΎΠΈΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ ΠΏΠΎ адрСси Π² SRAM ΠΎΡ‚ 0x0060 Π΄ΠΎ 0x01FF, сС Π½Π°ΠΌΠΈΡ€Π° спСциалСн интСрфСйс към Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Windows API). И Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ Π²Π΅Π΄Π½Π°Π³Π°: ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° Nanonyam Π½Π΅ трябва Π΄Π° ΠΈΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ обращСния към посочСния Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠ°ΠΌΠ΅Ρ‚, Π·Π° Π΄Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° случайно, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, функцията Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° диска. ΠžΡΡ‚Π°Π½Π°Π»ΠΈΡΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠ°ΠΌΠ΅Ρ‚ SRAM ΠΎΡ‚ 0x0200 Π΄ΠΎ 0xFFFF (Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ рСалния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€) Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° потрСбитСля Π·Π° всякакви Ρ†Π΅Π»ΠΈ. Π‘Ρ€Π°Π·Ρƒ Ρ‰Π΅ ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠ°, Ρ‡Π΅ ΠΈΠΌΠ° спСциална Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ случайно стартиранС Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° рСалния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ (ΠΈΠ»ΠΈ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°): ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ β€žΠΎΠΏΠ°ΡΠ½ΠΈΡ‚Π΅β€œ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, трябва Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ спСциална Ρ…ΠΈΡ‚Ρ€Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° функция. Има ΠΈ някои Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°.

Π—Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Nanonyam, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ спСциални Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ всички Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Π²Π°Π»Π΅Ρ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина Nanonyam ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° нСя ΠΌΠΎΠΆΠ΅ Ρ‚ΡƒΠΊ. А сСга страницата с описаниС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. И Π΄Π°, ΡΠ°ΠΉΡ‚ΡŠΡ‚ ΠΌΠΈ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π΅Π½ ΠΈ Π½Π΅ Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ устройства.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Nanonyam Π΅ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½Π° Π·Π° домашна ΠΈ Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Nanonyam сС прСдоставя ΠΏΡ€ΠΈ условията β€žΠΊΠ°ΠΊΡ‚ΠΎ Π΅β€œ. Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡΡ‚ ΠΊΠΎΠ΄ Π½Π΅ сС прСдоставя.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π΅ Π² Π΅Ρ‚Π°ΠΏ Π½Π° тСстванС. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΎΠΊΠΎΠ»ΠΎ 200 Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ прости ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows.
ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π΅, Ρ‡Π΅ Π² Ρ‚Π°ΠΊΠ°Π²Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС създадС Π½Π΅Ρ‰ΠΎ слоТно, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΠΊΠΎΠ΄ Π΅ само 256 ΠΊΠ‘. Π”Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π° Π±ΡƒΡ„Π΅Ρ€ΡŠΡ‚ Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π°Ρ‚Π° част Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ външно. Всички Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ са опростСни ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° 8-Π±ΠΈΡ‚Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

Какво可δ»₯ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Π² Nanonyam? Π˜Π·ΠΌΠΈΡΠ»ΠΈΡ… няколко Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠžΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅

Π’Π΅Π΄Π½ΡŠΠΆ ΠΌΠΈ бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° разработя слоТно мСню Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ дисплСй 128Γ—64 пиксСла. НС исках постоянно Π΄Π° ΠΊΠ°Ρ‡Π²Π°ΠΌ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π² рСалния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, Π·Π° Π΄Π° видя ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ пиксСлитС. Π’Π°ΠΊΠ° сС Ρ€ΠΎΠ΄ΠΈ идСята Π·Π° Nanonyam. На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π΅ΠΊΡ€Π°Π½ ΠΎΡ‚ рСалния OLED дисплСй Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ²Π° мСню. Π‘Π΅Π³Π° ΠΌΠΎΠ³Π° Π΄Π° Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΌ Π±Π΅Π· Ρ€Π΅Π°Π»Π½ΠΎ устройство.

Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows Π² Arduino

Nanonyam (Π² своята ΠΊΡ€Π°ΠΉΠ½Π° концСпция) Π΅ Π΄ΠΎΠ±Ρ€ΠΎ срСдство Π·Π° ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠ° (ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠΈΡ‚ΠΈΡ€Π° дисплСи ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ), с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅, Π΄Π° Ρ‡Π΅Ρ‚Π΅ тСстови Π΄Π°Π½Π½ΠΈ), с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° (ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ‡Π΅Ρ‚Π΅ Π΄ΠΎ 10 Π±ΡƒΡ‚ΠΎΠ½Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ), с COM ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ (Ρ‚ΡƒΠΊ ΠΈΠΌΠ° ΠΎΡ‚Π΄Π΅Π»Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°).

БъздаванС Π½Π° Π±ΡŠΡ€Π·ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ

НапримСр, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΈ Π΅ Π±ΡŠΡ€Π·ΠΎ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ 100500 тСкстови Ρ„Π°ΠΉΠ»Π°. ВсСки Ρ„Π°ΠΉΠ» трябва Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ, ΠΌΠ°Π»ΠΊΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎ Π΄Π°Π΄Π΅Π½ прост Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ, Π΄Π° сС Π·Π°ΠΏΠ°Π·ΠΈ ΠΈ Π΄Π° сС Π·Π°Ρ‚Π²ΠΎΡ€ΠΈ. Ако стС майстор Π½Π° Python, поздравлСния, ΠΈΠΌΠ°Ρ‚Π΅ всичко Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Но Π°ΠΊΠΎ стС Π·Π°ΠΏΠ°Π»Π΅Π½ Π°Ρ€Π΄ΡƒΠΈΠ½Π΅Ρ† (Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π½Π΅ са ΠΌΠ°Π»ΠΊΠΎ), Nanonyam Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π² Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ Π·Π°Π΄Π°Ρ‡Π°. Π’ΠΎΠ²Π° Π΅ моята Π²Ρ‚ΠΎΡ€Π° Ρ†Π΅Π» Π² Nanonyam: Π΄Π° добавя мноТСство ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° тСкст, създаванС Π½Π° ΡΠΊΡ€ΠΈΠΉΠ½ΡˆΠΎΡ‚ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΈΠΌΠΈΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° натисканС Π½Π° клавиши Π² систСмата (всичко Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΎ), Π° ΡΡŠΡ‰ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.

ВСстванС Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€ ΠΏΡ€Π΅Π· COM ΠΏΠΎΡ€Ρ‚

Nanonyam ΠΌΠΎΠΆΠ΅ Π΄Π° слуТи ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΠΏΠΎ вашия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° нарисуватС ΠΌΠ°Π»ΠΊΠΎ мСню Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° устройството ΠΈ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½ΠΈ ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚Π΅ ΠΈ Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π°Π½Π°Π»ΠΈΠ·. Π£Π΄ΠΎΠ±Π΅Π½ инструмСнт Π·Π° лСсна ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€, Π° ΡΡŠΡ‰ΠΎ ΠΈ Π·Π° създаванС Π½Π° прости Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° устройствата. Π—Π° студСнти ΠΈ ΠΌΠ»Π°Π΄ΠΈ ΡƒΡ‡Π΅Π½ΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅

ΠšΠ°ΠΊΡ‚ΠΎ ΠΈ Π² цСлия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Arduino, основната полСзност Π½Π° Nanonyam сС ΡΡŠΡΡ‚ΠΎΠΈ Π² опростСността Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, интСрфСйса ΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. Π—Π°Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ трябва Π΄Π° бъдС интСрСсСн Π·Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‰ΠΈ програмисти ΠΈ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΠΎΡ‚ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Arduino. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π°Π· всС ΠΎΡ‰Π΅ Π½Π΅ съм ΠΈΠ·ΡƒΡ‡ΠΈΠ» Arduino Π² Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ съм ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π» WinAVR ΠΈΠ»ΠΈ AVR Studio ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ… с асСмблСр. Π—Π°Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΡŠΡ‚ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ бъдС ΠΌΠ°Π»ΠΊΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ΅Π½, Π½ΠΎ напълно Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰.

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅, Π₯Π°Π±Ρ€!

Π’Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΠΌ с някои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Nanonyam ΠΈ Π΄Π° напишСм проста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. Π©Π΅ пишСм Π² Arduino, Π½ΠΎ Π½Π΅ ΠΏΠΎ традиционния Π½Π°Ρ‡ΠΈΠ½, Π° Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ умСя Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° (ΠΊΠ°Π·Π°Ρ…, Ρ‡Π΅ всС ΠΎΡ‰Π΅ Π½Π΅ съм сС Π·Π°ΠΏΠΎΠ·Π½Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅ с Ρ‚Π°Π·ΠΈ срСда). ΠŸΡŠΡ€Π²ΠΎ създавамС Π½ΠΎΠ² скСч ΠΈ ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠ»Π°Ρ‚ΠΊΠ° Mega2560.

Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows Π² Arduino

Π—Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ скСча Π² Ρ„Π°ΠΉΠ» ΠΈ Π΄ΠΎ Π½Π΅Π³ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Nanonyam. ΠŸΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ заглавията Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅, Π½ΠΎ Π½Π΅ Π·Π½Π°ΠΌ ΠΊΠ°ΠΊ Π² Arduino Π΄Π° опиша компилация Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π·Π°Ρ‚ΠΎΠ²Π° засСга Ρ‰Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ (ΠΈ всички навСднъТ):

#include <stdio.h>
#include "NanonyamnN_System_lib.c"
#include "NanonyamnN_Keyboard_lib.c"
#include "NanonyamnN_File_lib.c"
#include "NanonyamnN_Math_lib.c"
#include "NanonyamnN_Text_lib.c"
#include "NanonyamnN_Graphics_lib.c"
#include "NanonyamnN_RS232_lib.c"

ΠžΡ‰Π΅ ΠΏΠΎ-ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ спСциалСн ΠΌΠΎΠ΄ΡƒΠ» β€œNanonyam Π·Π° Arduino”, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС инсталира Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ Arduino. ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ сС ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, Ρ‰Π΅ Π³ΠΎ направя, Π° засСга просто ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌ ΡΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина. ПишСм Ρ‚Π°ΠΊΡŠΠ² ΠΊΠΎΠ΄:

//Π‘Ρ€Π°Π·Ρƒ послС запуска рисуСм тСкст Π² ΠΎΠΊΠ½Π΅
void setup() {
  sys_Nanonyam();//ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅ΠΌ ΠΊΠΎΠ΄ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
  g_SetScreenSize(400,200);//Π—Π°Π΄Π°Ρ‘ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ дисплСя 400Ρ…200 Ρ‚ΠΎΡ‡Π΅ΠΊ
  sys_WindowSetText("Example");//Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠΊΠ½Π°
  g_ConfigExternalFont(0,60,1,0,0,0,"Arial");//Π—Π°Π΄Π°Ρ‘ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ Windows Π² ячСйкС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² 0
  g_SetExternalFont(0);//Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ячСйку ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² 0 для рисования тСкста
  g_SetBackRGB(0,0,255);//Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° синий
  g_SetTextRGB(255,255,0);//Π¦Π²Π΅Ρ‚ тСкста ΠΆΡ‘Π»Ρ‚Ρ‹ΠΉ
  g_ClearAll();//ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ экран (Π·Π°Π»ΠΈΠ²ΠΊΠ° Ρ†Π²Π΅Ρ‚ΠΎΠΌ Ρ„ΠΎΠ½Π°)
  g_DrawTextCenterX(0,400,70,"Hello, Habr!");//РисуСм надпись
  g_Update();//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ графичСский Π±ΡƒΡ„Π΅Ρ€ Π½Π° экран
}

//ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΆΠ΄Ρ‘ΠΌ закрытия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
void loop() {
  sys_Delay(100);//Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΊΠ° процСссора
}

Π‘ΠΊΠ΅Ρ‡ΡŠΡ‚ с Ρ‚Π°Π·ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ Ρ‚ΡƒΠΊ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаниС Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Ρ‚ΡŠΡ€ΡΠ΅Ρ‚Π΅ Π½Π° сайта. Надявам сС, Ρ‡Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Π² Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠ΄ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΡΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π°. Π’ΡƒΠΊ функцията sys_Nanonyam() ΠΈΠ³Ρ€Π°Π΅ роля Π½Π° β€žΠΏΠ°Ρ€ΠΎΠ»Π°β€œ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина, която ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° ограничСнията Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Π΅Π· Ρ‚Π°Π·ΠΈ функция ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Ρ‰Π΅ сС Π·Π°Ρ‚Π²ΠΎΡ€ΠΈ слСд 3 сСкунди Ρ€Π°Π±ΠΎΡ‚Π°.

НатискамС Π±ΡƒΡ‚ΠΎΠ½Π° β€žΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅β€œ ΠΈ Π½Π΅ трябва Π΄Π° ΠΈΠΌΠ° Π³Ρ€Π΅ΡˆΠΊΠΈ.

Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows Π² Arduino

Π‘Π΅Π³Π° трябва Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π±ΠΈΠ½Π°Ρ€Π΅Π½ Ρ„Π°ΠΉΠ» (ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°). Π˜Π·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ β€žΠ‘ΠΊΠ΅Ρ‡>>Експорт Π½Π° Π±ΠΈΠ½Π°Ρ€Π΅Π½ Ρ„Π°ΠΉΠ» (CTRL+ALT+S)Β«.

Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows Π² Arduino

ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° Π² ΠΏΠ°ΠΏΠΊΠ°Ρ‚Π° със скСча Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΏΠΈΡ€Π°Π½ΠΈ Π΄Π²Π° HEX-Ρ„Π°ΠΉΠ»Π°. Π’Π·Π΅ΠΌΠ°ΠΌΠ΅ само Ρ„Π°ΠΉΠ»Π° Π±Π΅Π· приставката Β«with_bootloader.megaΒ».

Има няколко Π½Π°Ρ‡ΠΈΠ½Π° Π΄Π° ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ HEX-Ρ„Π°ΠΉΠ»Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина Nanonyam, всички Ρ‚Π΅ са описани Π½Π° Ρ‚Π°Π·ΠΈ страница. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΠΌ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» Π΄ΠΎ Nanonyam.exe Ρ„Π°ΠΉΠ» Nanonyam.path, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π²ΠΏΠΈΡˆΠ΅Ρ‚Π΅ пълния ΠΏΡŠΡ‚ Π΄ΠΎ нашия HEX-Ρ„Π°ΠΉΠ». Π‘Π»Π΅Π΄ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° стартиратС Nanonyam.exe. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† с Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.

Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows Π² Arduino

По Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈ срСди, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² AVR Studio ΠΈΠ»ΠΈ WinAVR.

На Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈΠΌ с Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅Ρ‚ΠΎ с Nanonyam. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° идСя Π±ΠΈ трябвало Π΄Π° Π΅ ясна. Има ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π½Π° сайта. Ако ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‰ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‰Π΅ направя ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ ΠΈ Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ° Π΄Π° «пълня» Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€ΠΈΠ΅ΠΌΠ° сС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΈΠ΄Π΅ΠΈ Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π·Π° нСизправности, бъговС ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ. Π–Π΅Π»Π°Ρ‚Π΅Π»Π½ΠΎ Π΅ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ‚Π΅, посочСни Π½Π° сайта. Дискусионни ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ са Π΄ΠΎΠ±Ρ€Π΅ дошли.

Благодаря Π½Π° всички Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster