Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ для всСх iOS-устройств, совмСстим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 Π΄ΠΎ 24:00 ΠΏΠ½-ΠΏΡ‚ | c 10:00 Π΄ΠΎ 18:00 сб
0 Comments

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ Ардуино β€œΠΏΠΎ воздуху” Ρ‡Π΅Ρ€Π΅Π· ESP-link

Π£ мСня Π΄ΠΎΠΌΠ° трудится масса устройств ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Pro Mini ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Atmega328 с ΠΏΡ€ΠΎΡˆΠΈΡ‚Ρ‹ΠΌ ардуиновским Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€ΠΎΠΌ. Иногда, с ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΎΠΌ Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ, трСбуСтся пСрСпрограммирования всСх этих устройств. ΠœΠΎΠ½Ρ‚Π°ΠΆ-Π΄Π΅ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, встроСнного Π² ΠΊΠ°ΠΊΡƒΡŽ Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π»ΡŽΡΡ‚Ρ€Ρƒ Ρ‚ΠΎ Π΅Ρ‰Π΅ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅. Π‘ΠΊΠ°ΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠΎΠΌ с Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠΌ Ρ‚ΠΎΠΆΠ΅ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ Π½ΠΈΠΆΠ΅ срСднСго. Π’ послСдних сборках я ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π½Π° ΡΡŠΠ΅ΠΌΠ½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»ΡŒΠΊΠ°Ρ…, Ρ‡Ρ‚ΠΎ позволяСт Π²Ρ‹Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

Но ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π²Π΄ΡƒΠΌΡ‡ΠΈΠ²ΠΎ ΠΏΠΎΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои устройства прямо Π½Π° мСстС. Π”ΡƒΠΌΠ°Π» для этих Ρ†Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Serial Bluetooth Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹. Но Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅ esp8266.ru Ρ Π½ΠΈΠΊΠΎΠΌ dao89 Π½Π°Π΄ΠΎΡƒΠΌΠΈΠ» Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Β«Π½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ! WiFi ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266 ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ ESP-link.

ВозмоТности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ESP-link

  • ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ шлюз ΠΌΠ΅ΠΆΠ΄Ρƒ Wi-Fi ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR/Arduino ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP8266,  LPC800 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом ΠΏΠΎ Β«Π²ΠΎΠ·Π΄ΡƒΡ…ΡƒΒ» Ρ‡Π΅Ρ€Π΅Π· WiFi.
  • ВстроСнныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» STK500V1 для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ AVR Ρ‡Π΅Ρ€Π΅Π· встроСнный WEB-сСрвСр.
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° HTTP REST запросов Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚
  • MQTT ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для связи ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с сСрвисами

Установка ESP-link

По ссылкС ΠΊΠ°Ρ‡Π°Π΅ΠΌ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ESP-link. Π― Π²Ρ‹Π±Ρ€Π°Π» ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ 2.1.7. Архив ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ содСрТит Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° boot_v1.4(b1).bin, blank.bin. user1.bin ΠΈ user2.bin ΠΈ Π΄Π²Π° скрипта Π½Π° языкС Shell для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ ΠΈ Ρ‡Π΅Ρ€Π΅Π· WiFi. Π― ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽ ESP8266 ΠΏΠΎΠ΄ Windows с использованиСм ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ XTCOM (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ описано ΠΌΠ½ΠΎΠΉ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅).

Для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с объСмом памяти 512ΠšΠ±Π°ΠΉΡ‚

  • boot_v1.4\(b1\).bin Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΏΠΎ адрСсу 0x0000
  • user1.bin β€” 0x1000
  • blank.bin 0x7E000

Для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с объСмом памяти 4ΠœΠ±Π°ΠΉΡ‚

  • boot_v1.4\(b1\).bin Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΏΠΎ адрСсу 0x0000
  • user1.bin β€” 0x1000
  • blank.bin 0x3FE000

Π€Π°ΠΉΠ» user2.bin слуТит для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP Β«ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…ΡƒΒ» ΠΈ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ настройкС модуля. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΌΡƒ стандартноС. Пока ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Β«Π½Π΅ прописан» Π² WiFi сСти ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ открытая Ρ‚ΠΎΡ‡ΠΊΠ° доступа с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ‚ΠΈΠΏΠ° ESP_012ABC (Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… модулях ai-thinker-012ABC) . ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π° http://192.168.4.1 Π½Π° WEB-страницу модуля.

На этой страницС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ GPIO модуля для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ RESET ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… свСтодиодов ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π•ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ «прСдустановлСнных» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° модуля ΠΈ назначСния.

На страницС WiFi ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ бСспроводной сСти, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ статичСский IP-шник модуля, Ρ‡Ρ‚ΠΎ я ΠΈ дСлаю, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ постоянно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ESP ΠΊΠ°ΠΊ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

 

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π² мСню страничка β€” это консоль ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π²Π΅Ρ€Π½Π΅Π΅ Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. Π‘Ρ€Π΅Π΄ΠΈ настроСк, очистка ΠΎΠΊΠ½Π° ΠΈ настройка скорости.  ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² RX/TX ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ TX/RX ESP-шки ΠΈ установив ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΡΡ€Π°Π·Ρƒ Π²ΠΈΠ΄ΠΈΠΌ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡƒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Π² этот ΠΏΠΎΡ€Ρ‚.  ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ° скорости β€” это ΠΎΡ‡Π΅Π½ΡŒ ваТная функция, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ расскаТу ΠΏΠΎΠ·ΠΆΠ΅.

 

Настройку MQTT ΠΈ REST я ΠΏΠΎΠΊΠ° ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ моя Ρ†Π΅Π»ΡŒ Π½Π΅ сбор ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° удалСнная ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ± этом Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΌΠΎΠΈΡ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… статСй

ПослСдняя страничка посвящаСтся Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π² систСмных ΠΆΡƒΡ€Π½Π°Π»Π°Ρ…. Π’ΡƒΠ΄Π° выводится ΠΎΡ‚ладочная информация ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ESP-link

Ну Π²ΠΎΡ‚, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ мСня Π΅ΡΡ‚ΡŒ настроСнный ESP-link. Π― ΠΊ Π½Π΅ΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» Arduino Pro Mini. НоТку DTR посадил Π½Π° GPIO13 ESP-шки (настраиваСтся Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ экранС)

Настройка Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ COM-ΠΏΠΎΡ€Ρ‚Π° Π² Windows

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ COM-ΠΏΠΎΡ€Ρ‚ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Для Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ, Ρ‡Ρ‚ΠΎ наш ΠΏΠΎΡ€Ρ‚ доступСн ΠΏΠΎ сСти. Для этого Π·Π°Ρ…ΠΎΠΆΡƒ ΠΏΠΎ TELNET-ΠΎΠΌ Π½Π° 23-ΠΉ ΠΈΠ»ΠΈ 2323 ΠΏΠΎΡ€Ρ‚ нашСго ESP-link. (Π’Π°ΠΊ ΠΊΠ°ΠΊ TELNETΠ° Π² Windows 7 Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для этого ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Ρƒ мСня ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ PUTTY. Π”Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π²ΠΈΠ΄Π΅Π» Π² консоли Ρ‡Π΅Ρ€Π΅Π· WEB-интСрфСйс Π²ΠΈΠΆΡƒ ΠΈ Π² TELNET-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅.

 

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ESP-link. Для этого ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ Tibbo Device Server Toolkit ΠΏΠΎΠ΄ Widows. Π—Π°ΠΏΡƒΡΠΊΠ°ΡŽ VSP-manager ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚

ВсС. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ COM10 связанный с ΠΌΠΎΠΈΠΌ ESP-link ΠΏΠΎ 23 ΠΏΠΎΡ€Ρ‚Ρƒ настроСн.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, открывая Π΅Π³ΠΎ Π² срСдС Arduino IDE я ΠΌΠΎΠ³Ρƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ESP-link. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ состояния Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ TIBBO Π²Ρ‹Π²Π΅ΡˆΠΈΠ²Π°Π΅Ρ‚ Π² Ρ‚Ρ€Π΅Π΅

 

Нюанс ΠΏΠΎ скорости ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

НСбольшой нюанс ΠΏΠΎ скорости. Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π² консоли ESP-link, ΠΏΡ€ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² c:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’ ΠΌΠΎΠ΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ Arduino Pro Mini это 115200, для Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Atmega168 β€” 19200. Мой ΠΏΠ΅Ρ€Π΅ΡˆΠΈΡ‚Ρ‹ΠΉ Π½Π° OPTIBOOT ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€  β€” 57600. Для программирования ΠΌΠ½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ эту ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π² настройках Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ» Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ COM-ΠΏΠΎΡ€Ρ‚Π°

Π­Ρ‚Ρƒ ΠΆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² консоли ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ESP-link

ПослС этих манипуляций ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ AVR ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ программируСтся Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π°. Π Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΈ Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, Ссли связь WiFi нСустойчивая.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ трСбуСтся ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ консоли Π² Π½ΡƒΠΆΠ½ΡƒΡŽ (какая установлСна Π² Serial.begin()

Подводя ΠΈΡ‚ΠΎΠ³ΠΈ

Повозившись с настройками я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ программирования Π»ΡŽΠ±Ρ‹Ρ… Ардуино-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ AVR-с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ (ΠΈ навСрняка ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… МК). Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ консоль для Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… интСрфСйсов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… GPS ΠΈ GSM ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ESP-ΡˆΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΈΠ±ΡƒΠ΄ΡŒ корпус, Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ аккумулятора (ΠΌΠ°Π»ΠΎ Π»ΠΈ Ρƒ мСня Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΠΎΠ΄ ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ) ΠΈ Π½Π°Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² для быстрого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ.

К нСдостаткам Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ отнСсти Π΅Π³ΠΎ достаточно ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ настройку, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½ΡƒΡ‚ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ консоли, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ установки скорости ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ/ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ (Ρ‡Ρ‚ΠΎ Π½Π΅ трСбуСтся ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Arduino IDE ΠΏΠΎ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ).

Π’ блиТайшСС врСмя я ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ESP8266 Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΡƒΡŽ ESP8266 (для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с 512ΠšΠ±Π°ΠΉΡ‚ Ρ„Π»ΡΡˆΠ° это Π²ΠΏΠΎΠ»Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ) ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ардуино ΠΊ MQTT

 

 

 

со своСго сайта.

ΠœΠ°ΡΡ‚Π΅Ρ€ ARDUINO Light. ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ конструктор с ΠΊΠ½ΠΈΠ³ΠΎΠΉ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ Arduino

ΠœΠΠ‘Π’Π•Π  ARDUINO Light – это ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСктронный конструктор сСрии Π‘ΠœΠΠ™Π›. Π’ Π΅Π³ΠΎ основС Π»Π΅ΠΆΠΈΡ‚ ΠΏΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino UNO R3.
 
Π’ состав конструктора входят всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для старта элСмСнты. Π‘ конструктором ΠœΠΠ‘Π’Π•Π  Arduino Π’Ρ‹ освоитС Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈΡ… взаимодСйствия с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Arduino.
 
Π’Π°ΠΊΠΆΠ΅ с ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ элСктронным конструктором ΠœΠΠ‘Π’Π•Π  Arduino Light Π’Ρ‹ освоитС Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ основы программирования, конструирования элСктронных устройств ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. ПослС Ρ‡Π΅Π³ΠΎ станСтС настоящим Π—Π½Π°Ρ‚ΠΎΠΊΠΎΠΌ Ардуино!
 
Π’Ρ‹ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ Π² Новый ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠœΠΈΡ€ ΠΏΠ»Π°Π½Π΅Ρ‚Ρ‹ Arduino! Π’Π°ΠΌ доступно Π±ΠΎΠ»Π΅Π΅ 450 ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-ΡƒΡ€ΠΎΠΊΠΎΠ² Π½Π° сайтС www.

arduino-tv.ru . Π’Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΠΉΡ‚Π΅ΡΡŒ ΠΈ Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅!
РСкомСндуСмая ΠΊΠ½ΠΈΠ³Π°: Π£ΠΈΠ»Π»ΠΈ Π‘ΠΎΠΌΠΌΠ΅Ρ€. Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ Arduino/FreeduinoΒ».

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ β€œΠ£Π ΠžΠšΠ˜ И ΠŸΠ ΠžΠ•ΠšΠ’Π« ARDUINO” прСдставлСны экспСримСнты с использованиСм ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, шилдов, RFID, LCD 1602, TFT дисплССв, сСрвоприводов SG90, GSM ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ SIM800, SIM900, GPS ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ VK-16E ΠΈ Π΄Ρ€.
 
ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для школьников, студСнтов ΠΈ ΠΈΡ… ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Бостав Π½Π°Π±ΠΎΡ€Π°:

Arduino UNO R3 1
КабСль USB 1
Π“ΠΈΠ±ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ (Π½Π°Π±ΠΎΡ€ MM ΠΈ FF) 1
Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 1
Π”ΠΈΠΎΠ΄ 1N4148 5
Кнопка 5
ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° для ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° Π±Π΅Π· ΠΏΠ°ΠΉΠΊΠΈ SYB-120 1
ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ 10 кОм 2
ΠŸΡŒΠ΅Π·ΠΎΠΈΠ·Π»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ 1
Π Π°Π·ΡŠΡ‘ΠΌ-Π³Ρ€Π΅Π±Ρ‘Π½ΠΊΠ° 40 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² 1
РСзистор 1,5 кОм 10
РСзистор 10 кОм 10
РСзистор 220 Ом 10
РСзистор 4,7 кОм 10
РСзистор 68 кОм 10
Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ RGB 1
Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ ΠΆΡ‘Π»Ρ‚Ρ‹ΠΉ 5
Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ 5
Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ красный 5
Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ синий 5
Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ 1
Вранзистор Π’Π‘548Π‘ 5
Π£Π»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ HC-SR04 1
ЀоторСзистор 2

 

 

ΠšΠΠ˜Π“Π

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ Arduino.
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со скСтчами.

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π½Π° русском языкС Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΉ бСстсСллСр Π‘Π°ΠΉΠΌΠΎΠ½Π° Монка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строчки Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… Amazon.
Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π°? НСт Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅. Π‘Π°ΠΉΠΌΠΎΠ½ Монк Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ²ΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Π½ΠΎ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС это хитросплСтСниС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠ»Π°Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.
Arduino β€” это Π½Π΅ Ρ‚Π°ΠΊ слоТно ΠΊΠ°ΠΊ каТСтся с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда. Π’Ρ‹ сразу Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠΊΠΎΡ€Π΅Π½Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ возмоТностями.

  • Π“ΠΎΠ΄: 2016
  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†: 176
  • ОблоТка: Обл Π¦
  • Π€ΠΎΡ€ΠΌΠ°Ρ‚: 70Ρ…100/16
  • Π‘Π°Ρ€ΠΊΠΎΠ΄: 9785496019569
  • ISBN: 978-5-496-01956-9

Arduino PLC Π½Π° BDF ΠΈ LAD β€” ΠœΠΈΡ€ Π½Π°ΡƒΠΊΠΈ,Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ,ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρ‹ ΠΈ образования Β© пСрвая Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСская коммСрчСская ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ

Π’ настоящСС врСмя Π² ΠΌΠΈΡ€Π΅ начался Π±ΡƒΠΌ ΠΏΠΎ использованию ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… самодСлках ΠΈ стартапах. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ†Π΅Π½Ρ‹ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΡƒΠΏΠ°Π»ΠΈ, Π° возмоТности ΠΈΡ… постоянно растут. Π”Π° ΠΈ наши Π΄Ρ€ΡƒΠ·ΡŒΡ, ΠΊΠΈΡ‚Π°ΠΉΡ†Ρ‹, Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡŽ ΠΊ Π½ΠΈΠΌ, ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ Π΅Ρ‘, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, ΠΏΠΎ ΡΠΌΠ΅ΡˆΠ½Ρ‹ΠΌ Ρ†Π΅Π½Π°ΠΌ. Но Π²ΠΎΡ‚ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² всё Π½Π΅ Ρ‚Π°ΠΊ радуТно…

Π‘ Ρ‡Π΅Π³ΠΎ всё Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΎΡΡŒ

Π‘ самого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° появлСния микропроцСссоров Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ роста абстракции. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ этап прСдставлял ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ нСпосрСдствСнно Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ…. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ слоТным, Π΄ΠΎΠ»Π³ΠΈΠΌ ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ спСцифичного склада ΡƒΠΌΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ программистов Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ.

Но Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ сущСство Π»Π΅Π½ΠΈΠ²ΠΎΠ΅, Π° лСнь, ΠΊΠ°ΠΊ извСстно, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ прогрСсса. ΠŸΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции – ассСмблСр. ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ стало ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ вСсСлСС. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ программистов возросло. Но всС Ρ€Π°Π²Π½ΠΎ ассСмблСр Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ сильно отличался ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ².

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ появился ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции. Π―Π·Ρ‹ΠΊΠΈ высокого уровня. Основной Ρ†Π΅Π»ΡŒΡŽ этих языков Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ машинС, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ Π½Π΅Π΅ хотят, Π½Π° языкС максимально ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠΌ ΠΊ чСловСчСскому. Π­Ρ‚ΠΎ позволяло Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ людям с ΠΌΠ΅Π½Π΅Π΅ спСцифичным складом ΡƒΠΌΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ языков высокого уровня количСство программистов росло, ΠΈ соотвСтствСнно росло количСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ создавали.

Как Π΄Π΅Π»Π° обстоят сСйчас

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ нСпосрСдствСнно с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ трСбуСтся опрСдСлСнная ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, настроСнная срСда для программирования Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π½Ρƒ ΠΈ, СстСствСнно, Π·Π½Π°Π½ΠΈΠ΅ языка программирования. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, трСбуСтся ΡƒΠΌΠ΅Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с паяльником, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, знания Π² элСктротСхникС ΠΈ элСктроникС. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ создания собствСнных устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… остаСтся высоким.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ трСбуСтся сочСтаниС Π½Π°Π²Ρ‹ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ достаточно Ρ€Π΅Π΄ΠΊΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ вмСстС. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ Ρ€Π΅Π΄ΠΊΠΎ Π΄Ρ€ΡƒΠΆΠ°Ρ‚ с паяльником, Π° элСктронщики Π½Π΅ часто ΡΠ²Π»ΡΡŽΡ‚ΡΡ программистами. Для программистов ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ»ΠΈ созданиСм ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, которая позволяСт ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ устройства Π±Π΅Π· использования инструмСнтов.

Рис.1 Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino

Для элСктронщиков ΠΈ элСктриков всС Ρ…ΡƒΠΆΠ΅. Π”ΠΎ послСднСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своС устройство с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρƒ Π½ΠΈΡ… Π±Ρ‹Π»ΠΎ Π΄Π²Π° ΠΏΡƒΡ‚ΠΈ. Π›ΠΈΠ±ΠΎ самим ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык программирования β€œΠ‘β€, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρƒ программиста. Оба ΠΏΡƒΡ‚ΠΈ Π½Π΅ самыС Π»ΡƒΡ‡ΡˆΠΈΠ΅. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ программистом, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ склад ΡƒΠΌΠ°, Π½Π΅ всСгда совмСстимый с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ чтСния элСктричСских схСм. А Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ программиста ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ.

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π΄Π°Π²Π½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ срСды программирования Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° – элСктронщика, Π½Ρƒ ΠΈΠ»ΠΈ просто элСктрика. Π― имСю Π² Π²ΠΈΠ΄Ρƒ срСды программирования ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ΠŸΠ›Πš. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° языках FBD ΠΈ LAD. БобствСнно говоря, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ языками ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ. Π­Ρ‚ΠΎ, скорСС, графичСскиС срСды для рисования ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ логичСских схСм.

FBD (Function Block Diagram)

– графичСский язык программирования стандарта МЭК 61131-3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° образуСтся ΠΈΠ· списка Ρ†Π΅ΠΏΠ΅ΠΉ, выполняСмых ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ свСрху Π²Π½ΠΈΠ·. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ².

Π‘Π»ΠΎΠΊ (элСмСнт) – это ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, функция ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ (И, Π˜Π›Π˜, НЕ, Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, счётчики, Π±Π»ΠΎΠΊΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ сигнала, матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€.).

КаТдая ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Ρ†Π΅ΠΏΡŒ прСдставляСт собой Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, составлСнноС графичСски ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов.

К Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ Π±Π»ΠΎΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ, образуя Ρ†Π΅ΠΏΡŒ. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ†Π΅ΠΏΠΈ Π±Π»ΠΎΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ строго Π² порядкС ΠΈΡ… соСдинСния.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния Ρ†Π΅ΠΏΠΈ записываСтся Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π»ΠΈΠ±ΠΎ подаСтся Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Ladder Diagram (LD, LAD, РКБ)


– язык Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ (лСстничной) Π»ΠΎΠ³ΠΈΠΊΠΈ.

Бинтаксис языка ΡƒΠ΄ΠΎΠ±Π΅Π½ для Π·Π°ΠΌΠ΅Π½Ρ‹ логичСских схСм, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π½Π° Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. Π―Π·Ρ‹ΠΊ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π° ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… прСдприятиях. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ наглядный интСрфСйс Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ собствСнно программирования ΠΈ Π²Π²ΠΎΠ΄Π° Π² ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΈ быстрый поиск Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠΌ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ наглядный ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ-элСктрикам графичСский интСрфСйс, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ†Π΅ΠΏΡŒ с Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ ΠΈ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ. ΠŸΡ€ΠΎΡ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ отсутствиС Ρ‚ΠΎΠΊΠ° Π² этой Ρ†Π΅ΠΏΠΈ соотвСтствуСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ логичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (истина – Ссли Ρ‚ΠΎΠΊ Ρ‚Π΅Ρ‡Π΅Ρ‚; лоТь – Ссли Ρ‚ΠΎΠΊ Π½Π΅ Ρ‚Π΅Ρ‡Π΅Ρ‚). ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ элСмСнтами языка ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π·Π½ΠΎ ΡƒΠΏΠΎΠ΄ΠΎΠ±ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Ρ€Π΅Π»Π΅ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠŸΠ°Ρ€Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² отоТдСствляСтся с логичСской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° состояниС этой ΠΏΠ°Ρ€Ρ‹ – со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Π΅ ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π² элСктричСских цСпях.

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ оказался ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для Π»Π΅Π³ΠΊΠΎΠ³ΠΎ вхоТдСния Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ систСм АБУ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ²-элСктриков ΠΈ элСктронщиков. Разрабатывая ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ установок, ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ этих установок ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’ обслуТивании этих установок Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, ΠΊΠΎΠ³Π΄Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ пСрсонал ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы АБУ, Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. И ΠΏΡ€ΠΈ этом Π½Π΅Ρ‚ нСобходимости Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ пустяку программиста ΠΈΠ· Β«Π¦Π΅Π½Ρ‚Ρ€Π°Β». И это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ сСбя ΠΎΠΏΡ€Π°Π²Π΄Π°Π». На сСгодняшний дСнь ΠΏΠΎΡ‡Ρ‚ΠΈ всС систСмы ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ созданы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Вакая срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΅ΡΡ‚ΡŒ Ρƒ Siemens, ABB, Schneider Electric… Π΄Π° ΠΈ практичСски Ρƒ всСх ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠŸΠ›Πš. Казалось Π±Ρ‹, идСальноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ самодСлок. Но, ΠΊΠ°ΠΊ всСгда Π΅ΡΡ‚ΡŒ Β«Π½ΠΎΒ». ВсС эти срСды программирования привязаны ΠΊ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ производитСля. И Ρ†Π΅Π½Ρ‹ Π½Π° эти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΌΠ°Π»ΠΎ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΡŽΡ‚. ΠžΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ ΠΊΠ°ΠΊΠΎΠΉ сСмСйный Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ приобрСсти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ†Π΅Π½ΠΎΠΉ Π² нСсколько сот Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ².

Π—Π°Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino идСально подходят для ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΡ‰ΠΈΠΊΠΎΠ² ΠΈ ΠΊΡƒΠ»ΠΈΠ±ΠΈΠ½Ρ‹Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дСрТится ΠΌΠΈΡ€. Но, ΠΎΠΏΡΡ‚ΡŒ Β«Π½ΠΎΒ». ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ эти ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° языкС C. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° этих ΡƒΠΌΠ½Π΅ΠΉΡˆΠΈΡ… людСй, язык Π‘. это нСпостиТимая Π°Π·Π±ΡƒΠΊΠ°. Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ, ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ, ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ слоТнСйшиС схСмы, Π½ΠΎ If, For, Case, Void ΠΈ Ρ‚.ΠΏ. – это Π½Π΅ для Π½ΠΈΡ…. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ инструкции Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя, ΠΏΠΎΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиодом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Но для Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ³ΠΎ примСнСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка. А Π·Π°Ρ‡Π΅ΠΌ ΠΈΠΌ это?

Они Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ программистами. Π£ Π½ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ. Они Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ. Π”Π°, это ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ красивСС ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π½ΠΎ становится для этого программистом, ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² мСсяцы Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка? НСт, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ. Π‘ΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΏΠΎ старинкС, ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½ΠΎ Π² своСй области.

На основании всСх этих Π²Ρ‹ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ Π±Ρ‹Π» создан ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ FLProg. Основная идСя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° – ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ программирования с дСшСвизной ΠΈ удобством Arduino. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции с довольно смСлым заявлСниСм –

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получился инструмСнт, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Arduino Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡƒ с элСктротСхникой ΠΈ элСктроникой, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своС ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ с использованиСм Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй.

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ – это дСсктоп-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ FLProg, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ собой Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ срСду программирования ΠΏΠ»Π°Ρ‚ Arduino.

Вторая, это ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ рСсурсы ΠΏΠΎ FLProg, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡Π»Π΅Π½Ρ‹ сообщСства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой, ΡƒΠ·Π½Π°Ρ‚ΡŒ послСдниС новости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

НачнСм ΠΏΠΎ порядку

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° FLProg позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для ΠΏΠ»Π°Ρ‚ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСс­ких языков FBD ΠΈ LAD, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ стандартом Π² области программирования ΠΏΡ€ΠΎΠΌΡ‹ΡˆΒ­Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ΠŸΡ€ΠΈ создании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ яавтор постарался максимально ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ программистов Siemens, ABB, Schneider Electric Π² ΠΈΡ… срСдах программирования.

Π•Ρ‰Π΅ Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ» классичСский Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» этих языков, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с внСшними устройствами. Они ΡΠ²Π»ΡΡŽΡ‚ΡΡ Β«ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ°ΠΌΠΈΒ» Π½Π°Π΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ OS Windows, Linux-32 ΠΈ Linux-64

ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык программирования, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½.

Π’ΠΎΡ‚ список ΠΏΠ»Π°Ρ‚ Arduino, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π½Π° сСгодняшний дСнь:

Arduino Diecimila
Arduino Duemilanove
Arduino Leonardo
Arduino Lilypad
Arduino Mega 2560
Arduino Micro
Arduino Mini
Arduino Nano (ATmega168)
Arduino Nano (ATmega328)
Arduino Pro Mini
Arduino Pro (ATmega168)
Arduino Pro (ATmega328)
Arduino Uno
Intel-Galileo

Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, планируСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Ρ‚ основанных Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… STM.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π² FLProg прСдставляСт собой Π½Π°Π±ΠΎΡ€ ΠΏΠ»Π°Ρ‚, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… собран Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±Ρ‰Π΅ΠΉ схСмы. Для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ каТдая ΠΏΠ»Π°Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ (для экономии мСста Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Π΅, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ Π½Π΅ΠΉ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°) ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ. ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² схСмС ΠΏΠ»Π°Ρ‚Ρ‹ Π΅ΡΡ‚ΡŒ ошибки.

Π’ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ языка FBD.

Π’ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ языка LAD.

Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ располоТСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° элСмСнтов. Π’ схСму элСмСнты пСрСносятся простым пСрСтаскиваниСм. ΠŸΡ€ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅ ΠΏΠΎ элСмСнту Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° информация ΠΎ Π½Ρ‘ΠΌ.

Π’ΠΎΡ‚ список Π±Π»ΠΎΠΊΠΎΠ² доступных Π½Π° сСгодняшний дСнь.

FBD:

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ элСмСнты

[XOR]
[AND]
[OR]
[Bounce]

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ

[Scale]

Π’Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹

[SR]
[TT]
[RS]
[Rtrig]

Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹

[Generator]
[Timer]

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ

[Counter]
[SpeedCounter]

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

[SUM(+)]
[MUL(*)]
[SUB(-)]
[DIV(/)]
АлгСбра
[SIN]
[COS]
[TAN]
[ABS]
[SQ]
[SQRT]
[MIN]
[MAX]
[POW]
[RANDOM]

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅

[Comparator]

Com –порт

Send
SendVariable
ReceiveVariable

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ

[SWITCH]
[MUX]
[DMS]

ΠœΠΎΡ‚ΠΎΡ€Ρ‹

ServoMotor
StepMotor

Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

[Alarm]
[GetTime]
[SetTime]

ДисплСи

ДисплСй Π½Π° Ρ‡ΠΈΠΏΠ΅ НD44780
ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° дисплСя Π½Π° Ρ‡ΠΈΠΏΠ΅ НD44780 I2C
Π‘Π»ΠΎΠΊ дСкодирования сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ строк

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

[Ultrasonic HC-SR04]
[DHT11, DHT21, DHT22]
[DS18x2x]
[IR Ressive] [BMP-085]

SD ΠΊΠ°Ρ€Ρ‚Π°

Π—Π°ΠΏΠΈΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° SD ΠΊΠ°Ρ€Ρ‚Ρƒ
Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π° с SD ΠΊΠ°Ρ€Ρ‚Ρ‹

ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠΎΠ²

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ строк
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Float Π² Integer

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ

Π Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² 74HC595

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π±ΠΈΡ‚Π°ΠΌΠΈ

Π¨ΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€
Π”Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€
Π§Ρ‚Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π°
Π—Π°ΠΏΠΈΡΡŒ Π±ΠΈΡ‚Π°

Π Π°Π·Π½ΠΎΠ΅

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°
ПьСзодинамик

EEPROM

Π—Π°ΠΏΠΈΡΡŒ Π² EEPROM
Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· EEPROM

ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ

SendVariableFromCommunication
RessiveVariableFromCommunication
WebServerPage
WebClient

LAD:

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚
ΠšΠ°Ρ‚ΡƒΡˆΠΊΠ°
Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π΄Ρ€Π΅Π±Π΅Π·Π³Π°
Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π°

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π»Π΅

Π”Π²ΡƒΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π»Π΅
Π Π΅Π»Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
Π Π΅Π»Π΅ сравнСния

АлгСбра

SIN
COS
TAN
ABS
MAX
MIN
SQ
SQRT
POW
RANDOM

АналоговыС Π±Π»ΠΎΠΊΠΈ

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°
Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ
Аналоговый ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ
Аналоговый Π²Ρ…ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
Аналоговый Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
Π’Ρ…ΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ соСдинитСля
Π’Ρ‹Ρ…ΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ соСдинитСля
Бкоростной счСтчик

CommPort

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π² ComPort
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· Comm port
ΠŸΡ€ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· Comm port

ΠœΠΎΡ‚ΠΎΡ€Ρ‹

Π‘Π΅Ρ€Π²ΠΎΠΌΠΎΡ‚ΠΎΡ€
Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ

Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅
Π‘ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ
Установка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ДисплСи

ДисплСй Π½Π° Ρ‡ΠΈΠΏΠ΅ HD44780
Π‘Π»ΠΎΠΊ управлСния подсвСткой дисплСя Π½Π° Ρ‡ΠΈΠΏΠ΅ HD4480 I2C
Π‘Π»ΠΎΠΊ дСкодирования сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ строк

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

Π£Π»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€ HC-SR04
Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ влаТности DHT11 (DHT21, DHT22)
Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18x2x
IR Ressive
BMP-085

SD ΠΊΠ°Ρ€Ρ‚Π°

Π—Π°ΠΏΠΈΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° SD ΠΊΠ°Ρ€Ρ‚Ρƒ
Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π° с SD ΠΊΠ°Ρ€Ρ‚Ρ‹

ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²

ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡ строк
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Float Π² Integer

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ

Π Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² 74HC595

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π±ΠΈΡ‚Π°ΠΌΠΈ

Π¨ΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€
Π”Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€
Π§Ρ‚Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π°
Π—Π°ΠΏΠΈΡΡŒ Π±ΠΈΡ‚Π°

Π Π°Π·Π½ΠΎΠ΅

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°
ПьСзодинамик

EEPROM

Π—Π°ΠΏΠΈΡΡŒ Π² EEPROM
Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· EEPROM

ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π‘Π»ΠΎΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ
ΠŸΡ€ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Web сСрвСра
Web ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π’ настоящСС врСмя вСдСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с трСх­осСвым гироскопом, Π»ΡŽΠΊΡΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ сСнсорами. Π’Π°ΠΊΠΆΠ΅ вСдСтся Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· , Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π», ΠΈ Wifi. Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΠΏΠ»Π°Π½Π°Ρ…. Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° SCADA-систСмы для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса систСм, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ FLProg Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈΠ»ΠΈ графичСских дисплСях.

Бписок ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ оборудования, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, доступСн Π½Π° здСсь


Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ влаТности DHT11, DHT21, DHT22.

Для части оборудования Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π½Π° сайтС ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ±Π·ΠΎΡ€Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ примСнСния Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ располоТСн список тэгов (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ…ΠΎΠ΄ΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²) (FBD) ΠΈΠ»ΠΈ установлСнного оборудования (LAD). Вэги ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ пСрСносятся Π½Π° схСму простым пСрСтаскиваниСм.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ производится Π΅Π³ΠΎ компиляция. ПослС компиляции автоматичСски откроСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° β€œArduino 1.5.7” с Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ скСтчСм вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ β€œArduino IDE 1.5.7” Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ COM Β­ΠΏΠΎΡ€Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ваш ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΠΈΠΏ, ΠΈ произвСсти Π·Π°Π»ΠΈΠ²ΠΊΡƒ скСтча Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ β€œArduino IDE 1.5.7” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° сайтС Arduino.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌ/ΠΊ Atmega Ρ‡Π΅Ρ€Π΅Π· Arduino

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌ/ΠΊ Atmega Ρ‡Π΅Ρ€Π΅Π· Arduino

Иногда Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠΌ/ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ,ΠΈΠ»ΠΈ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСстандартный ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² своих ΠΏΠΎΠ΄Π΅Π»ΠΊΠ°Ρ…,Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Ρƒ нас Π½Π΅Ρ‚,Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΠ»Π°Ρ‚Π° arduino со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ скСтчСм.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino

Напомним располоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² SCK,MISO,MOSI Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΊΠ΅:


 Π£ ΠΏΠ»Π°Ρ‚ сСрии Mega Π²Ρ‹Π²ΠΎΠ΄Ρ‹ SCK,MISO,MOSI находятся Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΡ€Ρ‚Π°Ρ…: 50 -MISO, 51 -MOSI , 52 -SCK , 53 – reset Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΌ/ΠΊ .

 

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° GND ΠΈ VCC ΠΊ Arduina , Π° Ρ‚Π°ΠΊ ΠΆΠ΅ соотвСствСнно Π²Ρ‹Π²ΠΎΠ΄Ρ‹ SCK,MISO,MOSI.Π’Ρ‹Π²ΠΎΠ΄ ΠΌ/ΠΊ Reset Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ 10 Π²Ρ‹Π²ΠΎΠ΄Ρƒ(53 Ρƒ Mega) По Ρ‚Π°ΠΊΠΎΠΉ схСмС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ всС ΠΌ/ΠΊ Atmega для программирования ΠΈΠ»ΠΈ просто ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.

 

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmega Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Ρ‚Ρƒ arduino:

 Π•сли Π’Ρ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ arduino ,Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΆΠ΅ Π·Π°Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ,Π½ΠΎ для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ arduino Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Для этого Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ скСтч ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ArduinoISP:

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹ΠΉ скСтч Π² ΠΏΠ»Π°Ρ‚Ρƒ arduino.

 

 

 

 

 

 

 

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ arduino as ISP Π² мСню сСрвис Π² подмСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€.НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π° мСсто,ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ снова ΠΏΠ»Π°Ρ‚Ρ‹ arduino.

 

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π² мСню свой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€:

Если Π’Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ,Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню сСрвис Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ,этим самым Π²Ρ‹ установитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΡŒΡŽΠ·Ρ‹.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ? Установка Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ,Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚).НапримСр Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ пустыС ATMEGA328P,ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто установлСнной ΡˆΡ‚Π°Ρ‚Π½ΠΎ микросхСмы Π½Π° Arduino UNO ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ Π½Π° ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹.

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π»ΠΈΠ²ΠΊΠΈ скСтча Π½Π° Attiny85:

НС ΠΏΡƒΠ³Π°ΠΉΡ‚Π΅ΡΡŒ – ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ появится Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки,Π½ΠΎ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° сам процСсс программирования:

 

Π”Π°Π»Π΅Π΅,Ссли ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ сам скСтч (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρƒ нас Π½Π΅ стандартный ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€), Ρ‚ΠΎ сСйчас просто Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π² мСню Ρ„Π°ΠΉΠ» Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°:

 

 ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅,Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ мСню,Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œΠ·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒβ€.

 Π”ля ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности ΠΏΡ€ΠΎΡˆΡŒΠ΅ΠΌ скСтч Blink ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²,ΡƒΠΊΠ°ΠΆΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚ΠΎΡ‚,Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ свСтодиод.Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ 2 ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ SCK,Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиода Π½Π° ΠΏΠ»Π°Ρ‚Π΅ arduino Π½Π° 13 Π½ΠΎΠ³Π΅(Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΏΠ»Π°Ρ‚ arduino Mega -Ρ‚Π°ΠΌ Π²Ρ‹Π²ΠΎΠ΄Ρ‹  SCK,MISO,MOSI находятся Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΡ€Ρ‚Π°Ρ… )

 

 

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmega Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ USBasp Π±Π΅Π· использования ΠΏΠ»Π°Ρ‚ Arduino.Π¦Π΅Π½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° всСго 3 $ .ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ‚ΡƒΡ‚.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VSCode | DMC, Inc.

Одним ΠΈΠ· основных Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ нашСй Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² DMC являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° встраиваСмых систСм, Π³Π΄Π΅ ΠΌΡ‹ ΠΏΠΎΠΌΠΎΠ³Π°Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈΠ΄Π΅ΠΈ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ устройства.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эти ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ поэтапно, ΠΊΠΎΠ³Π΄Π° проСктируСтся ΠΈ строится Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ. Π—Π°Ρ‚Π΅ΠΌ этот ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для обСспСчСния финансирования Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… этапов проСктирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ для обСспСчСния соотвСтствия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° всСм трСбованиям.

Для этого Ρ‚ΠΈΠΏΠ° быстрого проСктирования ΠΈ прототипирования ΠΌΡ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Arduino.

Π§Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ с Arduino?

Arduino поставляСтся Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… конфигурациях, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ трСбования ΠΊ связи Performance , IO ΠΈ , поэтому ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ сущСствуСт модСль, которая ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½Π° ΠΈ протСстирована, которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для вашСго ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ прилоТСния. Arduino Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт бСсплатныС IDE ΠΈ язык программирования Π² стилС C, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ собствСнный ΠΊΠΎΠ΄ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ½ΡƒΡ‚.

Однако, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сотСн строк ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², IDE ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠΉ ΠΈ слоТной Π² Ρ€Π°Π±ΠΎΡ‚Π΅, особСнно Ссли Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ IDE ΠΈΠ»ΠΈ тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹.ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ боролся с нСприятностями, связанными с IDE Arduino, я, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: Visual Studio Code.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ VSCode?

Visual Studio Code ΠΈΠ»ΠΈ VSCode – это Π»Π΅Π³ΠΊΠΈΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈ поддСрТиваСтся Microsoft ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Linux ΠΈ Mac Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Windows. Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ позволяСт Π²Π°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для настройки VSCode Π² соотвСтствии с вашими потрСбностями ΠΈ языком программирования.

ИмСя ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ Π±Π°Π·Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΡƒΠΆΠ΅ доступно мноТСство бСсплатных Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π² Ρ‚ΠΎΠΌ числС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ программирования Arduino Π±Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° VSCode. VSCode ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°ΠΏΠΎΠΊ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ инструмСнт автозаполнСния Microsoft IntelliSense, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ.

ИспользованиС VSCode для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Arduino

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ VSCode для Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Arduino, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

Π¨Π°Π³ 1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΈ установитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹

VSCode ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ вмСстС с Arduino IDE, поэтому Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ сначала Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ….

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ IDE для своСй ОБ со страницы https://www.arduino.cc/en/Main/Software.


  2. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ установки, оставив всС настройки ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.


  3. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ установитС COM-ΠΏΠΎΡ€Ρ‚ ΠΈ USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ , Ссли Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ.

Π¨Π°Π³ 2 – Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ VSCode

  1. Пока устанавливаСтся Arduino IDE, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ VSCode с https://code.visualstudio.com/Download.
  2. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ запуститС установщик.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги

Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π²ΠΎ врСмя установки.

  1. ПослС установки запуститС VSCode.
  2. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Extensions Π² Π»Π΅Π²ΠΎΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (ΠΈΠ»ΠΈ Ctrl + Shift + X), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ€Ρ‹Π½ΠΎΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.


  3. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Arduino Π² строкС поиска, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ Arduino.
  4. Для Arduino доступно нСсколько Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π½ΠΎ я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ Ρ‚ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ поддСрТиваСтся Microsoft.
  5. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ появлСнии запроса Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ установку зависимостСй.
  6. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Reload , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ VSCode с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Arduino.


  7. Π’ зависимости ΠΎΡ‚ настроСк вашСго брандмауэра Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ доступ ΠΊ брандмауэру VSCode.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² VSCode

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС установлСно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с открытия ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Blinky .

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ VSCode Command Pallet с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ctrl + Shift + P . Когда ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ»ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Command Pallet ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Arduino ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Arduino: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² спискС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

  2. На Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ справа Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ВстроСнныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ >> 01.ΠžΡΠ½ΠΎΠ²Ρ‹ >> Blink . По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ VSCode с эскизом Blink ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠΌ справки Blink.txt, пСрСчислСнными Π² ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° слСва.
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Blink.ino Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ эскиз Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.
  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π° Π·Π°Ρ‚Π΅ΠΌ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ VSCode Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ COM-ΠΏΠΎΡ€Ρ‚ для вашСго Arduino ΠΈ Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹.


  5. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ COM открываСтся нСбольшоС ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части VSCode, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ваш ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Arduino.


  6. Π©Π΅Π»Ρ‡ΠΎΠΊ