Arduino ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: Бписок ΠΊΠΎΠΌΠ°Π½Π΄ Arduino

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

AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Bluetooth HC-05 — Описания, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Arduino

Bluetooth ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎ шинС UART ΠΈ способСн Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. AT-ΠΊΠΎΠΌΠ°Π½Π΄Π° это строка Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с Π±ΡƒΠΊΠ² Β«ATΒ» (ΠΎΡ‚ английского attention — Β«Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Β»). ΠœΠΎΠ΄ΡƒΠ»ΡŒ выполняСт ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ отправляСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ являСтся строкой. Π’ Bluetooth модулях HC-05 каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° (ΠΊΠ°ΠΊ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚) Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ символами ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки Β«\r\nΒ».

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:

  • Π£ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Bluetooth ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ HC-05 ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino. Π’Ρ‹Π²ΠΎΠ΄ RX модуля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ TX, Π° Π²Ρ‹Π²ΠΎΠ΄ TX модуля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ RX Ρ‚ΠΎΠ³ΠΎ устройства с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ.
  • Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ (Π±Π΅Π· ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²) потрСбуСтся Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ USB-UART, ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ RS232-UART, ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ TX RX, вмСсто Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° USB-UART ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino, ΠΊΠ°ΠΊ описано Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Wiki — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Arduino ΠΊΠ°ΠΊ USB — UART ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.
    Для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² являСтся свободно распространяСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Termite с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Русского языка.
  • Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля ΠΊ Arduino ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ шиной UART. ΠŸΡ€ΠΈ использовании Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ TX ΠΈ RX ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Π΅. ΠŸΡ€ΠΈ использовании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ TX ΠΈ RX Arduino.

Настройка:

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 смоТСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°:

  • НомСр ΠΏΠΎΡ€Ρ‚Π°: Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ Arduino, посмотритС ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Ρ‹ доступны. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ Arduino ΠΈ вновь посмотритС ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Ρ‹ доступны. Появившийся ΠΏΠΎΡ€Ρ‚ ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΡ‚ самый.
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:
    Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Bluetooth ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05 сохраняСт послСднюю ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½Π° Ρ€Π°Π²Π½Π° 38400 Π±ΠΈΡ‚/сСк (Ρ€Π΅Π΄ΠΊΠΎ 9600 Π±ΠΈΡ‚/сСк). Если ΠΎΠ±Π΅ скорости Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚, Ρ‚ΠΎ смотритС ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: ΠœΠΎΠ΄ΡƒΠ»ΡŒ сохраняСт послСдниС установлСнныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ЗначСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: количСство Π±ΠΈΡ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ — 8, Ρ€Π°Π·ΠΌΠ΅Ρ€ стопового Π±ΠΈΡ‚Π° = 1, Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ чётности.
  • ΠŸΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ тСкст: НуТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ символы CR & LF(NL)Β» это символы ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки Β«\r\nΒ» ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π’Ρ‹ Π½Π΅ смоТСтС ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄.

Для настройки этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Termite, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Настройки» (Settings). Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Русский язык.

ΠŸΡ€ΠΈ использовании Arduino, Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° указываСтся Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β». ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для добавлСния символов NL & CR Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ мСню Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°:

ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ модуля, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΡƒΠΆΠ½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ модуля. Если Ρƒ модуля Π½Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‚ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ K. ПослС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ останСтся Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Помимо ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄. О Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ Π²ΠΎΠΉΡ‚ΠΈ Π² этот Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Ρ‡Π΅ΠΌ ΠΎΠ½ отличаСтся ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ, рассказано Π½ΠΈΠΆΠ΅, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ связи с Bluetooth ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT (Π²Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст

AT ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter). Если связь установлСна ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ OK. ПослС этого ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

Если Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ символы CR & LF ΠΈΠ»ΠΈ NL & CR Ρ‚ΠΎ символы Β«\r\nΒ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ!
ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ: AT+ΠšΠžΠœΠΠΠ”Π\r\n, запросами: AT+ΠšΠžΠœΠΠΠ”Π?\r\n, ΠΈΠ»ΠΈ установками: AT+ΠšΠžΠœΠΠΠ”Π=ΠŸΠΠ ΠΠœΠ•Π’Π (Π«)\r\n.

AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°: ΠžΡ‚Π²Π΅Ρ‚: НазначСниС:
ATAT\r\nOK\r\nКоманда ВСст:
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ связи с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.
RESETAT+RESET\r\nOK\r\nКоманда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ модуля:

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²Π΅Π΄Ρ‘Ρ‚ сСбя Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ послС ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания.
VERSIONAT+VERSION?\r\n+VERSION:Π’Π•Π Π‘Π˜Π―\r\n
OK\r\n
Запрос вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ модуля:
ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ строки Π΄ΠΎ 32 Π±Π°ΠΉΡ‚.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +VERSION:hc01.comV2.1\r\nOK\r\n
AT+ORGLAT+ORGL\r\nOK\r\nБброс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк:
ΠœΠΎΠ΄ΡƒΠ»ΡŒ сбрасываСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки:
CLASS=0, IAC=9e8b33, ROLE=0, CMODE=0, UART=38400,0,0, PSWD=1234, NAME=hc01.com.
ADDRAT+ADDR?\r\n+ADDR:АДРЕБ\r\n
OK\r\n
Запрос адрСса модуля:
ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ части своСго адрСса NAP:UAP:LAP Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ.

КаТдая Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +ADDR:1234:56:789ABC\r\nOK\r\n
NAMEAT+NAME?\r\n+NAME:ИМЯ\r\n
OK\r\n
Запрос / установка ΠΈΠΌΠ΅Π½ΠΈ модуля:
Имя модуля прСдставлСно строкой Π΄ΠΎ 32 Π±Π°ΠΉΡ‚.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +NAME:iArduino\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+NAME=iArduino\r\n
НСкоторыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+NAME?\r\n Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ модуля ΠΈΠ»ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ высокого уровня Π½Π° Π²Ρ…ΠΎΠ΄Π΅ K.
AT+NAME=ИМЯ\r\nOK\r\n
RNAMEAT+RNAME? АДРЕБ\r\n+RNAME:ИМЯ\r\n
OK\r\n
Запрос ΠΈΠΌΠ΅Π½ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Bluetooth устройства:
АдрСс вводится послС ΠΏΡ€ΠΎΠ±Π΅Π»Π°, Π° части адрСса (NAP,UAP,LAP) Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ запятой. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ имя Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Bluetooth устройства находящСгося Π² Π·ΠΎΠ½Π΅ дСйствия, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π» Π² запросС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса: AT+NAME? 1234,56,789ABC\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +RNAME:iArduino\r\nOK\r\n
ROLEAT+ROLE?\r\n+ROLE:Π ΠžΠ›Π¬\r\n
OK\r\n
Запрос / установка Ρ€ΠΎΠ»ΠΈ модуля:
Роль модуля прСдставлСна Ρ†ΠΈΡ„Ρ€ΠΎΠΉ:
0 — Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ, 1 — Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ, 2 — Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ Π² Ρ†ΠΈΠΊΠ»Π΅*.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +ROLE:1\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+ROLE=0\r\n
AT+ROLE=Π ΠžΠ›Π¬\r\nOK\r\n
CLASSAT+CLASS?\r\n+CLASS:ВИП\r\n
OK\r\n
Запрос / установка Ρ‚ΠΈΠΏΠ° устройства:
Π’ΠΈΠΏ устройства прСдставляСтся 32 Π±ΠΈΡ‚Π½Ρ‹ΠΌ числом, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ модуля: Bluetooth ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, Bluetooth ΠΌΡ‹ΡˆΡŒ, Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Π° …
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+CLASS=0\r\n
AT+CLASS=ВИП\r\nOK\r\n
IACAT+IAC?\r\n+IAC:ΠšΠžΠ”\r\nOK\r\nЗапрос / Установка ΠΊΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ доступа GIAC:
Код прСдставлСн 32 Π±ΠΈΡ‚Π½Ρ‹ΠΌ числом ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обнаруТСния Bluetooth устройств.
Π’ Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ, ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Bluetooth устройствам для ΠΈΡ… поиска (опроса), Π° Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ доступ для опроса модуля Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌΠΈ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +IAC:9e8b33\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+IAC=9e8b33\r\n
AT+IAC=
ΠšΠžΠ”\r\n
OK\r\n
ΠΈΠ»ΠΈ
FAIL\r\n
INQMAT+INQM?\r\n+INQM:Π Π•Π–Π˜Πœ,ΠšΠžΠ›,Π’Π Π•ΠœΠ―\r\n
OK\r\n
Запрос / Установка Ρ€Π΅ΠΆΠΈΠΌΠ° опроса ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ:
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ настройками для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ поиска (опроса) Π΄Ρ€ΡƒΠ³ΠΈΡ… Bluetooth устройств.
— Π Π΅ΠΆΠΈΠΌ поиска прСдставлСн Ρ†ΠΈΡ„Ρ€ΠΎΠΉ:
0-стандартный, 1-поиск ΠΏΠΎ интСнсивности сигнала.
— ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ прСдставлСно Ρ†ΠΈΡ„Ρ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Bluetooth устройств, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ трСбуСтся ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ поиск.
— ВрСмя поиска Π·Π°Π΄Π°Ρ‘Ρ‚ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поиск прСкращаСтся. РСальноС врСмя поиска Π² сСкундах Ρ€Π°Π²Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ числу ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Π½Π° 1,28.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +INQM:1,1,48\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+INQM:1,1,48\r\n
AT+INQM=Π Π•Π–Π˜Πœ,ΠšΠžΠ›,Π’Π Π•ΠœΠ―\r\nOK\r\n
ΠΈΠ»ΠΈ
FAIL\r\n
PSWDAT+PSWD?\r\n+PSWD:ΠšΠžΠ”\r\n
OK\r\n
Запрос / Установка PIN-ΠΊΠΎΠ΄Π°:
Код доступа прСдставлСн строкой Π΄ΠΎ 16 Π±Π°ΠΉΡ‚.
Код модуля Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ устройства являСтся ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ доступа ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ.
Код модуля Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства являСтся ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ доступа ΠΊ внСшним Bluetooth устройствам.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +PSWD:1234\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+PSWD=1234arduino\r\n
AT+PSWD=ΠšΠžΠ”\r\nOK\r\n
UARTAT+UART?\r\n+UART:БКОР,БВОП,ΠŸΠ ΠžΠ’\r\n
OK\r\n
Запрос / установка скорости UART:
Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ прСдставлСна числом Π±ΠΈΡ‚/сСк
Π‘Ρ‚ΠΎΠΏ Π±ΠΈΡ‚ прСдставлСн Ρ†ΠΈΡ„Ρ€ΠΎΠΉ: 0 — ΠΎΠ΄ΠΈΠ½, 1 — Π΄Π²Π°
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° прСдставлСна Ρ†ΠΈΡ„Ρ€ΠΎΠΉ: 0 — Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ,
1 — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° нСчётности, 2 — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° чётности.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +UART:38400,0,0\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+UART=38400,0,0\r\n
AT+UART=БКОР,БВОП,ΠŸΠ ΠžΠ’\r\nOK\r\n
CMODEAT+CMODE?\r\n+CMOD:Π Π•Π–Π˜Πœ\r\n
OK\r\n
Запрос / установка Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ:
Π Π΅ΠΆΠΈΠΌ прСдставлСн Ρ†ΠΈΡ„Ρ€ΠΎΠΉ:
0 — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ Bluetooth устройству, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Π°Π½ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+BIND.
1 — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡƒ Bluetooth устройству.
2 — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ†ΠΈΠΊΠ»Π΅*
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +CMOD:0\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+CMOD=1\r\n
AT+CMODE=Π Π•Π–Π˜Πœ\r\nOK\r\n
BINDAT+BIND?\r\n+BIND:АДРЕБ\r\n
OK\r\n
Запрос / установка фиксированного адрСса:
Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ находится Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ (ROLE=1) ΠΈ установлСн Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ фиксированному адрСсу (CMODE=0), Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ Bluetooth устройству, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Π°Π½ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.
Части адрСса вводятся: ΠΏΡ€ΠΈ установкС — Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ, Π° ΠΏΡ€ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π΅ — Ρ‡Π΅Ρ€Π΅Π· Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +BIND:1234:56:789ABC\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+BIND=0,0,0\r\n
AT+BIND=АДРЕБ\r\nOK\r\n
POLARAT+POLAR?\r\n+POLAR:Π›ΠžΠ“,Π›ΠžΠ“\r\n
OK\r\n
Запрос / установка Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ логичСского уровня для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиодов:
ΠŸΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ прСдставлСна Ρ†ΠΈΡ„Ρ€ΠΎΠΉ 0 ΠΈΠ»ΠΈ 1 ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ логичСскому ΡƒΡ€ΠΎΠ²Π½ΡŽ.
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ PIO8 (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹), Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ для свСтодиода ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ PIO9 (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ статус соСдинСния).
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +POLAR:1,1\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+POLAR=1,1\r\n
AT+POLAR=Π›ΠžΠ“,Π›ΠžΠ“\r\nOK\r\n
PIOAT+PIO=ΠΠžΠœΠ•Π ,Π£Π ΠžΠ’Π•ΠΠ¬\r\nOK\r\nУстановка логичСского уровня PIO:
ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ PIO. НомСр Π²Ρ‹Π²ΠΎΠ΄Π° прСдставлСн числом ΠΎΡ‚ 2 Π΄ΠΎ 11, ΠΊΡ€ΠΎΠΌΠ΅ 8 ΠΈ 9. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ прСдставлСн Ρ†ΠΈΡ„Ρ€ΠΎΠΉ 0 ΠΈΠ»ΠΈ 1.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+PIO=11,0\r\n
MPIOAT+MPIO?\r\n+MPIO:Π§Π˜Π‘Π›Πž\r\n
OK\r\n
Запрос / установка логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ PIO:
ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ сразу Π½Π° всСх Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… PIO.
Π£Ρ€ΠΎΠ²Π½ΠΈ прСдставлСны ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½Ρ‹ΠΌ числом, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ соотвСтствуСт ΡƒΡ€ΠΎΠ²Π½ΡŽ Π²Ρ‹Π²ΠΎΠ΄Π° PIO.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +MPIO:1F0\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+MPIO:CFC\r\n
AT+MPIO=Π§Π˜Π‘Π›Πž\r\nOK\r\n
IPSCANAT+IPSCAN?\r\n+IPSCAN:А,Π‘,Π’,Π“\r\n
OK\r\n
Запрос / установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² IP сканирования:
А — ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» сканирования
Π‘ — ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сканирования
Π’ — ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» страниц
Π“ — количСство страниц
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +IPSCAN:1024,512,1024,512\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+IPSCAN:1024,512,1024,512\r\n
AT+IPSCAN=А,Π‘,Π’,Π“\r\nOK\r\n
SNIFFAT+SNIFF?\r\n+SNIFF:А,Π‘,Π’,Π“\r\n
OK\r\n
Запрос / установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°:
А — максимальноС врСмя
Π‘ — минимальноС врСмя
Π’ — ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ²
Π“ — Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +SNIFF:0,0,0,0\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+SNIFF=0,0,0,0\r\n
AT+SNIFF=А,Π‘,Π’,Π“\r\nOK\r\n
ENSNIFFAT+ENSNIFF=АДРЕБ\r\nOK\r\nΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ:
Части адрСса вводятся Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ (NAP,UAP,LAP)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: AT+ENSNIFF=1234,56,789ABC\r\n
EXSNIFFAT+EXSNIFF=АДРЕБ\r\nOK\r\nΠ’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°:
Части адрСса вводятся Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ (NAP,UAP,LAP)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: AT+EXSNIFF=1234,56,789ABC\r\n
SENMAT+SENM?\r\n+SENM:Π‘Π•ΠšΠ Π•Π’,ШИЀР\r\n
OK\r\n
Запрос / установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² бСзопасности:
Π Π΅ΠΆΠΈΠΌ сСкрСтности прСдставлСн Ρ†ΠΈΡ„Ρ€ΠΎΠΉ:
0 — Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½
1 — Π½Π΅Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ΅ соСдинСниС
2 — Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° сСрвисном ΡƒΡ€ΠΎΠ²Π½Π΅
3 — Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ соСдинСния
4 — нСизвСстный Ρ€Π΅ΠΆΠΈΠΌ
Π Π΅ΠΆΠΈΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ прСдставлСн Ρ†ΠΈΡ„Ρ€ΠΎΠΉ:
0 — Π±Π΅Π· ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ
1 — ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ PTP
2 — ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +SENM:0,0\r\nOK\r\n
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки: AT+SENM:0,0\r\n
AT+SENM=Π‘Π•ΠšΠ Π•Π’,ШИЀР\r\nOK\r\n
PMSADAT+PMSAD=АДРЕБ\r\nOK\r\nΠ£Π΄Π°Π»Π΅Π½ΠΈΠ΅ устройства ΠΈΠ· списка ΠΏΠ°Ρ€:
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Bluetooth устройства ΠΈΠ· списка ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ нСобходимости Π·Π°Π½ΠΎΠ²ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π½Π΅ΠΌΡƒ.
Части адрСса удаляСмого устройства вводится Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ (NAP,UAP,LAP)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: AT+PMSAD=1234,56,789ABC\r\n
RMAADAT+RMAAD\r\nOK\r\nΠ£Π΄Π°Π»Π΅Π½ΠΈΠ΅ всСх устройств ΠΈΠ· списка ΠΏΠ°Ρ€:
ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ списка ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ нСобходимости Π·Π°Π½ΠΎΠ²ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ с Bluetooth устройствами для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π½ΠΈΠΌ.
FSADAT+FSAD=АДРЕБ\r\nOK\r\n
ΠΈΠ»ΠΈ
FAIL\r\n
Поиск устройства Π² спискС ΠΏΠ°Ρ€:
Если Bluetooth устройство с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ адрСсом имССтся Π² спискС, Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Π΅Ρ€Π½Ρ‘Ρ‚ OK\r\n ΠΈΠ½Π°Ρ‡Π΅ FAIL\r\n.
Части адрСса вводятся Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ (NAP,UAP,LAP)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса: AT+FSAD=1234,56,789ABC\r\n
ADCNAT+ADCN?\r\n+ADCN:ΠšΠžΠ›Π˜Π§Π•Π‘Π’Π’Πž\r\n
OK\r\n
Запрос количСства устройств Π² спискС ΠΏΠ°Ρ€:
ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ°Ρ€Ρ‹ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ-Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ, Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠ°Ρ€Π΅ автоматичСски ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² список ΠΏΠ°Ρ€ ΠΈ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ (Π΄Π°ΠΆΠ΅ послС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания) Π½Π΅ трСбуСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +ADCN:10\r\nOK\r\n
MRADAT+MRAD?\r\n+MRAD:АДРЕБ\r\n
OK\r\n
Запрос адрСса устройства ΠΈΠ· списка ΠΏΠ°Ρ€:
ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²Π΅Ρ€Π½Ρ‘Ρ‚ адрСс Bluetooth устройства ΠΈΠ· списка ΠΏΠ°Ρ€ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ послСднСС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ соСдинСниС.
Части адрСса выводятся Ρ‡Π΅Ρ€Π΅Π· Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ (NAP:UAP:LAP)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +MRAD:1234:56:789ABC\r\nOK\r\n
STATEAT+STATE?\r\n+STATE:БВАВУБ\r\n
OK\r\n
Запрос статуса модуля:
ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²Π΅Ρ€Π½Ρ‘Ρ‚ своС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π² Π²ΠΈΠ΄Π΅ строки:
INITIALIZED — инициализация
READY — Π³ΠΎΡ‚ΠΎΠ²
PAIRABLE — ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Ρ‹
PAIRED — ΠΏΠ°Ρ€Π° ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π°
INQUIRING — запрос
CONNECTING — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
CONNECTED — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½
DISCONNECTED — отсоСдинён
NUKNOW — нСизвСстноС состояниС
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +STATE:CONNECTED\r\nOK\r\n
INITAT+INIT\r\nOK\r\n
ΠΈΠ»ΠΈ
FAIL\r\n
Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ профиля SPP:
ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ SPP эмулируСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.
INQAT+INQ\r\n+INQ:АДРЕБ,ВИП,Π‘Π˜Π“ΠΠΠ›\r\n
+INQ:АДРЕБ,ВИП,Π‘Π˜Π“ΠΠΠ›\r\n

+INQ:АДРЕБ,ВИП,Π‘Π˜Π“ΠΠΠ›\r\n
Поиск (опрос) Bluetooth устройств:
Команда доступна ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ.
ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡ‰Π΅Ρ‚ Bluetooth устройства Π² радиусС дСйствия ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π½ΠΎΠ²ΠΎΠΉ строкС. Π Π΅ΠΆΠΈΠΌ поиска (опроса) устанавливаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+INQM, ΠΊΠΎΠ΄ опроса устанавливаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+IAC, Ρ‚ΠΈΠΏ искомых устройств указываСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+CLASS. Поиск Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎ достиТСнии ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ количСства Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Bluetooth устройств, ΠΈΠ»ΠΈ ΠΏΠΎ достиТСнии Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π°, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+INQC.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +INQ:1234:56:789ABΠ‘,240404,7FFF
INQCAT+INQC\r\nOK\r\nΠ—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ поиск (опрос) Bluetooth устройств:
Досрочно Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ поиск Bluetooth устройств ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+INQ
PAIRAT+PAIR=АДРЕБ,Π’ΠΠ™ΠœΠΠ£Π’\r\nOK\r\n
ΠΈΠ»ΠΈ
FAIL\r\n
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ с Bluetooth устройством:
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Ρ‹ ΠΈΠ»ΠΈ сопряТСниС Bluetooth устройств инициируСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ устройством.
Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ указываСтся дСсятичным числом Π² сСкундах.
Если ΠΏΠ°Ρ€Π° создана, Ρ‚ΠΎ информация ΠΎ Π½Π΅ΠΉ автоматичСски Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π² список ΠΏΠ°Ρ€, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ OK\r\n послС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Bluetooth устройство ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+LINK. Если ΠΏΠ°Ρ€Π° Π½Π΅ создана (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ ΠΏΠΎΠ΄ΠΎΡˆΡ‘Π» PIN-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ истСк Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚), Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ FAIL\r\n.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: AT+PAIR=1234,56,789ABC,10\r\n
LINKAT+LINK=АДРЕБ\r\nOK\r\n
ΠΈΠ»ΠΈ
FAIL\r\n
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Bluetooth устройству:
ПослС выполнСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ Bluetooth устройством.
Команда доступна ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: AT+LINK=1234,56,789ABC\r\n
DISCAT+DISC\r\n+DISC:РЕЗУЛЬВАВ\r\n
OK\r\n
ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Bluetooth устройства:
Команда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Bluetooth устройства с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ установлСно соСдинСниС. ПослС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚ Bluetooth устройства информация ΠΎ Π½Ρ‘ΠΌ сохраняСтся Π² спискС ΠΏΠ°Ρ€. Если потрСбуСтся вновь ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ этому устройству, Ρ‚ΠΎ созданиС ΠΏΠ°Ρ€Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ (Ссли Bluetooth устройство Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π½Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· списка ΠΏΠ°Ρ€).
ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π΅Ρ‘ выполнСния:
SUCCESS — успСх
LINK_LOSS — соСдинСниС потСряно
NO_SLC — отсутствуСт SLC
TIMEOUT — истСкло врСмя оТидания
ERROR — ошибка
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°: +DISC:SUCCESS\r\nOK\r\n

* Π’Π΅Π΄ΠΎΠΌΡ‹ΠΉ Π² Ρ†ΠΈΠΊΠ»Π΅ — это вСдомая Ρ€ΠΎΠ»ΡŒ модуля Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ отправляСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ всё Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ.
** На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ модуля ΠΈΠ»ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ высокого уровня Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ K.

ОписаниС ошибок Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ:

Если ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ Π·Π½Π°Π΅Ρ‚, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, ΠΈΠ»ΠΈ Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Π΅Ρ€Π½Ρ‘Ρ‚ строку Β«ERROR:(ΠΠžΠœΠ•Π )Β», Π³Π΄Π΅ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π½Π° Ρ‡Ρ‚ΠΎ «ругаСтся» ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

β„– ошибкиОписаниС ошибки
0ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ AT ΠΊΠΎΠΌΠ°Π½Π΄Π° (Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹)
1Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
2Ошибка сохранСния пароля
3Блишком Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ имя устройства (Π±ΠΎΠ»Π΅Π΅ 32 Π±Π°ΠΉΡ‚)
4Имя устройства Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ
5Π§Π°ΡΡ‚ΡŒ адрСса NAP слишком длинная (Π±ΠΎΠ»Π΅Π΅ 4 разрядов Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠΉ систСмС)
6Π§Π°ΡΡ‚ΡŒ адрСса UAP слишком длинная (Π±ΠΎΠ»Π΅Π΅ 2 разрядов Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠΉ систСмС)
7Π§Π°ΡΡ‚ΡŒ адрСса LAP слишком длинная (Π±ΠΎΠ»Π΅Π΅ 6 разрядов Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠΉ систСмС)
8НС ΡƒΠΊΠ°Π·Π°Π½Π° маска ΠΏΠΎΡ€Ρ‚Π° PIO
9НС ΡƒΠΊΠ°Π·Π°Π½ Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° PIO
AНС ΡƒΠΊΠ°Π·Π°Π½ Ρ‚ΠΈΠΏ (класс) устройства
BБлишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ (класс) устройства
CНС ΡƒΠΊΠ°Π·Π°Π½ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄ доступа IAC (Inquire Access Code)
DБлишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄ доступа IAC (Inquire Access Code)
EНСдопустимый ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄ доступа IAC (Inquire Access Code)
FНС ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ (ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ пуст)
10Блишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ (Π±ΠΎΠ»Π΅Π΅ 16 Π±Π°ΠΉΡ‚)
11НСдопустимая Ρ€ΠΎΠ»ΡŒ модуля
12НСдопустимая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
13НСдопустимый Ρ€Π°Π·ΠΌΠ΅Ρ€ стоп-Π±ΠΈΡ‚Π°
14НСдопустимая настройка Π±ΠΈΡ‚Π° чСтности
15Устройство отсутствуСт Π² спискС ΠΏΠ°Ρ€ (спискС сопряТённых Bluetooth устройств)
16ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° (SPP, Serial Port Profile) Π½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½
17ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Π°Ρ инициализация профиля SPP (SPP, Serial Port Profile)
18НСдопустимый Ρ€Π΅ΠΆΠΈΠΌ опроса Bluetooth устройств
19Блишком большоС врСмя опроса
1AНС ΡƒΠΊΠ°Π·Π°Π½ адрСс Bluetooth устройства
1BНСдопустимый Ρ€Π΅ΠΆΠΈΠΌ бСзопасности (сСкрСтности)
1CНСдопустимый Ρ€Π΅ΠΆΠΈΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

Если Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ K нСпосрСдствСнно Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля (ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания), Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ AT-ΠΊΠΎΠΌΠ°Π½Π΄. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ соСдинится с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями, Π½ΠΎ Ρƒ этого Ρ€Π΅ΠΆΠΈΠΌΠ° фиксированная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ = 38400 Π±ΠΈΡ‚/сСк. Если ΠΏΡ€ΠΈ настройкС, Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля, Π’Ρ‹ Π½Π΅ смогли ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ модуля, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΉΡ‚ΠΈ Π² Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π’Π½ΠΎΠ²ΡŒ установлСнная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вступит Π² силу Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, для этого потрСбуСтся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ удСрТивая ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ Π½Π΅ подавая высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ K Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ» сСкунды послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания (ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) Π½ΡƒΠΆΠ½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ K модуля, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Β«Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒΒ» Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, Π½ΠΎ Ρƒ Π’Π°ΡˆΠ΅Π³ΠΎ модуля Π½Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° K, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+PIO=11,Π£Π ΠžΠ’Π•ΠΠ¬\r\n, Π³Π΄Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ прСдставляСтся Ρ†ΠΈΡ„Ρ€ΠΎΠΉ 1 ΠΈΠ»ΠΈ 0 ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ устанавливаСмому логичСскому ΡƒΡ€ΠΎΠ²Π½ΡŽ. (AT+PIO=11,0\r\n — ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π°, AT+PIO=11,1\r\n — ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°).

Π£ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π΅ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ En ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΈ подтянут ΠΊ Vcc. Если Π½Π° Π²Ρ‹Π²ΠΎΠ΄ En ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΉ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠΎΠ². Π”Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ AT-ΠΊΠΎΠΌΠ°Π½Π΄. Если сразу послС снятия Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня с Π²Ρ‹Π²ΠΎΠ΄Π° En ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+PIO=11,1\r\n это Π±ΡƒΠ΄Π΅Ρ‚ эквивалСнтно Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ модуля с Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ:

  • AT+DISC\r\n — Π Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ соСдинСниС (Π½Π° случай Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ соСдинён).
  • AT+ORGL\r\n — Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки Π² значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • AT+RMAAD\r\n — ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ список ΠΏΠ°Ρ€ (Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… устройств) Ρ‡Ρ‚ΠΎΠ± ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ Ρ‚ΠΎΡ‚ ΠΊΠΎΠ³ΠΎ отсоСдинили.
  • AT+NAME=iArduino\r\n — Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ имя модуля (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 32 символов).
  • AT+PSWD=1234\r\n — Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PIN-ΠΊΠΎΠ΄ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 16 символов).
  • AT+ROLE=0\r\n — Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Ρ€ΠΎΠ»ΡŒ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ (Ссли ΠΎΠ½Π° Π½Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΈ сбросС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк).
  • AT+RESET\r\n — ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

НС Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ» сСкунды послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+RESET\r\n) Π½ΡƒΠΆΠ½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ K модуля, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Π²Π΅Π΄ΡƒΡ‰Π΅ΠΉ Ρ€ΠΎΠ»ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ модулям ΠΏΠΎ ΠΈΡ… адрСсу, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΈΡ… имя, Ρ‚ΠΎ адрСс Π΄Π°Π½Π½ΠΎΠ³ΠΎ (Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ) модуля ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+ADDR?\r\n.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡƒ:

  • AT+DISC\r\n — Π Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ соСдинСниС (Π½Π° случай Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ соСдинён).
  • AT+ORGL\r\n — Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки Π² значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • AT+RMAAD\r\n — ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ список ΠΏΠ°Ρ€ (Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… устройств) Ρ‡Ρ‚ΠΎΠ± ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ пытался ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΎΡ‚ ΠΊΠΎΠ³ΠΎ отсоСдинили.
  • AT+BIND=АДРЕБ\r\n — Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ фиксированный адрСс для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ адрСс Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ Bluetooth устройства)
  • AT+CMODE=0\r\n — Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ фиксированному адрСсу
  • AT+ROLE=1\r\n — Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Ρ€ΠΎΠ»ΡŒ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства
  • AT+PSWD=1234\r\n — Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ PIN-ΠΊΠΎΠ΄ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ Bluetooth устройства
  • AT+PAIR=АДРЕБ,10\r\n — ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ с Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ Bluetooth устройством, ΡƒΠΊΠ°Π·Π°Π² Π΅Π³ΠΎ адрСс ΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ 10 сСк
  • AT+RESET\r\n — ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.
  • AT\r\n — Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ВСст (для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ наличия связи с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ)
  • AT+LINK=АДРЕБ\r\n — ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡƒ Bluetooth устройству, ΡƒΠΊΠ°Π·Π°Π² Π΅Π³ΠΎ адрСс
  • AT+STATE?\r\n — ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС модуля (Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ эта ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ)

НС Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ» сСкунды послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+RESET\r\n) Π½ΡƒΠΆΠ½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ K модуля, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Бсылки:

  • Bluetooth ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05.
  • Wiki — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Arduino ΠΊΠ°ΠΊ USB — UART ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» — Termite с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Русского языка.

gsm sim800 at ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ардуино.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля gsm SIM800 ΠΊ Ардуино. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT ΠΊΠΎΠΌΠ°Π½Π΄ gsm ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ SIM800L. Рассмотрим схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ардуино ΠΈ вопросы питания модуля.
ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ всСх смотрящих ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π». НаконСц-Ρ‚ΠΎ дошли Ρ€ΡƒΠΊΠΈ Π΄ΠΎ GSM модуля SIM800L. Π― Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΎ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π’ этом Π²ΠΈΠ΄Π΅ΠΎ я расскаТу ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠ°ΠΊ с Π½ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ AT ΠΊΠΎΠΌΠ°Π½Π΄.Β 
Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ΡΡ‹Π»Π°Ρ‚ΡŒ смс ΠΈ Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ардуиной, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΊΠΎΠΉ ΠΈ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€Π½Ρ‹ΠΌ устройством. А Π΅Ρ‰Ρ‘ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Π΅Ρ‰Ρ‘ Ρ‡Π΅ΠΌ. ΠšΠΎΡ€ΠΎΡ‡Π΅ смотритС это ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ, Ρ‚Π°ΠΌ ΠΌΡ‹ всё ΠΈΠ·ΡƒΡ‡ΠΈΠΌ.
Главная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° этого модуля это Π½Π΅ стандартноС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ большоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠΈΠΊΠΎΠ²Ρ‹Ρ… Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ ΠΈ Π½Π°Ρ‡Π½Ρ‘ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ модуля SIM800.
ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»Π΅Π½ ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ, поэтому ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚ Ардуино Π½Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ питания.
НапряТСниС ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ 3,4 Π΄ΠΎ 4,4 Π²ΠΎΠ»ΡŒΡ‚Π°. Π― ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽ ΠΎΠΊΠΎΠ»ΠΎ 4 Π²ΠΎΠ»ΡŒΡ‚. Π’ спящСм Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ потрСбляСт Ρ‡ΡƒΡ‚ΡŒ большС 1 ma. Π•Ρ‰Ρ‘ ΠΏΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ Π½Π°Π΄ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ элСктролитичСский кондСнсатор. Он Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ скачки напряТСния. Π­Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ модуля. Β Β 
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ардуино ΠΈ модуля SIM800. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ простоС Π² основном ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° это RX ΠΈ TX. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ крСст Π½Π° крСст. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ссли Π½Π° Ардуино Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ RX Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ TX, ΠΈ Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚.
Π’Π°ΠΊ ΠΊΠ°ΠΊ Ардуино Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΏΡΡ‚ΠΈΠ²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ схСмС, Ρ‚ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ нСльзя. МногиС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚, Π½ΠΎ я Π²Π°ΠΌ Π½Π΅ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ.Β 
ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ — это Β TX Ардуино ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ RX модуля Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ сопряТСния. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния с коэффициСнтом 2.Β 
Π­Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° бСрутся Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… рСзисторы, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ напряТСния. И ΠΈΠ· 5 Π²ΠΎΠ»ΡŒΡ‚ с Ардуино, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 2,5 Π²ΠΎΠ»ΡŒΡ‚Π°. Π§Π΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ достаточно для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠœΠžΠ”Π£Π›Π―.

Установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°ΠΌ понадобится Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля SIM800L. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ΄Ρ‘ΠΌ ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ скачиваСм Π½ΡƒΠΆΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ нСсколько Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½ΠΎ ΠΌΠ½Π΅ большС всСго нравится Π²ΠΎΡ‚ эта. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ. Нас сСгодняшний ΠΌΠΎΠΌΠ΅Π½Ρ‚ это вСрсия 1 14 ΠΈ устанавливаСм Π΅Ρ‘.Β 
ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ запуск тСстового скСтча.
ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΠΎΠΉΠ΄Ρ‘ΠΌ дальшС Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ всё ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ собрали ΠΈ Ρƒ нас всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Для этого запускаСм скСтч ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ВСст. ВсС скСтчи Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠ°ΠΊ всСгда Π½Π° ΠΌΠΎΡ‘ΠΌ сайтС, ссылка Π½Π° Π°Ρ€Ρ…ΠΈΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π² описании. Π‘Ρ…Π΅ΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ я ΠΏΠΎΠΊΠ°ΠΆΡƒ дальшС Π² Π²ΠΈΠ΄Π΅ΠΎ. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ RX ΠΈ TX я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΊ ΠΏΠΈΠ½Π°ΠΌ 10 ΠΈ 11 Ардуино. Бброс я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ стал, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сСйчас ΠΎΠ½ Π±Π΅Π· надобности. Π’Π½Π΅ΡˆΠ½ΡŽΡŽ Π°Π½Ρ‚Π΅Π½Π½Ρƒ я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ стал, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ мСня ΠΈ Ρ‚Π°ΠΊ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π»ΠΎΠ²ΠΈΡ‚. Π Π°Π±ΠΎΡ‚Ρƒ модуля ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ миганию свСтодиода. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΠ΄ΡƒΡ‚ быстрыС мигания, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ°ΡƒΠ·Π°, ΠΏΠΎΡ‚ΠΎΠΌ снова быстрыС мигания.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Ардуино.Β 
Π—Π΄Π΅ΡΡŒ я Π²Ρ‹Π²Π΅Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π­Ρ‚ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π½ΠΎΠΌΠ΅Ρ€ БИМ ΠΊΠ°Ρ€Ρ‚Ρ‹, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала ΠΈ самоС Π³Π»Π°Π²Π½ΠΎΠ΅- рСгистрация Π² сСти.
Если Ρƒ вас ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚ΠΎΠΆΠ΅ самоС ΠΈ Π½Π΅Ρ‚ ошибок, Ρ‚ΠΎ ΠΏΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ. Π£ вас всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ дальшС.

AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
Π—Π΄Π΅ΡΡŒ я расскаТу ΠΎ самых основных Π½Π° ΠΌΠΎΠΉ взгляд ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ…. Если Π²Π°ΠΌ покаТСтся этого ΠΌΠ°Π»ΠΎ, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ Π½Π° 300 страниц. ΠŸΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‚Π°ΠΌ найдётся всё. Π’ этом Π²ΠΈΠ΄Π΅ΠΎ я ΠΏΠΎΠΊΠ°ΠΆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для настройки ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля. Π‘ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ для Π·Π²ΠΎΠ½ΠΊΠΎΠ² ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ БМБ я познакомлю вас Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅, Π° Ρ‚ΠΎ ΠΈ Ρ‚Π°ΠΊ это Π²ΠΈΠ΄Π΅ΠΎ сильно Π·Π°Ρ‚ΡΠ½ΡƒΠ»ΠΎΡΡŒ. А Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ части я Π½Π°ΡƒΡ‡Ρƒ вас ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ смс ΠΈ Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° наступит ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ событиС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΈΠ»ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Π³Π°Π·Π°, ΠΏΡ€ΠΎΡ€Π²Π°Π»ΠΎ Ρ‚Ρ€ΡƒΠ±Ρƒ ΠΈΠ»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅, ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π΅Ρ‰Ρ‘ Π½Π΅ подписались, Ρ‚ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ прямо сСйчас. Π’Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² коммСнтариях ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² этом Π²ΠΈΠ΄Π΅ΠΎ. Π― ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΈΡ… Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. И Ρ‚Π°ΠΊ приступаСм.
Если послС запуска скСтча AT Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ОК Π·Π½Π°Ρ‡ΠΈΡ‚ всё Π² порядкС ΠΈ ΠΈΠ΄Ρ‘ΠΌ дальшС.

Командой AT+CPIN? ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Если ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ ready, Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΊΠ°Ρ€Ρ‚Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

AT+CREG?Β Β   РСгистрация Π² сСти. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ БИМ ΠΊΠ°Ρ€Ρ‚Π° Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π² сСти. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ свСтодиода Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅. Он станСт ΠΌΠΈΠ³Π°Ρ‚ΡŒ Ρ€Π΅Π΄ΠΊΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π· Π² 2-3 сСкунды. Π’ΠΎΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π°. Β Β Β  Β Β Β  Β Β Β  Β 
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:
Β  Β 0 – Π½Π΅Ρ‚ ΠΊΠΎΠ΄Π° рСгистрации сСти
Β  Β 1 – Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ рСгистрации сСти
Β  Β 2 – Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ рСгистрации сСти + Π΄ΠΎΠΏ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:
Β  Β 0 – Π½Π΅ зарСгистрирован, поиска сСти Π½Π΅Ρ‚
Β  Β 1 – зарСгистрирован, домашняя ΡΠ΅Ρ‚ΡŒ
Β  Β 2 – Π½Π΅ зарСгистрирован, ΠΈΠ΄Ρ‘Ρ‚ поиск Π½ΠΎΠ²ΠΎΠΉ сСти
Β  Β 3 – рСгистрация ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π°
Β  Β 4 – нСизвСстно
Β  Β 5 – Ρ€ΠΎΡƒΠΌΠΈΠ½Π³

AT+IPR? Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ скорости ΠΏΠΎΡ€Ρ‚Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 0. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ автоматичСски. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΡ‚ этой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+IPR=9600, Π½ΠΎ я Π½Π΅ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ это Π΄Π΅Π»Π°Ρ‚ΡŒ.

Π£Π·Π½Π°Π΅ΠΌ своСго ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ AT+COPS? Моя БИМ ΠΊΠ°Ρ€Ρ‚Π° ΠΎΡ‚ Π‘ΠΈΠ»Π°ΠΉΠ½Π°, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π½Π° экранС.Β 

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ AT+CBC. Π­Ρ‚ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ΄Ρ‘Ρ‚ Π»ΠΈ зарядка аккумулятора, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ заряда ΠΈ напряТСниС питания Π² ΠΌΠΈΠ»Π»ΠΈΠ²ΠΎΠ»ΡŒΡ‚Π°Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ напряТСниС Π² Π²ΠΎΠ»ΡŒΡ‚Π°Ρ…, Π½Π°Π΄ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 1000. Π£ мСня напряТСниС ΠΈΠ΄ΡƒΡ‰Π΅Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠΊΠΎΠ»ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π²ΠΎΠ»ΡŒΡ‚.
Β ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:
Β  Β  0 – Π½Π΅ заряТаСтся
Β  Β  1 – заряТаСтся
Β  Β  2 – зарядка ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½Π°
Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:
Β  Β 1-100 % β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ заряда Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ
Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:
Β  Β  НапряТСниС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля (VBAT), ΠΌΠ’

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ качСство сигнала AT+CSQ (31,0) Если ваш сигнал Π²Ρ‹ΡˆΠ΅ 20, Ρ‚ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°Π½Ρ‚Π΅Π½Π½Ρƒ. НапримСр, Ρƒ мСня сигнал 31. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свСдСния ΠΎ качСствС. Β Β  Β Β Β  Β 
Β  Β  Β ΠΎΡ‚ 20 ΠΈ Π²Ρ‹ΡˆΠ΅ сигнал ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ
Β  Β  Β ΠΎΡ‚ 15 Π΄ΠΎ 19 сигнал Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ
Β  Β  Β ΠΎΡ‚ 10 Π΄ΠΎ 14 срСднСС качСство
Β  Β   мСньшС 10 ΠΏΠ»ΠΎΡ…ΠΎΠ΅ качСство сигнала

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠ·Π½Π°Π΅ΠΌ производитСля Ρ‡ΠΈΠΏΠ°. AT+GMI Β Β 

А Ρ‚Π°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ вывСсти Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля. AT+GMMΒ Β 

РСвизия AT+GMR                
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Π°Ρ‚Π΅ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. AT+CCLK? Π£ вас ΠΎΠ½Π° навСрняка Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, поэтому Π²Π°ΠΌ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ настоящСС врСмя ΠΈ Π΄Π°Ρ‚Ρƒ, Ρ‡Π΅ΠΌ ΠΌΡ‹ сСйчас ΠΈ займёмся
AT+CCLK=»21/09/27,19:12:00+03″ Для установки Π½Π°Π΄ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ значСния Π²ΠΎΡ‚ Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π“ΠΎΠ΄, мСсяц, дСнь. Часы, ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΈ сСкунды. И послСдний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€-часовой пояс. НаТимаСм ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ всё ΠΎΠΊΠ΅ΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ значСния Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. ДоТдёмся ΠΊΠΎΠ³Π΄Π° врСмя пСрСскочит Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ час ΠΈ посмотрим. Π’Π°ΠΊ ΠΊΠ°ΠΊ я Π½Π΅ настраивал сСкунды, поэтому врСмя отстаёт Π½Π° нСсколько сСкунд. Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ врСмя установлСно ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.
Β  Π³ΠΎΠ΄/мСсяц/Π΄Π°Ρ‚Π°,часы:ΠΌΠΈΠ½ΡƒΡ‚Ρ‹:сСкунды+часовой пояс

AT+GSNΒ Β  Β Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ IMEI Π½ΠΎΠΌΠ΅Ρ€. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎ этот Π½ΠΎΠΌΠ΅Ρ€ написано Π² Π’Π˜ΠšΠ˜. Β 
AT+CPAS Β ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояниС модуля. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 4 значСния.
Β  Β  Β  0 – Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅,Β 
Β  Β  Β  3 – входящий Π·Π²ΠΎΠ½ΠΎΠΊ,Β 
Β  Β  Β  4 – голосовоС соСдинСниС,Β 
Β  Β  Β  2 – нСизвСстно.

AT+GSMBUSY=0 Π—Π°ΠΏΡ€Π΅Ρ‚ входящих Π·Π²ΠΎΠ½ΠΊΠΎΠ². Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ входящиС Π·Π²ΠΎΠ½ΠΊΠΈ.
Β  Β  0 – Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹
Β  Β  1 – Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹

AT+CLIP=1 Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ АвтоматичСского опрСдСлСния Π½ΠΎΠΌΠ΅Ρ€Π°, АОН.Β 
Β  Β  Β  Β 1 – Π²ΠΊΠ»ΡŽΡ‡Π΅Π½,Β 
Β  Β  Β  Β 0 – Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½.

ATS0=0 АвтоотвСтчик. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΈΠ»ΠΈ автоматичСский способ срабатывания Π°Π²Ρ‚ΠΎΠΎΡ‚Π²Π΅Ρ‚Ρ‡ΠΈΠΊΠ°. МоТно Π·Π°Π΄Π°Ρ‚ΡŒ послС ΠΊΠ°ΠΊΠΎΠ³ΠΎ количСства Π·Π²ΠΎΠ½ΠΊΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π°Π²Ρ‚ΠΎΠΎΡ‚Π²Π΅Ρ‚Ρ‡ΠΈΠΊ.
Β  Β  Β  Β 0 – Ρ€ΡƒΡ‡Π½ΠΎΠΉ
Β  Β  Β  Β 1-Π±ΠΎΠ»Π΅Π΅ – автоматичСский, послС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ количСства Π·Π²ΠΎΠ½ΠΊΠΎΠ²

AT+CPIN=XXXX – Π²Π²ΠΎΠ΄ ΠΏΠΈΠ½-ΠΊΠΎΠ΄Π° сим-ΠΊΠ°Ρ€Ρ‚Ρ‹. Если Ρƒ вас установлСн ΠΏΠΈ ΠΊΠΎΠ΄, Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π°ΠΌ Π½Π°Π΄ΠΎ сначала ввСсти Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Если ΠΏΠΈΠ½ Π½Π΅ Π±Ρ‹Π» установлСн, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ информация ΠΎΠ± ошибкС.

AT+CPOWD=1 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля SIM800L
Β  Β  0 – срочноС
Β  Β  1 – Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅

AT+CFUN=1,1 ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° модуля. Π•ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ модуля. ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ пСрСзагрузится ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ частичная. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΡΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅ΠΏΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигнала.
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:
0 – ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»
Β  Β  1 – Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
Β  Β  2 – Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ†Π΅ΠΏΠ΅ΠΉ ΠΏΡ€ΠΈΡ‘ΠΌΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигнала
Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:
Β  Β  0 – Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
Β  Β  1 – ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ (доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚.Π΅. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ = 1,1)

AT&F – сброс Π΄ΠΎ заводских настроСк.
ΠŸΠ΅Ρ€Π΅Π΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΌΡ‹ посмотрим ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ установлСнноС Ρ€Π°Π½Π΅Π΅ врСмя. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ сбросим всС измСнСния Π΄ΠΎ заводских настроСк. Π‘Π½ΠΎΠ²Π° Π½Π°Π±Π΅Ρ€Ρ‘ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для Π²Ρ‹Π²ΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ снова показываСтся Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ врСмя.
На этом пСрвая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ AT ΠΊΠΎΠΌΠ°Π½Π΄ заканчиваСтся. Но Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅, скоро Π±ΡƒΠ΄Π΅Ρ‚ вторая ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ части.

Β 

встроСнных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² | ДокумСнтация ΠΏΠΎ Arduino

ΠžΡΠ½ΠΎΠ²Ρ‹

АналоговоС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ сСрийного Π½ΠΎΠΌΠ΅Ρ€Π°

Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, Π²Ρ‹Π²ΠΎΠ΄ Π΅Π³ΠΎ состояния Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Arduino.

НСобходим ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΊΠΎΠ΄Π°

ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΊΠΎΠ΄Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для запуска скСтча Arduino.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду.

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ сСрийного Π½ΠΎΠΌΠ΅Ρ€Π°

Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ, Π²Ρ‹Π²ΠΎΠ΄ состояния Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Arduino.

Π—Π°Ρ‚ΡƒΡ…Π°Π½ΠΈΠ΅ свСтодиода

ДСмонстрируСт использованиС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° для затухания свСтодиода.

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ напряТСния

Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ напряТСниС Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ

МиганиС Π±Π΅Π· Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ

ΠœΠΈΠ³Π°Π΅Ρ‚ свСтодиодом Π±Π΅Π· использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ delay().

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ для управлСния свСтодиодом.

ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ

Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΡˆΡƒΠΌΠ°.

InputPullupSerial

ДСмонстрируСт использованиС INPUT_PULLUP с pinMode()

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ измСнСния состояния (ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ„Ρ€ΠΎΠ½Ρ‚Π°) для ΠΊΠ½ΠΎΠΏΠΎΠΊ

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ количСства Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ.

ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ tone()

Π’Ρ€Π΅Ρ…ΠΊΠ»Π°Π²ΠΈΡˆΠ½Π°Ρ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ усилия ΠΈ пьСзодинамиком.

ВоспроизвСдСниС ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ tone()

ВоспроизвСдСниС ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пьСзодинамика.

Π’ΠΎΠ½ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°Ρ…

ВоспроизвСдСниС сигналов Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tone().

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒ высоты Ρ‚ΠΎΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ tone()

ВоспроизвСдСниС высоты Ρ‚ΠΎΠ½Π° Π½Π° пьСзодинамикС Π² зависимости ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°.

Аналоговый

Аналоговый Π²Ρ…ΠΎΠ΄, Π²Ρ‹Ρ…ΠΎΠ΄ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°, сопоставлСниС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Π° Π·Π°Ρ‚Π΅ΠΌ использованиС этих Π΄Π°Π½Π½Ρ‹Ρ… для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ увСличСния яркости свСтодиода.

Аналоговый Π²Ρ…ΠΎΠ΄

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ для управлСния ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ΠΌ свСтодиода.

Аналоговая запись с 12 свСтодиодами Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino Mega

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ 12 свСтодиодов ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Mega.

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π²Ρ…ΠΎΠ΄Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ максимальноС ΠΈ минимальноС значСния для ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Π—Π°Ρ‚ΡƒΡ…Π°Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ (Π²Ρ‹Π²ΠΎΠ΄ ШИМ) для затухания свСтодиода.

Π‘Π³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°

Π‘Π³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°.

Бвязь

Π’Π°Π±Π»ΠΈΡ†Π° ASCII

ДСмонстрируСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° Arduino.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΠΌΠΌΠ΅Ρ€ свСтодиода

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΌΡ‹ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСтодиода.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

ΠŸΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ MIDI-Π½ΠΎΡ‚

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСний MIDI-Π½ΠΎΡ‚.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ нСсколько ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° Arduino Mega

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π°, доступных Π½Π° Arduino Mega.

ЀизичСский пиксСль

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Arduino ΠΈΠ· Processing ΠΈΠ»ΠΈ Max/MSP.

Π§Ρ‚Π΅Π½ΠΈΠ΅ строки ASCII

Π Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ строку Ρ†Π΅Π»Ρ‹Ρ… чисСл, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ³Π°ΡΠΈΡ‚ΡŒ свСтодиод.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ (ΠΊΠ²ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅)

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° (ΠΊΠ²ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅).

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ (ΠΊΠ²ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ ASCII

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° (ΠΊΠ²ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ASCII ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ.

SerialEvent

ДСмонстрируСт использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ serialEvent().

SerialPassthrough

ДСмонстрируСт, ΠΊΠ°ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Serial ΠΈ Serial1.

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡˆΠ΅Ρ€ Ρ†Π²Π΅Ρ‚ΠΎΠ²

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ управлСния

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массивы

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ†ΠΈΠΊΠ»Π° For, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ использованиС массива.

Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ Ρ†ΠΈΠΊΠ»Π° For (ΠΎΠ½ ΠΆΠ΅ The Knight Rider)

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими свСтодиодами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° for ΠΈ.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (корпус) ЗаявлСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Π²Ρ…ΠΎΠ΄ΠΎΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ дискрСтным числом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Switch (case), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Π²ΠΎΠ΄ΠΎΠΌ

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ switch case, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия Π½Π° основС символов, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

Π¦ΠΈΠΊΠ» while

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» while для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π²ΠΎ врСмя считывания ΠΊΠ½ΠΎΠΏΠΊΠΈ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if (условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if для измСнСния Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… условий Π½Π° основС измСнСния Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… условий.

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

АксСлСромСтр ADXL3xx

Π§Ρ‚Π΅Π½ΠΈΠ΅ аксСлСромСтра ADXL3xx.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Ρ‚ΠΎΠ½Π°Ρ†ΠΈΠΈ

Π’ этом ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ пособии ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡŒΠ΅Π·ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ для обнаруТСния Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ.

АксСлСромСтр Memsic 2125

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с двухосСвого аксСлСромСтра Memsic 2125.

Π£Π»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€ Ping

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€Π°.

ДисплСй

БвСтодиодная гистограмма

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ гистограмму β€” ряд свСтодиодов Π² линию.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ свСтодиодов 8×8.

Π‘Ρ‚Ρ€ΠΎΠΊΠ°-столбСц Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для управлСния свСтодиодной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ 8×8.

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

Анализ символов

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ для распознавания Ρ‚ΠΈΠΏΠ° символов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния строк

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ строк Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ добавлСния строк

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ += ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ concat() для добавлСния элСмСнтов ΠΊ строкам.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ измСнСния рСгистра строки

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ рСгистр строки.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ символов строки

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ символа Π² строкС.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния строк

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ строки ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ. Они ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, для сортировки ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ строковых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строковыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

ΠœΠ΅Ρ‚ΠΎΠ΄ String indexOf() ΠΈ lastIndexOf()

Поиск ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ/послСднСго экзСмпляра символа Π² строкС.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ String length()

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° Π²Π²ΠΎΠ΄ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ String length() ΠΈ trim()

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ строки.

Ѐункция Π·Π°ΠΌΠ΅Π½Ρ‹ строки

Ѐункция replace() позволяСт Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС экзСмпляры Π΄Π°Π½Π½ΠΎΠ³ΠΎ символа Π² строкС Π΄Ρ€ΡƒΠ³ΠΈΠΌ символом.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° начинаСтся с ΠΈ заканчиваСтся с Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌΠΈ символами/подстроками начинаСтся ΠΈΠ»ΠΈ заканчиваСтся заданная строка.

ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠ° строки Ѐункция

Поиск «Ρ„Ρ€Π°Π·» Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ строкС.

Ѐункция String to Int

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ строку Π² Ρ†Π΅Π»ΠΎΠ΅ число.

USB

ΠšΠ½ΠΎΠΏΠΎΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΡŒΡŽ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ курсора с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 5 ΠΊΠ½ΠΎΠΏΠΎΠΊ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΡŒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дТойстика

УправляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ курсора ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дТойстика ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ ΠΈ ΠΌΡ‹ΡˆΡŒΡŽ

ДСмонстрируСт Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΌΡ‹ΡˆΡŒΡŽ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· систСмы с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

Π’Ρ‹Ρ…ΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ· систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш.

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π² Arduino IDE ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Leonardo с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ мигания.

Keyboard Serial

Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π±Π°ΠΉΡ‚ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° ΠΈ отправляСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиши.

Arduino ISP

Arduino ΠΊΠ°ΠΊ ISP ΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ Arduino

Arduino ISP ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ваш Arduino Π²ΠΎ встроСнный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для пСрСпрограммирования Ρ‡ΠΈΠΏΠΎΠ² AtMega.

ΠžΡ‚ Arduino ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅

ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π½Π° Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

5 совСтов ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ Π²Π°ΡˆΠΈΡ… Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования Π½Π° Arduino β€” Arduino Maker Man

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³ Π² Π±Π°Π½ΠΊΠ΅ с Ρ‡Π°Π΅Π²Ρ‹ΠΌΠΈ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ мСня, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я ΠΌΠΎΠ³ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡŽ, ΠΊΠ°ΠΊ это. P.S. поТалуйста, ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΡƒΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ $ 1 ΠΊΠ°ΠΊ PayPal Π±Π΅Ρ€Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 0,30 Π΄ΠΎΠ»Π»Π°Ρ€Π° БША Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ

На протяТСнии своСй Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 30-Π»Π΅Ρ‚Π½Π΅ΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ я врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π» Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ. Π― быстро понял, Ρ‡Ρ‚ΠΎ всС языки программирования ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΠΎΠ±Ρ‰ΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· 24 часа послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ смоТСт ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚; Π΄Π°ΠΆΠ΅ сам программист ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΊΠ°ΠΊ это Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠ³Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ языка программирования β€” Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ (ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию). Π­Ρ‚ΠΎ слоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Π½ΠΎ Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ 5 совСтам, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ быстро Π²Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ, ΠΈ смоТСтС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ Π΄Π°ΠΆΠ΅ спустя мСсяцы послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  2. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ отступ Π² ΠΊΠΎΠ΄Π΅
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Commends, поТалуйста
  4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ functions() для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования вашСго ΠΊΠΎΠ΄Π°
  5. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚
  6. 3 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

    Π― Ρ‚Π°ΠΊ часто это Π²ΠΈΠΆΡƒ; int x=100; ΠΈΠ»ΠΈ String y=”hello molly”;. Π­Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π·Π°ΠΊΠΎΠ½Π½ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΈΠΌΠ΅Π½Π° этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ говорят ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚. Π”Π°ΠΆΠ΅ Ссли x ΠΈ y Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° оси x/y, ΠΈΠΌΠ΅Π½Π° слишком Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹.

    ВсСгда Π΄Π°Π²Π°ΠΉΡ‚Π΅ своим ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ осмыслСнныС ΠΈΠΌΠ΅Π½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» x_Axis=100;. Если Π²Ρ‹ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ свСтодиод, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ button_led_on_off_Pin. Π­Ρ‚ΠΎ имя ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Он Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ это ΠΊΠ°ΠΊ-Ρ‚ΠΎ связано с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ свСтодиод.

    На ΠΌΠΎΠΉ взгляд, СдинствСнным мСстом, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ пСрСмСнная ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° for() ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅.

    2. УстановитС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ отступ Π² ΠΊΠΎΠ΄Π΅

    УстановитС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ отступ Π² ΠΊΠΎΠ΄Π΅! Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ if, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ отступа, становится ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄. Π‘ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ слоТнСС ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ логичСская ошибка (синтаксис вашСго ΠΊΠΎΠ΄Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, Π½ΠΎ ΠΊΠΎΠ΄ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ), Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

    Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» () {
    Ссли(СТик==кошка){
    Ссли (кошка == ΠΊΠ°ΠΊ Ρ‘ΠΆΠΈΠΊ) {
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π΄Ρ€ΡƒΠΆΠ°Ρ‚
    }ΠΈΠ½Π°Ρ‡Π΅, Ссли(Ρ‘ΠΆΠΈΠΊ!=кошка){
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π΄Ρ€ΡƒΠΆΠ°Ρ‚
    }ΠΈΠ½Π°Ρ‡Π΅ Ссли(ΠΊΠΎΡ‚ != Ρ‘ΠΆΠΈΠΊ){
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π½Π΅ Π΄Ρ€ΡƒΠ·ΡŒΡ
    }
    }Π΅Ρ‰Π΅{
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π½Π΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅
    }
    }
     

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотритС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° с использованиСм отступа:

    Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» () {
     Ссли(СТик==кошка){
     Ссли (кошка == ΠΊΠ°ΠΊ Ρ‘ΠΆΠΈΠΊ) {
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π΄Ρ€ΡƒΠΆΠ°Ρ‚
     }ΠΈΠ½Π°Ρ‡Π΅, Ссли(Ρ‘ΠΆΠΈΠΊ!=кошка){
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π΄Ρ€ΡƒΠΆΠ°Ρ‚
     }ΠΈΠ½Π°Ρ‡Π΅ Ссли(ΠΊΠΎΡ‚ != Ρ‘ΠΆΠΈΠΊ){
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π½Π΅ Π΄Ρ€ΡƒΠ·ΡŒΡ
     }
     }Π΅Ρ‰Π΅{
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π½Π΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅
     }
    }
     

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, насколько Π»Π΅Π³Ρ‡Π΅ стало Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄. Π’Π°Ρˆ Π³Π»Π°Π· ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ эти ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ if() Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ Π² Π΄Ρ€ΡƒΠ³Π°, ΠΈ это Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ поиск вашСй логичСской ошибки. Иногда я Π·Π°Π±Ρ‹Π²Π°ΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку. Π’Ρ‹ заполняСтС свой ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ «оТидаСтся ‘}’ ΠΏΠ΅Ρ€Π΅Π΄ ‘else’Β» сообщСниС ΠΎΠ± ошибкС ΠΏΡ€ΠΈ компиляции. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ΄Π° с отступом потрСбуСтся всСго нСсколько сСкунд, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, какая скобка Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π°, ΡƒΠ΄Π°Ρ‡ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² ΠΊΠΎΠ΄Π΅ Π±Π΅Π· отступа.

    3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Commends, поТалуйста

    Commends ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ процСсса докумСнтирования (Π½ΠΎ Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ) ВсС языки программирования ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. На ΠΌΠΎΠΉ взгляд, ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ объяснСниС Ρ‚ΠΎΠ³ΠΎ, для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрСмСнная (Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ объявлСния), ΠΈΠΌΠ΅Π΅Ρ‚ большой смысл ΠΈ Π΄Π°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΏΡ‹Ρ‚Π°ΡŽΡ‰Π΅ΠΌΡƒΡΡ ΠΏΠΎΠ½ΡΡ‚ΡŒ ваш ΠΊΠΎΠ΄ (ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Π°ΠΌ самому Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€ΠΈ мСсяца послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ), Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‡Ρ‚ΠΎ эта пСрСмСнная ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для.

    ΠΈΠ½Ρ‚ кошка=0; //Если кошка находится Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 0

    . Если Ρƒ вас слоТный Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if() ΠΈΠ»ΠΈ Ρ†ΠΈΠΊΠ» for(), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого.

    Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» () {
     int cat=0;//Если кошка Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1, ΠΈΠ½Π°Ρ‡Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 0
     int hedgehog=0;//Если Ρ‘ΠΆΠΈΠΊ Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1, ΠΈΠ½Π°Ρ‡Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 0
     int likehedgehog=0;//Если кошкС нравится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅ΠΆΠ° Ρ€Π°Π²Π½ΠΎ 1, ΠΈΠ½Π°Ρ‡Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 0
     int likecat;//Если Ρ‘ΠΆΠΈΠΊΡƒ нравится ΠΊΠΎΡ‚, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1, ΠΈΠ½Π°Ρ‡Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 0
     
     /**
     * Π­Ρ‚ΠΎΡ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ if() провСряСт, находятся Π»ΠΈ Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅.
     * Если ΠΎΠ½ΠΈ находятся Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅, ΠΌΡ‹ провСряСм, нравятся Π»ΠΈ ΠΎΠ½ΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ
     * Если кошкС нравится Π΅ΠΆΠΈΠΊ, Ρ‚ΠΎ всС Π² порядкС, Ссли кошкС Π½Π΅ нравится Π΅ΠΆΠΈΠΊ
     * ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹
     */
     Ссли(СТик==кошка){
     Ссли (кошка == ΠΊΠ°ΠΊ Ρ‘ΠΆΠΈΠΊ) {
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π΄Ρ€ΡƒΠΆΠ°Ρ‚
     }ΠΈΠ½Π°Ρ‡Π΅, Ссли(Ρ‘ΠΆΠΈΠΊ!=likecat){
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π΄Ρ€ΡƒΠΆΠ°Ρ‚
     }ΠΈΠ½Π°Ρ‡Π΅, Ссли(кошка!=ΠΊΠ°ΠΊ Ρ‘ΠΆΠΈΠΊ){
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π½Π΅ Π΄Ρ€ΡƒΠ·ΡŒΡ
     }
     }Π΅Ρ‰Π΅{
     //Π΅ΠΆΠΈΠΊ ΠΈ ΠΊΠΎΡ‚ Π½Π΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅
     }
    }
     

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ описаниС ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, Ρ‡ΠΈΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ ваш ΠΊΠΎΠ΄, ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ этого Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°. Π― Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ описаниС Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части своих эскизов, объясняя, ΠΊΠ°ΠΊΠΎΠ²Π° функция этого ΠΊΠΎΠ΄Π°, ΠΌΠΎΠ΅ имя, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ мою ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π΄Π°Ρ‚Ρƒ, ΠΊΠΎΠ³Π΄Π° я Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ», ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ этого Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°.

    /**
     * Автор: Аб ΠšΡƒΡ€ΠΊ [email protected]
     * Π”Π°Ρ‚Π°: 04 дСкабря 2017 Π³.
     * ВСрсия 1.0.0
     * ОписаниС
     * По этому эскизу я Π±ΡƒΠ΄Ρƒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ мСстонахоТдСниС ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΡ‚Π° ΠΈ Π΅ΠΆΠΈΠΊΠ°.
     * ЦСль состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ сСгодня ΠΌΠΎΠΉ ΠΊΠΎΡ‚ Π»ΡŽΠ±ΠΈΡ‚ ΠΌΠΎΠ΅Π³ΠΎ Π΅ΠΆΠΈΠΊΠ°.
     *
     */
     

    Если я ΠΏΠΎΠ·ΠΆΠ΅ Π²Π΅Ρ€Π½ΡƒΡΡŒ ΠΈ внСсу измСнСния, я обновлю Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ Π΄Π°ΠΌ описаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ», ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΡ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π²Π½ΠΈΠ·Ρƒ Π±Π»ΠΎΠΊΠ° описания.

    4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ functions() для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠ΄Π°

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ , Π½ΠΎ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ большиС Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слуТат ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ваш ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ объСм ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ части вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

    Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° здСсь ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΡƒΡ€ΠΎΠΊΠ°, посвящСнного Ρ‡Ρ‚Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· памяти. Π‘Π½Π°Ρ‡Π°Π»Π° Π±Π΅Π· использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

    Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» () {
     // помСститС сюда ваш основной ΠΊΠΎΠ΄ для ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ запуска:
     Π‘Ρ‚Ρ€ΠΎΠΊΠ° SSID="";
     Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ="";
     /**
     * Π§Ρ‚Π΅Π½ΠΈΠ΅ ssid ΠΈΠ· памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ eeprom
     * ssid начинаСтся с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ памяти 0 ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ 30 символов.
     */
     
     для (int n = 0; n < 30; ++n)
     {
     if(char(  EEPROM  .read(n))!=';'){//ΠΈΡ‰Π΅Ρ‚ символ ΠΊΠΎΠ½Ρ†Π° Π΄Π°Π½Π½Ρ‹Ρ… ';'
     Ссли (являСтся ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ (символ (  EEPROM  .read(n)))){//Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. пространство
     //Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ
     }else ssid += String(char( EEPROM  .read(n)));
     
     }ΠΈΠ½Π°Ρ‡Π΅ n=31;
     }
     /**
     * Π§Ρ‚Π΅Π½ΠΈΠ΅ пароля ΠΈΠ· памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ eeprom
     * ssid начинаСтся со 100 ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ памяти ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ 30 символов.
     */
     
     для (Ρ†Π΅Π»ΠΎΠ΅ n = 100; n <130; ++n)
     {
     if(char(  EEPROM  .read(n))!=';'){//ΠΈΡ‰Π΅Ρ‚ символ ΠΊΠΎΠ½Ρ†Π° Π΄Π°Π½Π½Ρ‹Ρ… ';'
     if(isWhitespace(char(  EEPROM  . read(n)))){//Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, пространство
     //Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ
     }else ssid += String(char( EEPROM  .read(n)));
     
     }ΠΈΠ½Π°Ρ‡Π΅ n=131;
     }
    }
     

    Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π²Π° Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π° Π΄Π΅Π»Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠ΄Π°, Π½ΠΎ с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

    Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» () {
     // помСститС сюда ваш основной ΠΊΠΎΠ΄ для ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ запуска:
     Π‘Ρ‚Ρ€ΠΎΠΊΠ° SSID="";
     Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ="";
    /**
     * Π§Ρ‚Π΅Π½ΠΈΠ΅ строки ΠΈΠ· памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ eeprom
     * read_string(Π΄Π»ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… int,позиция Π² памяти int) это функция
     * Π’Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· памяти. Π’Ρ‹ Π΄Π°Π΅Ρ‚Π΅ Π΅ΠΌΡƒ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ
     * Π² памяти ΠΈ Π΄Π»ΠΈΠ½Ρƒ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Π΄Π°Π½Π½Ρ‹Π΅
     */
     ssid=read_string(0,30);//Ρ‡ΠΈΡ‚Π°Π΅ΠΌ ssid ΠΈΠ· памяти
     password=read_string(100,30);//Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ пароля ΠΈΠ· памяти
    /**
     * Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ строку ΠΈΠ· памяти, l β€” Π΄Π»ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· памяти,
     * p β€” позиция Π² памяти, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
     */
    Π‘Ρ‚Ρ€ΠΎΠΊΠ° read_string(int l, int p){
     Ρ‚Π΅ΠΌΠΏ строки;
     для (int n = p; n < l+p; ++n)
     {
     Ссли(знак(  EEPROM  . read(n))!=';'){
     if(isWhitespace(char( EEPROM  .read(n)))){
     //Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ
     }else temp += String(char( EEPROM  .read(n)));
     
     }ΠΈΠ½Π°Ρ‡Π΅ n=l+p;
     
     }
     Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°;
    }
     

    Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, я ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ использовал ΠΊΠΎΠ΄, создав Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π­Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ мСньшС памяти Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Если Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²Ρ‹ сэкономитС врСмя ΠΈ создадитС Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ смоТСтС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ 9.0005

    5. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

    ДокумСнтация вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, вСроятно, самая слоТная ΠΈ самая скучная Ρ‡Π°ΡΡ‚ΡŒ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. МнС всСгда казалось, Ρ‡Ρ‚ΠΎ это надоСдливая Π·Π°Π΄Π°Ρ‡Π°, которая Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ Π½ΡƒΠΆΠ½Π°. Для ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ это часто рассматриваСтся ΠΊΠ°ΠΊ пустая Ρ‚Ρ€Π°Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π΅Π½Π΅Π³. Π Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ это всСгда сэкономит врСмя ΠΈ дСньги Π½Π° бэкСндС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

    Β Π’ ΠΌΠΎΠ΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ всСгда Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Ρ€Π°Π·Π΄Π΅Π» оборудования ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Arduino.

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС:

    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я использовал, вСрсии ΠΈ ΠΎΡ‚ΠΊΡƒΠ΄Π° я ΠΈΡ… взял, Ссли скачал.
    • ВсС созданныС ΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ описаниС ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ строкС ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ.
    • Π›ΡŽΠ±Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ
    • ПолноС объяснСниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ скСтч ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

    Π Π°Π·Π΄Π΅Π» Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния:

    • Π― вставил схСму Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΌΠΎΠ΅ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. Π― часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ fritzing. Он прост Π² использовании ΠΈ бСсплатСн.
    •  КаТдая коммутационная ΠΏΠ»Π°Ρ‚Π° ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΊ ΠΊΠ°ΠΊΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ я ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽ. Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для этого оборудования.
    • Если это экзотичСский Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ коммутационная ΠΏΠ»Π°Ρ‚Π°, я Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽ, Π³Π΄Π΅ я Π΅Π³ΠΎ ΠΊΡƒΠΏΠΈΠ». Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Ρ‡Π΅Ρ€Π΅Π· 6 мСсяцСв Π²Ρ‹ сдСлаСтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°, Π²Ρ‹ смоТСтС ΠΎΠ³Π»ΡΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° свои Ρ€Π°Π½Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ ΠΈ ΠΈΠ΄Π΅ΠΈ, ΠΈ Π²Π°ΠΌ Π½Π΅ придСтся постоянно ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ вСлосипСд.

      По своСму ΠΎΠΏΡ‹Ρ‚Ρƒ знаю, Ρ‡Ρ‚ΠΎ это выглядит Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ тратится мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ всСго этого ΠΈ просто ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±Π΅Π· форматирования ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π½ΠΎ Π²Ρ‹ ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚Π΅ΡΡŒ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *