Π Π°Π·Π½ΠΎΠ΅

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ arduino uno ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ: Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ардуино ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ подробная инструкция

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

Arduino uno R3 Ch440G ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройка.

Β 

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ Π΄Ρ€ΡƒΠ·ΡŒΡ ! БСгодня ΠΎΠΏΡΡ‚ΡŒ Ρ…ΠΎΡ‡Ρƒ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ Arduino ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Когда я стал счастливым ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΌ Arduino UNO, ΠΌΠ½Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Π½Π΅ Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΎΡΡŒ быстрСС Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Π³ΠΎ возмоТности.Β Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Arduino, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΏΡ€ΠΎ ΠΎΠ΄Π½Ρƒ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠšΠΈΡ‚Π°ΠΉΡΠΊΠΈΡ… ΠΊΠ»ΠΎΠ½ΠΎΠ², ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ я ΠΈ являлся. ВаТная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ этих ΠΊΠ»ΠΎΠ½ΠΎΠ² Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйса USB Π² UART происходит ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‡ΠΈΠΏΠ° Ch440G, Π° Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Arduino ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ являСтся Ρ‡ΠΈΠΏ ATmega16U2, ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Π½Π΅Π³ΠΎ ΠΈΠ΄ΡƒΡ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с Arduino IDE (Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino) Как Π²Ρ‹ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ ΡƒΠΆΠ΅ успСли Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ для ΠΊΠΈΡ‚Π°ΠΉΡ†Π΅Π² Π½ΡƒΠΆΠ΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. На Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΒ Π±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ всС эти Π½ΡŽΠ°Π½ΡΡ‹ Ρƒ мСня ΡƒΡˆΠ»ΠΎ 2-3 дня.

Β 

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino, для это ΠΈΠ΄Ρ‘ΠΌ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт наТимаСм Just download ΠΈ скачиваСм послСднСю Π²Π΅Ρ€ΡΠΈΡŽ Arduino IDE. Β 

Β 

Β Π—Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ? Π’ΠΎΠ³Π΄Π° запускаСм .exe Ρ„Π°ΠΉΠ» инсталлятора. Π”ΡƒΠΌΠ°ΡŽ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ прилоТСния Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ссли Π²Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ΅Ρ‚Π΅ΡΡŒ этой ΡΡ‚Π°Ρ‚ΡŒΡ‘ΠΉ ваш Π½Π°Π²Ρ‹ΠΊ владСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ этого. Если ΠΆΠ΅ Π½Π΅Ρ‚ Ρ‚ΠΎ (это сугубо ΠΌΠΎΡ‘ ΠΌΠ½Π΅Π½ΠΈΠ΅) я Π΄ΡƒΠΌΠ°ΡŽ Ρ‡Ρ‚ΠΎ для Π½Π°Ρ‡Π°Π»Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ΅ пользованиС вашим ПК Π° ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ этой Ρ‚Π΅ΠΌΠ΅. Π’ процСссС установки всплывёт нСсколько ΠΎΠΊΠΎΠ½ с запросом установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², соглашаСмся ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ установку.

Β  Π—Π°Π²Π΅Ρ€ΡˆΠΈΠ² ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΡƒΒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² свободный USB ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, для этого Π½Π°ΠΌ понадобится кабСль USB-A/USB-B

Β Π”Π°Π»Π΅Π΅ ΠΈΠ΄Ρ‘ΠΌ Π² диспСтчСр устройств, ΠΈ смотрим Π½Π° Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ опрСдСлился ΠΊΠ°ΠΊ USB2.0-Serial ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ. Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства Π½Π΅ установлСны Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ прСобразоватСля Ch440G ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я писал Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚. УстанавливаСм Π΅Π³ΠΎ ΠΈ смотрим Ρ‡Ρ‚ΠΎ измСнилось Π² диспСтчСрС устройств. Π’ Π²Π΅Ρ‚ΠΊΠ΅ ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT)Β  ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΎΡΡŒ Π½ΠΎΠ²ΠΎΠ΅ устройство USB-SERIAL Ch440 Π½Π° 3COM ΠΏΠΎΡ€Ρ‚Ρƒ. Π£ вас Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΒ Π΅Π³ΠΎΒ ΠΎΠ½ Π½Π°ΠΌ Π΅Ρ‰Ρ‘ пригодится.

Β  ЗапускаСм Arduino IDE ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β Π² Π³Ρ€Π°Ρ„Π΅ ΠŸΠ»Π°Ρ‚Π°: Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρƒ мСня Arduino UNO Ρ‡Ρ‚ΠΎ соотвСтствСнно я ΠΈ дСлаю. НиТС Π² Π³Ρ€Π°Ρ„Π΅ ΠŸΠΎΡ€Ρ‚:Β Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎΡ€Ρ‚ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ наш ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

 На этом этап установки ΠΈ настройки Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½, наш ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π»ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скСтч, Π° ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚. Бпасибо Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ врСмя и Π΄ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, Π΄ΠΎ скорых встрСч !

Β 

Β«Arduino UnoΒ» Π½Π΅ появляСтся Π² диспСтчСрС устройств Windows [АмпСрка / Π’ΠΈΠΊΠΈ]

Если послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π² диспСтчСрС устройств Π½ΠΎΠ²Ρ‹Ρ… устройств
Π½Π΅ появляСтся, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слСдствиСм ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½:

  1. НСисправный USB-кабСль ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚

  2. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° со стороны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы

  3. ΠΠ΅ΠΏΡ€ΠΎΡˆΠΈΡ‚Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega16U2, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΠΎ USB

  4. НСисправная ΠΏΠ»Π°Ρ‚Π° Arduino

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° USB ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы

  1. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ USB-ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Часто Π½Π΅ всС ΠΏΠΎΡ€Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ установлСны ΠΈ настроСны.

  2. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΈΠ»ΠΈ просто Π΄Ρ€ΡƒΠ³ΠΎΠΉ USB-кабСль. Π‘Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»ΠΎ Π² Π±Ρ€Π°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΈΠ»ΠΈ нСкачСствСнном ΠΊΠ°Π±Π΅Π»Π΅.

  3. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Arduino Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π‘Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»ΠΎ Π² настройках ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈΠ»ΠΈ антивирусных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ATmega16U2

Если с USB ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой всё Π² порядкС, вСроятно Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с Π½Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚Ρ‹ΠΌ
ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATmega16U2. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этому ΠΈΠ·Ρ€Π΅Π΄ΠΊΠ° являСтся заводской Π±Ρ€Π°ΠΊ.

НСобходимо ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ
ΠΌΠ΅ΠΆΠ΄Ρƒ USB-интСрфСйсом Arduino ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Arduino.

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ порядок дСйствий ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno
с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ связи ATmega16U2. Для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚ Arduino порядок дСйствий
Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² послСдствии Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ .hex-Ρ„Π°ΠΉΠ» для
своСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

  2. Π—Π°ΠΌΠΊΠ½ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½Π° рисункС
  3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ

  4. Π Π°Π·ΠΎΠΌΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½Π° рисункС. ПослС этого Π² диспСтчСрС устройств Π΄ΠΎΠ»ΠΆΠ½ΠΎ появится «НСизвСстноС устройство». Π’Ρ‹ Π²Π²Π΅Π»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ DFU.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ардуино (Arduino UNO, NANO…) ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ (Π²ΠΈΠ΄Π΅ΠΎ)

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

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ардуинки (Arduino) ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ

Β ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°ΡˆΡƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ USB ΠΏΠΎΡ€Ρ‚ ΠΈ кабСль. Ну ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ. КабСль ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ максимально Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ матСринской ΠΏΠ»Π°Ρ‚Π΅. ВсС это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚ глюков ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ Arduino, сэкономит Π²Π°ΠΌ врСмя ΠΈ силы. Π§Ρ‚ΠΎ ΠΆΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ? Π’ диспСтчСрС Π·Π°Π΄Π°Ρ‡ появилось Π½ΠΎΠ²ΠΎΠ΅ Π½Π΅ΠΎΠΏΠΎΠ·Π½Π°Π½Π½ΠΎΠ΅ устройство, ΠΏΡ€Π°Π²Π΄Π° Π»Π΅Π³Ρ‡Π΅ ΠΎΡ‚ этого Π½Π°ΠΌ Π½Π΅ стало, Ардуино Π½Π΅ опрСдСляСтся ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π΅ΠΌΡƒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ.

 ВсС Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½Π΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с микросхСмой Ch440 это ΠΏΠΎΡ€Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ АтмСга, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ собрана Ардуинка. Π—Π½Π°Ρ‡ΠΈΡ‚ Π½Π°Π΄ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ этот Π΄Ρ€Π°ΠΉΠ²Π΅ ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.
Β Π’ΠΎΡ‚ послС этого стало Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅, Ардуинка опрСдСляСтся Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°ΠΊ Ch440, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ китайская. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π»ΠΈΠ²ΠΊΡƒ скСтчСй, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ написания этого ΠΊΠΎΠ΄Π° Π² Π½Π΅ΠΉ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊ называСмая срСда программирования. Для Ардино, это срСда Ардуино, такая тавтология, Π½ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚! Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта, ΠΎΠ½Π° постоянно обновляСтся (arduino. cc). ИмСнно Ρ‚Π°ΠΌ Π΅Π΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ вСрсии постоянно выходят Π½ΠΎΠ²Ρ‹Π΅, с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Β Π’ΠΎΡ‚, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚ΡƒΡ‚ всСго Ρ‚ΠΎ ΠΈ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΏΠ»Π°Ρ‚Ρƒ Ρ‡Ρ‚ΠΎ Ρƒ вас ΠΊΡƒΠΏΠ»Π΅Π½Π° ΠΈ прописана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π·Π°Π»ΠΈΡ‚ΡŒ скСтч. Если всС Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ.Β 

И Ρ‚ΡƒΡ‚ ΠΆΠ΅ удивляСмся, Ρ‡Ρ‚ΠΎ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π΅Π· всякой ΠΏΠ°ΠΉΠΊΠΈ, кручСния рСзисторов ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ. А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ свСтодиод ΠΏΠΎ стандартному скСтчу, Ссли Ρƒ вас Π΅Π³ΠΎ Π½Π΅Ρ‚ Π½Π° ΠΏΠ»Π°Ρ‚Π΅.

… Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅.Β 

МоТно Π»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino Mini ΠΊ ПК?

Π£ мСня Π΅ΡΡ‚ΡŒ Arduino Pro Mini ΠΈ кабСль USB Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ с ΠΎΠ΄Π½ΠΎΠΉ стороны. МоТно Π»ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ эти ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° нСпосрСдствСнно с Arduino? Π― имСю Π² Π²ΠΈΠ΄Ρƒ, +Data to Rx,- Data to Tx, +5v ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ GND.

usb

arduino

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ


user173237 Β  Β 

13 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π² 14:17

2 ΠΎΡ‚Π²Π΅Ρ‚Π°


  • НС ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ HM-10 bluetooth ΠΊ Arduino Uno

    Π― ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» всС, ΠΏΡ€Π°Π²Π΄Π°, всС. ΠœΠΎΠ΄ΡƒΠ»ΡŒ HM-10 (bluetooth) ΠΈΠΌΠ΅Π΅Ρ‚ свой свСтодиод ΠΈ ΠΌΠΈΠ³Π°Π΅Ρ‚, Ρ‡Π΅ΠΌ Ссли Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΈΠ· своСго прилоТСния, свСтодиод пСрСстанСт ΠΌΠΈΠ³Π°Ρ‚ΡŒ, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ UUID Π½Π° iDevice. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° начинаСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Π΅Π³ΠΎ UART ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ AT ,…

  • ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ledstrip ΠΊ arduino

    На Adafruit Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ ΠΊ arduino, Π½ΠΎ ΠΎΠ½ сказал: Для Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… полос, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ 1A, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ нСпосрСдствСнно ΠΊ полосС, Π° Π·Π°Ρ‚Π΅ΠΌ запускайтС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° питания ΠΈ зазСмлСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ Arduino. Π― Π½Π΅ совсСм понял Π΅Π³ΠΎ, поэтому сдСлал набросок Π½Π°…



1

НСт, Π½Π° самом Π΄Π΅Π»Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ свой Arduino, дСлая это.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ RX ΠΈ TX ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΈ Π±ΠΎΠ»Π΅Π΅ высоком напряТСнии, Ρ‡Π΅ΠΌ 5 Π²ΠΎΠ»ΡŒΡ‚)

Π’Π°Ρˆ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚-ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅Ρ‚ΠΎΡ€ USB, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡ΠΈΠΏ MAX232 (это Ρ‡ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ TTL (5 Π²ΠΎΠ»ΡŒΡ‚) Π² RS232 (ΠΎΡ‚ 3 Π΄ΠΎ -25 Π²ΠΎΠ»ΡŒΡ‚).

Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ v-usb. Google v-usb ΠΎΠ½Π»Π°ΠΉΠ½.

НадСюсь, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Cameron Β  Β 

13 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π² 14:24



0

Π”Π°, Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Π΅ΡΡ‚ΡŒ сыроС напряТСниС ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ напряТСниС, Π½ΠΎ Π·Π°Ρ‡Π΅ΠΌ Ρ€ΠΈΡΠΊΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΎΠΉ.

Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ устройство USB ΠΌΠ΅ΠΆΠ΄Ρƒ FTDI.

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

это ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ вашСго Arduino это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΎ ΠΊ программисту быстро ΠΈ эффСктивно.

Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ это ΠΎΡ‚ Sparkfun ΠΎΡ‡Π΅Π½ΡŒ дСшСво FTDI

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


alexmac Β  Β 

13 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π² 17:21


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:

Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ BeagleBoard ΠΈ Arduino Pro Mini осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ FTDI

Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ BeagleBoard ΠΈ Arduino Pro Mini для связи. Π― ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ USB-FTDI . Π― установил всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ kernel, ftdi-sio , usbserial…

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ мобильного прилоТСния Adobe AIR ΠΊ Arduino ΠΏΠΎ бСспроводной сСти — ΠΊΠ°ΠΊΠΎΠ²Ρ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹?

Π•ΡΡ‚ΡŒ Π»ΠΈ способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Adobe AIR ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ Arduino ΠΏΠΎ бСспроводной сСти Π±Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°? Π»ΠΈΠ±ΠΎ с bluetooth, Π»ΠΈΠ±ΠΎ нСпосрСдствСнно с Ρ‡Π°ΡΡ‚ΡŒΡŽ Xbee,. ..

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ OV7670 ΠΊ Arduino Leonardo?

Π― Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Π΄ΠΎΠΌΠ΅Π½Π΅ Arduino. Π£ мСня Π΅ΡΡ‚ΡŒ Arduino Leonardo ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π° OV7670 ( http:/ / www.dx.com/p / ov7670-300kp-vga-camera-module-for-arduino-147742#. U17QZPl_tBl ). Π§Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ…

НС ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ HM-10 bluetooth ΠΊ Arduino Uno

Π― ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» всС, ΠΏΡ€Π°Π²Π΄Π°, всС. ΠœΠΎΠ΄ΡƒΠ»ΡŒ HM-10 (bluetooth) ΠΈΠΌΠ΅Π΅Ρ‚ свой свСтодиод ΠΈ ΠΌΠΈΠ³Π°Π΅Ρ‚, Ρ‡Π΅ΠΌ Ссли Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΈΠ· своСго прилоТСния, свСтодиод пСрСстанСт ΠΌΠΈΠ³Π°Ρ‚ΡŒ, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ UUID Π½Π°…

ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ledstrip ΠΊ arduino

На Adafruit Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ ΠΊ arduino, Π½ΠΎ ΠΎΠ½ сказал: Для Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… полос, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ 1A, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ нСпосрСдствСнно ΠΊ полосС, Π° Π·Π°Ρ‚Π΅ΠΌ запускайтС…

МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Arduino Ρ‡Π΅Ρ€Π΅Π· Bluetooth с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ MIT App Inventor?

Π’ настоящСС врСмя я Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² MIT App Inventor, Π³Π΄Π΅ я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽ устройство Android ΠΊ устройству Arduino Ρ‡Π΅Ρ€Π΅Π· Bluetooth. МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Android ΠΊ этому Arduino,…

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ / ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ Arduino

Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ Arduino Mega, Π½ΠΎ я Π½Π΅ знаю, ΠΊΠ°ΠΊ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹. Мои Π΄Π²Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΠΌΠ΅ΡŽΡ‚ 0-5V сигнала, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Π±Π΅Π»Π΅ΠΌ. Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ…

Esp32 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΊ ПК

Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π·Π½Π°Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ esp32 Ρ‡Π΅Ρ€Π΅Π· esp32 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅. Π― нашСл Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· arduino ΠΈΠ»ΠΈ FTDI…

Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ Mini-A USB ΠΈ Mini-B USB для питания Arduino Nano?

Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свой Arduino Nano ΠΊ PC Ρ‡Π΅Ρ€Π΅Π· кабСль USB. Описано, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ Ρ€Π°Π·ΡŠΠ΅ΠΌ USB Mini-B. Но всС ΠΊΠ°Π±Π΅Π»ΠΈ Mini-B ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° складС, ΠΈ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ USB Mini-A. Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с…

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ Ρ‡Π΅Ρ€Π΅Π· ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ IC, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ ΠΊ Arduino?

МоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ с 30 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π° Π·Π°Ρ‚Π΅ΠΌ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino. Π”Π°ΠΆΠ΅ Ссли я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Arduino UNO ΠΈΠ»ΠΈ Arduino Mega, Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС составляСт 5V(UNO),…

Ардуино ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. β€‡ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ

ΠŸΡ€ΠΈ установкС Arduio IDE Π΄ΠΎΠ»ΠΆΠ½Ρ‹ автоматичСски ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒΡΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino. Но Ρ„ΠΈΡˆΠΊΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° китайских ΠΏΠ»Π°Ρ‚Π°Ρ… стоит Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡˆΡ‘Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ интСрфСйса USB, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ Π½ΡƒΠΆΠ΅Π½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. ΠšΠΈΡ‚Π°ΠΉΡΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ Ρ…ΡƒΠΆΠ΅, ΠΎΠ½ просто дСшСвлС =)

Если ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρƒ вас Π½Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΎΡ‚ Arduino, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.
Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ Ch441 для Windows ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ , Π»ΠΈΠ±ΠΎ самому ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π² Π³ΡƒΠ³Π»Π΅ .

Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Windows Π΅Ρ‘ распознаСт ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ (ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅).
P.S. Π’Ρ‹Π»Π΅Π·Π΅Ρ‚ ΠΎΠΊΠΎΡˆΠ΅Ρ‡ΠΊΠΎ, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ устройство ΠΎΠΏΠΎΠ·Π½Π°Π½ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ COM ΠΏΠΎΡ€Ρ‚Ρƒ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° 1

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² linux ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ китайскиС Π°Ρ€Π΄ΡƒΠΈΠ½ΠΊΠΈ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования. Но Π²Π½Π°Ρ‡Π°Π»Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ получаСтся ΠΈ Arduino IDE Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ.
Π”Π΅Π»ΠΎ Π²ΠΎΡ‚ Π² Ρ‡Π΅ΠΌ. Linux (Π² ΠΌΠΎΠ΅ΠΌ случаС linux mint) опрСдСляСт Π°Ρ€Π΄ΡƒΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ устройство ttyUSB*. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это ttyUSB0. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ dmesg
Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.
Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π² систСмС появляСтся интСрфСйс /dev/ttyUSB0
. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ с Π½ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½Ρ‹ ΠΏΡ€Π°Π²Π° доступа. Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° устройство /dev/ttyUSB0
ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ root ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ dialout. Π Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ, поэтому слСдуСт занСсти своСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ dialout. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ(ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄Π° whoami Π² ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…)
sudo usermod -a -G dialout `whoami`

ПослС этого Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ. Π”Π°Π»ΡŒΡˆΠ΅ запускаСм Arduino IDE ΠΈ Π² мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹-ΠŸΠΎΡ€Ρ‚Β» ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² /dev/ttyUSB0
.

Π—Π° ΠΈΠ½Ρ„Ρƒ спасибо Π’Π»Π°Π΄Ρƒ Π¨Π΅ΠΌΠ΅Π½ΠΊΠΎΠ²Ρƒ

Π”Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скСтч.


НСобходимоС ΠΆΠ΅Π»Π΅Π·ΠΎ β€” Arduino ΠΈ USB-кабСль

Π’ этом руководствС прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino Uno, Arduino Duemilanove, Nano ΠΈΠ»ΠΈ Diecimila.

Π’Π°ΠΌ потрСбуСтся Ρ‚Π°ΠΊΠΆΠ΅ кабСль стандарта USB (с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° USB-A ΠΈ USB-B): Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊΠΈΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ USB-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€. (Для Arduino Nano Π²Π°ΠΌ потрСбуСтся вмСсто этого кабСль с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ А ΠΈ ΠΌΠΈΠ½ΠΈ-Π’).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° — срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Arduino

НайдитС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π½Π° страницС скачивания .

ПослС окончания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ распакуйтС скачанный Ρ„Π°ΠΉΠ». Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° структура ΠΏΠ°ΠΏΠΎΠΊ. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ Π½Π° Π½Π΅ΠΉ. Π’ Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ

Arduino Uno, Mega, Duemilanove ΠΈ Arduino Nano ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ автоматичСски ΠΎΡ‚ любого USB-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ источнику питания. ΠŸΡ€ΠΈ использовании Arduino Diecimila ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° сконфигурирована для получСния питания Ρ‡Π΅Ρ€Π΅Π· USB-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания выбираСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ малСнького пластикового Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π°, Π½Π°Π΄Π΅Ρ‚ΠΎΠ³ΠΎ Π½Π° Π΄Π²Π° ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ USB ΠΈ питания. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» установлСн Π½Π° Π΄Π²Π° ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°, Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ USB.

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ USB-кабСль. Π”ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиод питания, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ PWR.

УстановитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Π½Π° Windows7, Vista ΠΈΠ»ΠΈ XP:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° Windows Π½Π°Ρ‡Π½Π΅Ρ‚ процСсс установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, нСсмотря Π½Π° всС Π΅Ρ‘ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ, процСсс закончится Π±Π΅Π·Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½ΠΎ.
  • НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ПУБК ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ПанСль управлСния.
  • Π’ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ БистСма ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ (System and Security). Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ БистСма. Когда откроСтся ΠΎΠΊΠ½ΠΎ БистСма, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ДиспСтчСр устройств (Device Manager).
  • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT). Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Arduino UNO (COMxx)Β».
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Β«Arduino UNO (COMxx)Β» ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Β» (Update Driver Software).
  • ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ «Browse my computer for Driver software».
  • Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Uno — Β«ArduinoUNO. infΒ», располоТСнный Π² ΠΏΠ°ΠΏΠΊΠ΅ Drivers ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Arduino (Π½Π΅ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Β«FTDI USB DriversΒ»).
  • На этом Windows Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ установку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ваш ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ устройство ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΈΠ· мСню Tools | Serial Port. ВСроятно, это Π±ΡƒΠ΄Π΅Ρ‚ COM3 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ (COM1 ΠΈ COM2 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… COM-ΠΏΠΎΡ€Ρ‚ΠΎΠ²). Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ мСню; ΠΏΡƒΠ½ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исчСз, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Π’Π½ΠΎΠ²ΡŒ подсоСдинитС ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Π² Arduino

Π’Π΅ΠΏΠ΅Ρ€ΡŒ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«UploadΒ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ — срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ нСсколько сСкунд — Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиодов RX ΠΈ TX Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² строкС состояния появится сообщСниС Β«Done uploading (Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°)Β».
(Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если Ρƒ вас Arduino Mini, NG ΠΈΠ»ΠΈ другая ΠΏΠ»Π°Ρ‚Π°, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ физичСски ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ reset нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«UploadΒ»).

НСсколько сСкунд спустя послС окончания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ свСтодиод Π²Ρ‹Π²ΠΎΠ΄Π° 13 (L) Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ, Ссли это Ρ‚Π°ΠΊ! Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Arduino!

Π’Π΅Ρ€Π½Π΅Π΅ Π΅Π³ΠΎ китайский Π°Π½Π°Π»ΠΎΠ³.

БущСствСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ китайского Π°Π½Π°Π»ΠΎΠ³Π° ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° это Π΅Π³ΠΎ Ρ†Π΅Π½Π°. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Arduino UNO Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС стоит $24.95, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ китайский Π°Π½Π°Π»ΠΎΠ³ с доставкой ΠΎΠ±ΠΎΡˆΡ‘Π»ΡΡ ΠΌΠ½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π² $3 (дСшСвлС Π² 8 Ρ€Π°Π·). Π‘ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ сравнСниС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° с Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅, Π° сСйчас Π΄Π°Π±Ρ‹ Π½Π΅ отдалятся ΠΎΡ‚ основных Ρ†Π΅Π»Π΅ΠΉ, приступим.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ПК ΠΈ установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Π’Π²ΠΈΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ китайском Π°Π½Π°Π»ΠΎΠ³Π΅ Arduino для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ USB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма Ch440G
, прСдоставлСнныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ для ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Arduino ΠΈ ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Π² своём составС микросхСму ATMEGA16U2
.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· USB кабСль, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹. На ΠΏΠ»Π°Ρ‚Π΅ загорится свСтодиод «ON
«. Π’ диспСтчСрС устройств появится Π½ΠΎΠ²ΠΎΠ΅ устройство «USB2.0 — Serial
«. НСобходимо ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π½Π° Windows.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ для Windows 98/ME/2000/XP/Server 2003/2008/2012/2016/VISTA/Win7/Win8/8.1/Win10 32/64 bit:

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ², распаковываСм ΠΈ запускаСм Ρ„Π°ΠΉΠ» SETUP.EXE
. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ INSTALL
.

Π’ процСссС установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π°ΠΌΠΈΠ³Π°Π΅Ρ‚ свСтодиод RX
, послС установки появится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «ΠžΠΊ
«.

Π’ диспСтчСрС устройств появится Π½ΠΎΠ²ΠΎΠ΅ устройство «USB-Serial Ch440
«. Π’ ΠΌΠΎΡ‘ΠΌ случаС устройство ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π° ΠΏΠΎΡ€Ρ‚ COM7
, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°, Π³Π»Π°Π²Π½ΠΎΠ΅ Π΅Π³ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ для Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ скСтч.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Arduino называСтся скСтч. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Arduino скСтч Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino
. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ распаковываСм. ЗапускаСм срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠΌ arduino.exe
.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»Π°ΡΡŒ Ρƒ мСня с русским интСрфСйсом.

Для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠ½ΠΎΠ³ΠΎ языка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ мСню «Π€Π°ΠΉΠ»
» — «ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ
«.

Π’ спискС «Π―Π·Ρ‹ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°
» ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык, Π½Π°ΠΆΠ°Ρ‚ΡŒ «ΠžΠΊ
» ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ составС ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ бСлорусский, украинский ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки.

Π’Π°ΠΊ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino, для этого ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² «Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹
» – «ΠŸΠ»Π°Ρ‚Π°:
» Π£ мСня ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ‹Π»Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π° Anduino UNO, Ссли Ρƒ Вас Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ свою ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ со списка.

Π’Π°ΠΊ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΡ€Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° наша ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Для этого Π²ΠΎ врСмя установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° я удСлял Π½Π° это Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ (Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ Π² диспСтчСрС устройств). Π’ ΠΌΠΎΡ‘ΠΌ случаС это COM7
. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² «Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹
» — «ΠŸΠΎΡ€Ρ‚:
» Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скСтч Π½Π° Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиодом.

Π’ Π΄Π°Π½Π½ΠΎΠΉ вСрсии срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡƒΠΆΠ΅ имССтся коллСкция простых скСтчСй, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… находится ΠΈ наш скСтч.
Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ Π² «Π€Π°ΠΉΠ»
» — «ΠžΠ±Ρ€Π°Π·Ρ†Ρ‹
» — «01.Basics
» – «Blink
«.

Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ откроСтся ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ свСтодиод для нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. На ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΊΠ°ΠΊ ΠΈ Π½Π° ΠΌΠΎΠ΅ΠΉ, Π½ΡƒΠΆΠ½Ρ‹ΠΉ свСтодиод Π±Ρ‹Π» ΡƒΠΆΠ΅ впаян вмСстС с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ радиодСталями…

Но ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ ΠΏΠ»Π°Ρ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ свСтодиода, Π² Ρ‚Π°ΠΊΠΎΠΌ случаС придётся Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΈΠ½Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ самый ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ свСтодиод ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор 220Ом — 1Ком, ΠΊ ΠΏΠΈΠ½Π°ΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ 13
ΠΈ GND
(Π² процСссС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода ΠΊ Arduino рСкомСндуСтся ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ кабСль USB).

Когда всё Π³ΠΎΡ‚ΠΎΠ²ΠΎ, остаётся Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для мигания свСтодиодом Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π’ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΆΠΌΡ‘ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ
«, для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча Π² Anduino.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ скСтч Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Ρ‡Π½ΠΎ Π·Π°ΠΊΡ€ΡƒΠΆΠ΅Π½, свСтодиод Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ, Π² ΠΌΠΎΡ‘ΠΌ случаС ΠΌΠΈΠ³Π°Π» свСтодиод Ρ‚ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» распаян Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΈ Ρ‚ΠΎΡ‚ Ρ‡Ρ‚ΠΎ я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΊ ΠΏΠΈΠ½Π°ΠΌ.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Anduino, достаточно Ρ€Π°Π·ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ с USB ΠΊΠ°Π±Π΅Π»Π΅ΠΌ.

На этом ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ знакомство с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, ΡƒΠ±Π΅Π΄ΠΈΠ²ΡˆΠΈΡΡŒ Ρ‡Ρ‚ΠΎ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ исправно. .

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ объясним, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino Uno r3 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ эскиз. Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ с использованиСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния – ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ±Ρ‰Π΅ΠΉ для всСх ΠΏΠ»Π°Ρ‚. Она Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½, Ρ‚Π°ΠΊ ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Arduino Uno

Arduino трСбуСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Windows 7 – это самый простой способ установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ· Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎ позволяСт Π»Π΅Π³ΠΊΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΡƒΠ΄Π°Π»ΠΈΠ² ΠΏΠ°ΠΏΠΊΡƒ.

Когда опСрационная систСма Windows 10 автоматичСски устанавливаСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Ардуино просто выглядит, ΠΊΠ°ΠΊ COM-ΠΏΠΎΡ€Ρ‚ Π² диспСтчСрС устройств. Он Π½Π΅ распознаСтся, ΠΊΠ°ΠΊ микропроцСссор, хотя ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈ ΠΊΠΎΠ΄ ΠΈΠ· Arduino IDE ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Π½Π΅Π³ΠΎ. ПослС установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ардуино Нано, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поставляСтся с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм Arduino, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½, ΠΊΠ°ΠΊ Ардуино Π½Π° COM-ΠΏΠΎΡ€Ρ‚Ρƒ Π² диспСтчСрС устройств.

Разновидности Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²

БущСствуСт нСсколько разновидностСй Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Ардуино двигатСля ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° этом ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. Рассмотрим нСсколько прСдставитСлСй Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, доступных для этого микропроцСссора.

Π’ΠΈΠΏ 1

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ вСрсии Ардуино Π£Π½ΠΎ — Arduino mega 2560 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. Π£ Arduino Uno ΠΈ Mega 2560 ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Mac Ρ‡Π΅Ρ€Π΅Π· USB-ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€. Если Π² мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚
Β» Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ отобраТаСтся, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ нСпосрСдствСнно ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ .

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 0 ΠΈ 1 Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связью с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ (ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π°). Arduino mega 2560 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Windows 7 доступСн ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ссылкС: https://www.arduino.cc/en/Main/Software . ПослС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π² поисковоС окошко ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ для скачивания Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Π’ΠΈΠΏ 2

Avrisp mkii driver – трСбуСтся для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Когда Π²Ρ‹ устанавливаСтС , устанавливаСтся USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Atmel AVRISP mk II Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ использования сСрийного Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Arduino. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ фактичСски Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ AVR MCU с самим ΠΊΠΎΠ΄ΠΎΠΌ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (трСбуСтся, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ пустой микропроцСссор Mega328, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ прСдустановлСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΈΠ· IDE Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Tools / Burn Bootloader.

ПослС указания AVRISP mk II Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Tools / Programmer. Однако, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ устанавливаСтС Studio 6.1 / 6.2, установка Atmel Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ собствСнный USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ID Studio. x. Π£ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Jungo Π²ΠΎ врСмя процСсса установки Studio, Π½ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Atmel AVRISP mk II ΠΈΠ»ΠΈ Atmel JTAGICE3 Π±Π΅Π· этого Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Когда Π²Ρ‹ устанавливаСтС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Visual Micro для Studio 6.x
, скорСС всСго, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Arduino, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ возмоТности программирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Visual Micro основаны Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи USB ΠΌΠ΅ΠΆΠ΄Ρƒ ПК ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Однако Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Atmel AVRISP mk II ΠΈΠ· срСды Visual Micro / Studio 6.x, Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ сообщСниС ΠΎΠ± ошибкС, Ρ‡Ρ‚ΠΎ AVRdude (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ IDE Ардуино), Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Β«Π²ΠΈΠ΄Π΅Ρ‚ΡŒΒ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° AVRISP mk II. Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Studio6.x ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Jungo, Π° Π½Π΅ Visual.

Π’ΠΈΠΏ 3

Для конструирования шагового двигатСля понадобится Arduino l298n driver. Π­Ρ‚ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля H-Bridge
, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡƒΡ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ постоянного Ρ‚ΠΎΠΊΠ°. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² дСйствиС Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ постоянного Ρ‚ΠΎΠΊΠ° с напряТСниСм ΠΎΡ‚ 5 Π΄ΠΎ 35 Π’ с ΠΏΠΈΠΊΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ Π΄ΠΎ 2А. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим распиновку модуля L298N ΠΈ объясним, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ Π²ΠΈΠ½Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»Π΅ΠΌΠΌΠ½Ρ‹Π΅ части для Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ A ΠΈ B ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π²ΠΈΠ½Ρ‚ΠΎΠ²ΡƒΡŽ ΠΊΠ»Π΅ΠΌΠΌΠ½ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ΄ΠΊΡƒ для Π·Π°Π·Π΅ΠΌΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, VCC для двигатСля ΠΈ Π²Ρ‹Π²ΠΎΠ΄ 5 Π’, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π²Ρ…ΠΎΠ΄ΠΎΠΌ, Π»ΠΈΠ±ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ. Π­Ρ‚ΠΎ зависит ΠΎΡ‚ напряТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π½Π° двигатСлях VCC. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный 5V-рСгулятор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΠΈΠ±ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ.

Если напряТСниС питания двигатСля Π΄ΠΎ 12 Π’, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ рСгулятор 5V, Π° Π²Ρ‹Π²ΠΎΠ΄ 5V ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для питания ΠΏΠ»Π°Ρ‚Ρ‹ Ардуино. Но Ссли напряТСниС двигатСля большС 12 Π’, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти напряТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ встроСнный рСгулятор 5 Π’.

Π’ этом случаС Π²Ρ‹Π²ΠΎΠ΄ 5V Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ источнику питания 5 Π’, Ρ‡Ρ‚ΠΎΠ±Ρ‹ IC Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эта ИБ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 2 Π’. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ источник питания 12 Π’, напряТСниС Π½Π° ΠΊΠ»Π΅ΠΌΠΌΠ°Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 10 Π’, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ смоТСм ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΡ‚ нашСго 12-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠ³ΠΎ двигатСля постоянного Ρ‚ΠΎΠΊΠ°.

Π“Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€

ВсС Arduino driver доступны Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС: https://www.arduino.cc/ . ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ достаточно Π²Π±ΠΈΡ‚ΡŒ Π² поиск Π½ΡƒΠΆΠ½Ρ‹ΠΉ для Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Ардуино ΠΈ распакуйтС всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΡƒ c:\ program
. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° arduino-0021.

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля ΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° Windows ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ Π½ΠΎΠ²ΠΎΠ΅ устройство.

Windows Π½Π΅ смоТСт ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ устройство, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ хранятся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ‚ΠΎΠΉ, которая ΡƒΠΊΠ°Π·Π°Π½Π° справа.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ – ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· списка ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ мСстополоТСния (Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”Π°Π»Π΅Π΅Β».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ мСстополоТСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранятся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Ардуино. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ΅, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Arduino.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒΒ» Π² любом случаС.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Windows Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для Ардуино. НаТмитС Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ установку.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ взаимодСйствуСт с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°, встроСнный Π² ΠΏΠ»Π°Ρ‚Ρƒ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Ардуино IDE Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΠ» Windows. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль управлСния Windows ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ систСмноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Β» ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ДиспСтчСр устройств».

НаТмитС ΠΎΠΏΡ†ΠΈΡŽ Ports (COM ΠΈ LPT) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠΎΠΉ COM-ΠΏΠΎΡ€Ρ‚ Π±Ρ‹Π» Π²Ρ‹Π΄Π΅Π»Π΅Π½ для Ардуино Board.

Π—Π°Ρ‚Π΅ΠΌ запуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ардуино IDE, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ c:\program\arduino-0021
ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌ.

НаТмитС «БСрвис β†’ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚
Β» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° свСрху.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Tools β†’ БСрвис
ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ вас Π΅ΡΡ‚ΡŒ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Blink ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π² срСдС Arduino IDE, Verify / Compile ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π΅ Π½Π° свою ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ.

Π’ этой инструкции, для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, рассмотрим Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows. Для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Microsoft (Windows 2000/Vista) различия Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹, ΠΎΠ½ΠΈ Π² основном относятся ΠΊ названиям Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² ДиспСтчСрС устройств. Π’ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… срСдах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Linux, FreeBSD, Mac OS X ΠΈ Ρ‚.Π΄, порядок настройки Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отличаСтся. ΠŸΡ€ΠΈ нСобходимости ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с этим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы Π½Π° основном сайтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° //www.arduino.cc .

Π’ качСствС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Arduino Uno. Π Π°Π·Π½ΠΈΡ†Π° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Ρƒ Π½Π΅Ρ‘ минимальна.

КабСль для связи с ПК

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° Arduino, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Ρ‹ΡΠΊΠ°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ кабСль. Π‘ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ кабСль Π½Π΅ поставляСтся, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅ΡΡ‚ΡŒ Π² стартовом Π½Π°Π±ΠΎΡ€Π΅ Arduino для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ конструктора-программиста.

Arduino U
no
, Arduino M
ega
2560
ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΊΠ°Π±Π΅Π»Π΅ΠΌ со ΡˆΡ‚Π΅ΠΊΠ΅Ρ€Π°ΠΌΠΈ USB Ρ‚ΠΈΠΏ А. Π’Π°ΠΊΠΎΠΉ кабСль часто примСняСтся для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ сканСра.

Arduino
Leonardo
,
Arduino
Due
для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠΌΠ΅ΡŽΡ‚ Π³Π½Π΅Π·Π΄ΠΎ micro USB Ρ‚ΠΈΠΏ Π’.

Arduino Nano, Freeduino Nano
ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π³Π½Π΅Π·Π΄ΠΎ mini USB Ρ‚ΠΈΠΏ B.

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Freeduino MaxSerial
потрСбуСтся кабСль ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° 9M-9F.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°

:
Arduino IDE Π½Π΅ запускаСтся.

Бпособ устранСния.

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ установлСна нСподходящая Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ срСда JRE (Java Runtime Environment), нСобходимая для запуска графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ пСрСустанавкС Arduino IDE: Π½Π° этот Ρ€Π°Π· инсталлятор Ρ€Π°Π·Π²Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ настройкС JRE.

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

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ запуска срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Arduino с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Как Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚ Arduino ΠΊ ПК выполняСтся Ρ‡Π΅Ρ€Π΅Π· USB-кабСль.

Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ² консоль Arduino с ПК, Π½Π° Π½Π΅ΠΉ загорится ΠΎΠ΄ΠΈΠ½ свСтодиод Β«ONΒ», ΠΈ Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Β«LΒ». Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· кабСль ΠΏΠΎΠ΄Π°Π½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π°Ρ‡Π°Π» Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° Π·Π°Π²ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Blink (ΠΌΠΈΠ³Π°Π½ΠΈΠ΅).

ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€ COM-ΠΏΠΎΡ€Ρ‚Π° присвоил ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ нашСй ΠΏΠ»Π°Ρ‚Π΅ Arduino

, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino IDE с Π½ΠΎΠ²Ρ‹ΠΌ устройством.

НомСр COM-ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π² «ДиспСтчСрС устройств», Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT)Β».

На систСмах Windows скорСС всСго нашСй Arduino Uno с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом присвоится ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΡ€Ρ‚ΠΎΠ² COM1 ΠΈΠ»ΠΈ COM2. Для Ардуино с USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Π²Π²ΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ COM4, COM5, COM6 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

На систСмах Linux ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ USB0 Π»ΠΈΠ±ΠΎ USB1.

Π’Ρ‹ΡΠ²Π΅Ρ‚ΠΈΠ»ΠΎΡΡŒ Π½ΠΎΠ²ΠΎΠ΅ устройство Arduino Π² «ДиспСтчСрС устройств» — Π·Π½Π°Ρ‡ΠΈΡ‚, опСрационная систСма распознала Π½Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ, нашла для Π½Π΅Ρ‘ подходящий USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈ присвоила Π½ΠΎΠΌΠ΅Ρ€ Π΅Ρ‘ интСрфСйсу. ΠŸΡ€ΠΈ совмСстном ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, Π΅ΠΉ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°:

ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π² ДиспСтчСрС устройств ΠΎΠ½Π° Π½Π΅ появляСтся.

Бпособы устранСния:

  1. НС всунут Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ USB-кабСль ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚.
  2. НСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для этой ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Если Ρƒ вас китайская Arduino ΠΈΠ»ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ нСизвСстного производитСля, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.
  3. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° со стороны антивирусника.
  4. НСисправна ΠΏΠ»Π°Ρ‚Π° Arduino.

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Arduino IDE, Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ > ΠŸΠΎΡ€Ρ‚ > Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° COM — сообщаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° микропроцСссорная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρƒ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Arduino IDE Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сомнСний, с Ρ‡Π΅ΠΌ Π΅ΠΉ прСдстоит Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΈΠΏ нашСй ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹. Для этого ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ мСню: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ > ΠŸΠ»Π°Ρ‚Π° > Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ своСй ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°:

Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠŸΠΎΡ€Ρ‚ Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ COM-ΠΏΠΎΡ€Ρ‚Π°.

Бпособ устранСния.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ соСдинСниС устройства Arduino с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ устойчивоС соСдинСниС с ПК.

Или Π½Π΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройства Arduino

ВсС числовыС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π΅ Ρ‡Π΅Ρ€Π΅Π· COM-ΠΏΠΎΡ€Ρ‚, выводятся Π² ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π° Π²ΠΎ всё Ρ‚ΠΎΠΉ ΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ графичСской срСдС Arduino IDE. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π°ΠΆΠ°Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ Β«ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°Β» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ консоли ΠΈΠ»ΠΈ найдя ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π² мСню БСрвис, ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΡΡ числам Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠΈΠΌΡΡ окошкС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· USB-кабСль ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΈ ΠΏΠ»Π°Ρ‚Π° Arduino Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части окошка ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° ΠΏΠΎΡ€Ρ‚Π° выводится информация ΠΎ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ с COM-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Β«19200 baudΒ» (19200 Π±ΠΈΡ‚/сСк). Вакая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² прСдустановлСнном скСтчС Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino. Π’ этом скСтчС Π΅ΡΡ‚ΡŒ строка Serial.begin(19200), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π½ΠΎ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· USB-кабСль. Π•ΠΆΠ΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π» Bluetooth, Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° с COM-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° Π·Π°Ρ€Π°Π½Π΅Π΅, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊΡƒΡŽ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Bluetooth-модуля.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°:

нСвСроятно Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ Arduino IDE ΠΏΡ€ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ мСню.

Бпособ устранСния.

Π’ ДиспСтчСрС устройств, Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Bluetooth Serial ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Bluetooth-соСдинСниС с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ. ВсС внСшниС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· Bluetooth Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΆΠΈΡ€Π°ΡŽΡ‚ объСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти.

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ установлСно, срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ настроСна — Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π²Π°ΡˆΠΈΡ… Ρ€ΡƒΠΊΠ°Ρ… ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ инструмСнт для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π»ΡŽΠ±Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR сСрии: ATtiny, ATmega, AT90S, AT90CAN, AT90PWM.

Π’ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ² для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π½ΠΎ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ отзывчивости ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ достаточно внСсти нСбольшиС измСнСния Π² ΠΏΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Blink (ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиода Β«LΒ» Π½Π° ΠΏΠ»Π°Ρ‚Π΅).

Достаточно Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ эскизС Blink внСсти свои измСнСния Π² строчкС delay(1000), Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π’Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ» ΠΈ Π·Π°ΡΠ΅Ρ‡ΡŒ измСнСния Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

Установив delay(500) — свСтодиод Β«LΒ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π² Π΄Π²Π° Ρ€Π°Π·Π° Ρ‡Π°Ρ‰Π΅, с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² ΠΏΠΎΠ» сСкунды.

Π—Π°Π΄Π°Π² delay(100) — свСтодиод Β«LΒ» Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ ΠΈ Π³Π°ΡΠ½ΡƒΡ‚ΡŒ Π² 10 Ρ€Π°Π· быстрСС, Ρ‡Π΅ΠΌ ΠΏΠΎ заводской настройкС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 100 миллисСкунд.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°

: ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ скСтча всплыла ошибка Π²ΠΈΠ΄Π° Β«not in syncΒ».

Бпособ устранСния.

Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino Π½Π΅ Π±Ρ‹Π»Π° распознана ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ установки ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° COM-ΠΏΠΎΡ€Ρ‚Π° ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Π² мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Arduino IDE.

Π”Π° ΠΈ напослСдок, Ссли Π²Ρ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ китайском Ρ€Ρ‹Π½ΠΊΠ΅, Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ – просто ΠΎΠ½Π° Π½Π΅ опрСдСляСтся. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΡƒΠΌΠ΅Π»ΡŒΡ†Π°ΠΌΠΈ Π±Ρ‹Π» создан Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ для солнСчных Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ Π½Π° Arduino

Ардуино Π½Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ

ΠœΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для создания ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²
ΠΈ изучСния микроэлСктроники

  • ОписаниС
  • Π₯арактСристики
  • Π‘Ρ…Π΅ΠΌΡ‹
  • Распиновка
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ

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

Arduino β€” это сСмСйство элСктронных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для изучСния проСктирования элСктроники.

Arduino NANO β€” компактная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для прототипирования микроэлСктронных устройств, прСдназначСнная для использования с ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» устройства Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ схоТ с Arduino UNO ΠΈ отличаСтся ΠΎΡ‚ Π½Π΅Π΅ лишь Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ отсутствиСм ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° для питания.

Основа Arduino Nano β€” ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° Π±Π°Π·Π΅ ATmega328, логичСская микросхСма для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 16 ΠœΠ“Ρ†, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ 8 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΈ 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ интСрфСйсы: I2C, SPI ΠΈ UART.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСимущСства Arduino NANO:
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования
  • БыстроС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅
  • Удобная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄
  • БообщСство ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ²
  • Высячи Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • ВозмоТности Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ
  • Широкая пСрСфСрия

Arduino Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…

Π“ΠΎΠ΄ Ρ€Π΅Π»ΠΈΠ·Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Arduino

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ продаСтся Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² сообщСствС

ВСхничСскиС характСристики

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Atmel ATmega328 с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 16 ΠœΠ“Ρ†

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ напряТСниС: 7-12Π’ DC, Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ β€” 5Π’ DC

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹

14 ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, 6 ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° ШИМ сигнала

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

8 ΡˆΡ‚. , ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 10 Π±ΠΈΡ‚ (ΠΎΡ‚ 0 Π΄ΠΎ 1024 усл. Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ)

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ интСрфСйсы

1 x I2C, 1 x SPI, 1 x UART, 1 x ICSP

Π Π°Π·ΠΌΠ΅Ρ€ памяти

32Кб ЀлСш-памяти, 2Кб ΠžΠ—Π£, 1Кб EEPROM

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹

ЀизичСскиС Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹ 42 x 19 ΠΌΠΌ, вСс 12Π³

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ питания

Π§Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ mini-USB ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ Vin Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅

Воковая Π·Π°Ρ‰ΠΈΡ‚Π°

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнной Π·Π°Ρ‰ΠΈΡ‚Ρ‹ USB ΠΏΠΎΡ€Ρ‚Π° ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… замыкания ΠΈ выбросов Ρ‚ΠΎΠΊΠ°

Arduino являСтся ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСнСм. Arduino Nano β€” ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт, способный ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, насколько Π»Π΅Π³ΠΊΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ процСсс изучСния элСктроники, схСмотСхники ΠΈ программирования. Π—Π° счСт своих ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½Π°Π½ΠΎ помСщаСтся вмСстС с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ сСнсорами Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

Π‘Ρ…Π΅ΠΌΡ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

НиТС прСдставлСны ссылки Π½Π° скачиваниС всСх схСм Arduino NANO:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма, Ρ„Π°ΠΉΠ»Ρ‹ EAGLE ΠΈ распиновка ΠΏΠ»Π°Ρ‚Ρ‹

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма
Π€Π°ΠΉΠ»Ρ‹ трассировки .

EAGLE

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Π°Ρ распиновка ΠΏΠ»Π°Ρ‚Ρ‹
Datasheet для ATmega328

Распиновка Arduino NANO

На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹ΡˆΠ΅ прСдставлСна схСма ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ распиновки Arduino NANO V3,
с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ назначСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠ»Π°Ρ‚Ρ‹.

Если Π²Ρ‹ ΠΈΠ»ΠΈ ваш Ρ€Π΅Π±Π΅Π½ΠΎΠΊ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основы микроэлСктроники, Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ, Arduino β€” идСальноС Π½Π°Ρ‡Π°Π»ΠΎ!

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹

ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Arduino NANO ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ происходит автоматичСски.
ΠŸΡ€ΠΈ использовании китайских Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… arduino-совмСстимых ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π²ΠΎ врСмя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ слСдуСт ΡƒΡ‡Π΅ΡΡ‚ΡŒ нСсколько Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ².
Выпуск ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… вСрсий ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π±Ρ‹Π» ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ Π² 2016 Π³ΠΎΠ΄Ρƒ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹
1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ установка Arduino >

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Π²Π°ΠΌ потрСбуСтся ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ²Π΅ΠΆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ срСды программирования Arduino β€” «Arduino IDE». Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΏΠΎ ссылкС Π½ΠΈΠΆΠ΅.

ΠŸΡ€ΠΈ использовании русскоязычной вСрсии Windows, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски установит ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ русский язык.

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «JUST DOWNLOAD«.

2. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ запуск срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ скачали ΠΈ поставили срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino NANO Π² любой свободный ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ настройку ΠΏΠ»Π°Ρ‚Ρ‹.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Windows сообщит ΠΎΠ± ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства ΠΈ автоматичСски Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ установку всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉ. ПослС появлСния сообщСния «Π£ΡΡ‚ройство установлСно ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ использованию», ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ настройкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

3. Настройка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹

Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ список ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠ»Π°Ρ‚Π°.
Π’ этом ΠΎΠΊΠ½Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, какая ΠΏΠ»Π°Ρ‚Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Arduino Nano» .

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠ»Π°Ρ‚Π° Arduino Nano

ПослС Π²Ρ‹Π±ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠΎΡ€Ρ‚.

Если ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Ρƒ вас отобразятся всС занятыС Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ COM-ΠΏΠΎΡ€Ρ‚Ρ‹. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ любой ΠΈΠ· доступных ΠΈ провСряСм, ΡƒΠ³Π°Π΄Π°Π»ΠΈ-Π»ΠΈ ΠΌΡ‹ с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ.

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности ΠΏΠ»Π°Ρ‚Ρ‹

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚-Π»ΠΈ ваша Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½Π° Ρ‚ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ β€” это ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π»ΠΈΡ‚ΡŒ Π² Π½Π΅Π΅ тСстовый скСтч (ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ).

Из Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ: Π€Π°ΠΉΠ» ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ 01.Basics Blink

Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Windpws Ρƒ вас откроСтся ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая ΠΌΠΈΠ³Π°Π΅Ρ‚ свСтодиодом. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π΅ Π² ΠΏΠ»Π°Ρ‚Ρƒ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°».

Π’ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со скСтчами β€” вторая ΠΊΠ½ΠΎΠΏΠΊΠ°:

Π’Π½ΠΈΠ·Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π² Ρ‡Π΅Ρ€Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅) показываСтся процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Π² ΠΏΠ»Π°Ρ‚Ρƒ. Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС «Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°».

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚
1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ установка Arduino >

Для программирования ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ²Π΅ΠΆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для программирования Арудино β€” «Arduino IDE». Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΏΠΎ ссылкС Π½ΠΈΠΆΠ΅.

ΠŸΡ€ΠΈ использовании русскоязычной вСрсии Windows, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски выставит Π² интСрфСйсС русский язык.

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «JUST DOWNLOAD«.

2. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ запуск срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ скачаСтС ΠΈ установитС Arduino IDE, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino Nano Π² любой свободный ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΡƒΡŽ настройку.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Windows сообщит ΠΎΠ± ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства.

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго ваша Ардуино ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный китайский ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Ch440G, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Windows Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ ΡƒΠ΄Π°ΡΡ‚ΡŒΡΡ.

Если ваша Arduino Nano β€” ΠšΠΈΡ‚Π°ΠΉ, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ придСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Об этом систСма оповСстит вас сообщСниСм «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для устройства Π½Π΅ Π±Ρ‹Π»ΠΎ установлСно».

Если всС ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ описали Π²Ρ‹ΡˆΠ΅, приступаСм ΠΊ установкС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΏΠΎ этой инструкции:

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС «Π£ΡΡ‚ройство установлСно ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ использованию», ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ настройкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

3. Настройка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹

Π’Π²Π΅Ρ€Ρ…Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ список Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠ»Π°Ρ‚Π°.
Π’ этом ΠΎΠΊΠ½Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, какая ΠΏΠ»Π°Ρ‚Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Arduino Nano» .

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠ»Π°Ρ‚Π° Arduino Nano

ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ»Π°Ρ‚Ρ‹, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠΎΡ€Ρ‚.

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ свою Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‚ΠΎ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ всС занятыС Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ COM-ΠΏΠΎΡ€Ρ‚Ρ‹. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ любой ΠΈΠ· доступных ΠΈ провСряСм, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ-Π»ΠΈ ΠΏΠΎΡ€Ρ‚ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ.

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности ΠΏΠ»Π°Ρ‚Ρ‹

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚-Π»ΠΈ ваша Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½Π° Ρ‚ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ β€” это ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π»ΠΈΡ‚ΡŒ Π² Π½Π΅Π΅ тСстовый скСтч (ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ).

Из Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ: Π€Π°ΠΉΠ» ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ 01.Basics Blink

Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для мигания свСтодиодом, самой Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π΅ Π² Π²Π°ΡˆΡƒ Nano, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°».

Π’ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со скСтчами β€” вторая ΠΊΠ½ΠΎΠΏΠΊΠ°:

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π² Ρ‡Π΅Ρ€Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅) показываСтся процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Π² ΠΏΠ»Π°Ρ‚Ρƒ. Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС «Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°».

Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

НиТС прСдставлСны Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.
МногиС Π·Π°Π΄Π°ΡŽΡ‚ΡΡ вопросом, Ρ‡Π΅ΠΌ китайская Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½Π°Π½ΠΎ отличаСтся ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°? МоТСм с ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ основноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΎΡ‚ сторонних Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ†Π΅Π½Π΅ ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°.

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino Π² Windows

Π”Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скСтч.

НСобходимоС ΠΆΠ΅Π»Π΅Π·ΠΎ β€” Arduino ΠΈ USB-кабСль

Π’ этом руководствС прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino Uno, Arduino Duemilanove, Nano ΠΈΠ»ΠΈ Diecimila.

Π’Π°ΠΌ потрСбуСтся Ρ‚Π°ΠΊΠΆΠ΅ кабСль стандарта USB (с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° USB-A ΠΈ USB-B): Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊΠΈΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ USB-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€. (Для Arduino Nano Π²Π°ΠΌ потрСбуСтся вмСсто этого кабСль с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ А ΠΈ ΠΌΠΈΠ½ΠΈ-Π’).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° – срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Arduino

НайдитС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π½Π° страницС скачивания.

ПослС окончания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ распакуйтС скачанный Ρ„Π°ΠΉΠ». Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° структура ΠΏΠ°ΠΏΠΎΠΊ. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ Π½Π° Π½Π΅ΠΉ. Π’ Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ

Arduino Uno, Mega, Duemilanove ΠΈ Arduino Nano ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ автоматичСски ΠΎΡ‚ любого USB-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ источнику питания. ΠŸΡ€ΠΈ использовании Arduino Diecimila ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° сконфигурирована для получСния питания Ρ‡Π΅Ρ€Π΅Π· USB-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания выбираСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ малСнького пластикового Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π°, Π½Π°Π΄Π΅Ρ‚ΠΎΠ³ΠΎ Π½Π° Π΄Π²Π° ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ USB ΠΈ питания. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» установлСн Π½Π° Π΄Π²Π° ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°, Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ USB.

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ USB-кабСль. Π”ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиод питания, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ PWR.

УстановитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Arduino Uno Π½Π° Windows7, Vista ΠΈΠ»ΠΈ XP:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° Windows Π½Π°Ρ‡Π½Π΅Ρ‚ процСсс установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, нСсмотря Π½Π° всС Π΅Ρ‘ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ, процСсс закончится Π±Π΅Π·Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½ΠΎ.
  • НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ПУБК ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ПанСль управлСния.
  • Π’ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ БистСма ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ (System and Security). Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ БистСма. Когда откроСтся ΠΎΠΊΠ½ΠΎ БистСма, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ДиспСтчСр устройств (Device Manager).
  • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT). Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Arduino UNO (COMxx)Β».
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Β«Arduino UNO (COMxx)Β» ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Β» (Update Driver Software).
  • ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ «Browse my computer for Driver software».
  • Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Uno – Β«ArduinoUNO.infΒ», располоТСнный Π² ΠΏΠ°ΠΏΠΊΠ΅ Drivers ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Arduino (Π½Π΅ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Β«FTDI USB DriversΒ»).
  • На этом Windows Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ установку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Arduino Duemilanove, Nano ΠΈΠ»ΠΈ Diecimila Π² Windows7, Vista ΠΈΠ»ΠΈ XP:

Когда Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Windows запустит процСсс установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (Ссли Π΄ΠΎ этого Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino).

Π’ Windows Vista Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ скачаСтся ΠΈ установится автоматичСски (это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!)

Π’ Windows XP откроСтся ΠœΠ°ΡΡ‚Π΅Ρ€ установки Π½ΠΎΠ²ΠΎΠ³ΠΎ оборудования (Add New Hardware wizard).

  • На вопрос Β«ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΡƒΠ·Π»Ρƒ Windows Update для поиска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния? (Can Windows connect to search for software?)Β» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ «НСт, Π½Π΅ Π² этот Ρ€Π°Π· (No, not this time)Β». НаТмитС Β«Π”Π°Π»Π΅Π΅Β».
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· списка ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ мСстонахоТдСниС (Advanced) (Install from a list or specified location (Advanced))Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”Π°Π»Π΅Π΅Β».
  • Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Β«Π˜ΡΠΊΠ°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ мСстС (Search for the best driver in these locations)Β»; снимитС Ρ„Π»Π°ΠΆΠΎΠΊ Β«Π˜ΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΡΡŠΠ΅ΠΌΠ½Ρ‹Ρ… носитСлях (Search removable media)Β»; Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ поиска (Include this location in the search)Β» ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ drivers/FTDI USB Drivers Π² дистрибутивС Arduino. (ПослСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° FTDI Π²Π΅Π±-сайтС). НаТмитС Β«Π”Π°Π»Π΅Π΅Β».
  • ΠœΠ°ΡΡ‚Π΅Ρ€ Π½Π°Ρ‡Π½Π΅Ρ‚ поиск ΠΈ Π·Π°Ρ‚Π΅ΠΌ сообщит Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Β«USB Serial ConverterΒ». НаТмитС Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎ (Finish)Β».
  • Π‘Π½ΠΎΠ²Π° появится мастСр установки Π½ΠΎΠ²ΠΎΠ³ΠΎ оборудования. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ всС Ρ‚Π΅ ΠΆΠ΅ шаги с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ опциями ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡƒΡ‚ΠΈ для поиска. На этот Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Β«USB Serial PortΒ».

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ установлСны ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡ‚ΠΊΡ€Ρ‹Π² ДиспСтчСр устройств (Windows Device Mananger) (ΠΎΠ½ находится Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅(Hardware) ΠΏΠ°Π½Π΅Π»ΠΈ Бвойства систСмы(System)). НайдитС Β«USB Serial PortΒ» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΠΎΡ€Ρ‚Ρ‹ (Ports)Β» – это ΠΈ Π΅ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Π° Arduino.

ЗапуститС срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino

Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для Arduino.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча Β«LEDΒ» ΠΏΠΎ адрСсу: File > Examples > 1.Basics > Blink.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Π² мСню Tools > Board menu, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ вашСй ΠΏΠ»Π°Ρ‚Π΅ Arduino.


Π’Ρ‹Π±ΠΎΡ€ Arduino Uno

Для Duemilanove ArduinoΠΏΠ»Π°Ρ‚ с ATmega328 (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ надпись Π½Π° микросхСмС) Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Arduino Duemilanove ΠΈΠ»ΠΈ Nano с ATmega328. Π’Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ с ATmega168; для Π½ΠΈΡ… Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Arduino Diecimila, Duemilanove, ΠΈΠ»ΠΈ Nano с ATmega168. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… мСню ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° страницС Β«Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ».

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ваш ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ устройство ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΈΠ· мСню Tools | Serial Port. ВСроятно, это Π±ΡƒΠ΄Π΅Ρ‚ COM3 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ (COM1 ΠΈ COM2 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… COM-ΠΏΠΎΡ€Ρ‚ΠΎΠ²). Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ мСню; ΠΏΡƒΠ½ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исчСз, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Π’Π½ΠΎΠ²ΡŒ подсоСдинитС ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Π² Arduino

Π’Π΅ΠΏΠ΅Ρ€ΡŒ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«UploadΒ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ – срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ нСсколько сСкунд – Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиодов RX ΠΈ TX Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² строкС состояния появится сообщСниС Β«Done uploading (Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°)Β».
(Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если Ρƒ вас Arduino Mini, NG ΠΈΠ»ΠΈ другая ΠΏΠ»Π°Ρ‚Π°, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ физичСски ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ reset нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«UploadΒ»).

НСсколько сСкунд спустя послС окончания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ свСтодиод Π²Ρ‹Π²ΠΎΠ΄Π° 13 (L) Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ, Ссли это Ρ‚Π°ΠΊ! Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Arduino!

Π’ этой инструкции, для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, рассмотрим Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows. Для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Microsoft (Windows 2000/Vista) различия Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹, ΠΎΠ½ΠΈ Π² основном относятся ΠΊ названиям Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² ДиспСтчСрС устройств. Π’ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… срСдах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Linux, FreeBSD, Mac OS X ΠΈ Ρ‚.Π΄, порядок настройки Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отличаСтся. ΠŸΡ€ΠΈ нСобходимости ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с этим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы Π½Π° основном сайтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° //www.arduino.cc .

Π’ качСствС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Arduino Uno. Π Π°Π·Π½ΠΈΡ†Π° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Ρƒ Π½Π΅Ρ‘ минимальна.

КабСль для связи с ПК

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° Arduino, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Ρ‹ΡΠΊΠ°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ кабСль. Π‘ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ кабСль Π½Π΅ поставляСтся, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅ΡΡ‚ΡŒ Π² стартовом Π½Π°Π±ΠΎΡ€Π΅ Arduino для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ конструктора-программиста.

Arduino Uno, Arduino Mega 2560 ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΊΠ°Π±Π΅Π»Π΅ΠΌ со ΡˆΡ‚Π΅ΠΊΠ΅Ρ€Π°ΠΌΠΈ USB Ρ‚ΠΈΠΏ А. Π’Π°ΠΊΠΎΠΉ кабСль часто примСняСтся для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ сканСра.

Arduino Leonardo, Arduino Due для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠΌΠ΅ΡŽΡ‚ Π³Π½Π΅Π·Π΄ΠΎ micro USB Ρ‚ΠΈΠΏ Π’.

Arduino Nano, Freeduino Nano ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π³Π½Π΅Π·Π΄ΠΎ mini USB Ρ‚ΠΈΠΏ B.

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Freeduino MaxSerial потрСбуСтся кабСль ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° 9M-9F.

Установка Arduino IDE

Arduino IDE β€” интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ софта для Arduino устройств, устанавливаСмая Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π’ зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Arduino IDE:

  • Arduino IDE 1.6.4 β€” для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚, ΠΊΡ€ΠΎΠΌΠ΅ Arduino Leonardo ETH ΠΈ Arduino M0 (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΡ‚ Arduino LLC).
  • Arduino IDE 1.7.7 β€” для всСх Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ»Π°Ρ‚ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΡ‚ Arduino SRL).

Частичная Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ПО стала слСдствиСм разногласий ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚Ρ†Π°ΠΌΠΈ-основатСлями Arduino ΠΈΡ‚Π°Π»ΡŒΡΠ½Ρ†Π°ΠΌΠΈ Массимо Π‘Π°Π½Π·ΠΈ ΠΈ Π”ΠΆΠ°Π½Π»ΡƒΠΊΠ° ΠœΠ°Ρ€Ρ‚ΠΈΠ½ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ смогли Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ дальнСйшСм курсС развития ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π—Π°Π²ΠΎΠ΄, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈ производят ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Arduino, ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π”ΠΆΠ°Π½Π»ΡƒΠΊΠ° ΠœΠ°Ρ€Ρ‚ΠΈΠ½ΠΎ откололся ΠΎΡ‚ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Arduino LLC ΠΈ стал ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Arduino SRL (Ρ€Π°Π½Π΅Π΅ Smart Projects Srl).

Запуск Arduino IDE

ПослС запуска ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ установлСнной Arduino IDE, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ графичСская консоль, ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Π½ΠΈΠ·Ρƒ.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°: Arduino IDE Π½Π΅ запускаСтся.

Бпособ устранСния.

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ установлСна нСподходящая Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ срСда JRE (Java Runtime Environment), нСобходимая для запуска графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ пСрСустанавкС Arduino IDE: Π½Π° этот Ρ€Π°Π· инсталлятор Ρ€Π°Π·Π²Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ настройкС JRE.

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

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ запуска срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Arduino с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Как Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚ Arduino ΠΊ ПК выполняСтся Ρ‡Π΅Ρ€Π΅Π· USB-кабСль.

Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ² консоль Arduino с ПК, Π½Π° Π½Π΅ΠΉ загорится ΠΎΠ΄ΠΈΠ½ свСтодиод Β«ONΒ», ΠΈ Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Β«LΒ». Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· кабСль ΠΏΠΎΠ΄Π°Π½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π°Ρ‡Π°Π» Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° Π·Π°Π²ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Blink (ΠΌΠΈΠ³Π°Π½ΠΈΠ΅).

ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€ COM-ΠΏΠΎΡ€Ρ‚Π° присвоил ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ нашСй ΠΏΠ»Π°Ρ‚Π΅ Arduino, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino IDE с Π½ΠΎΠ²Ρ‹ΠΌ устройством.

НомСр COM-ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π² «ДиспСтчСрС устройств», Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT)Β».

На систСмах Windows скорСС всСго нашСй Arduino Uno с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом присвоится ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΡ€Ρ‚ΠΎΠ² COM1 ΠΈΠ»ΠΈ COM2. Для Ардуино с USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Π²Π²ΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ COM4, COM5, COM6 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

На систСмах Linux ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ USB0 Π»ΠΈΠ±ΠΎ USB1.

Π’Ρ‹ΡΠ²Π΅Ρ‚ΠΈΠ»ΠΎΡΡŒ Π½ΠΎΠ²ΠΎΠ΅ устройство Arduino Π² «ДиспСтчСрС устройств» β€” Π·Π½Π°Ρ‡ΠΈΡ‚, опСрационная систСма распознала Π½Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ, нашла для Π½Π΅Ρ‘ подходящий USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈ присвоила Π½ΠΎΠΌΠ΅Ρ€ Π΅Ρ‘ интСрфСйсу. ΠŸΡ€ΠΈ совмСстном ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, Π΅ΠΉ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°: ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π² ДиспСтчСрС устройств ΠΎΠ½Π° Π½Π΅ появляСтся.

Бпособы устранСния:

  1. НС всунут Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ USB-кабСль ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚.
  2. НСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для этой ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Если Ρƒ вас китайская Arduino ΠΈΠ»ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ нСизвСстного производитСля, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.
  3. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° со стороны антивирусника.
  4. НСисправна ΠΏΠ»Π°Ρ‚Π° Arduino.

Настройка Arduino IDE

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Arduino IDE, Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ > ΠŸΠΎΡ€Ρ‚ > Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° COM β€” сообщаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° микропроцСссорная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρƒ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Arduino IDE Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сомнСний, с Ρ‡Π΅ΠΌ Π΅ΠΉ прСдстоит Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΈΠΏ нашСй ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹. Для этого ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ мСню: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ > ΠŸΠ»Π°Ρ‚Π° > Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ своСй ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°: Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠŸΠΎΡ€Ρ‚ Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ COM-ΠΏΠΎΡ€Ρ‚Π°.

Бпособ устранСния.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ соСдинСниС устройства Arduino с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ устойчивоС соСдинСниС с ПК.

Или Π½Π΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройства Arduino

ВсС числовыС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π΅ Ρ‡Π΅Ρ€Π΅Π· COM-ΠΏΠΎΡ€Ρ‚, выводятся Π² ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π° Π²ΠΎ всё Ρ‚ΠΎΠΉ ΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ графичСской срСдС Arduino IDE. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π°ΠΆΠ°Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ Β«ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°Β» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ консоли ΠΈΠ»ΠΈ найдя ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π² мСню БСрвис, ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΡΡ числам Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠΈΠΌΡΡ окошкС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· USB-кабСль ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΈ ΠΏΠ»Π°Ρ‚Π° Arduino Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части окошка ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° ΠΏΠΎΡ€Ρ‚Π° выводится информация ΠΎ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ с COM-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Β«19200 baudΒ» (19200 Π±ΠΈΡ‚/сСк). Вакая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² прСдустановлСнном скСтчС Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino. Π’ этом скСтчС Π΅ΡΡ‚ΡŒ строка Serial.begin(19200), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π½ΠΎ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· USB-кабСль. Π•ΠΆΠ΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π» Bluetooth, Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° с COM-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° Π·Π°Ρ€Π°Π½Π΅Π΅, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊΡƒΡŽ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Bluetooth-модуля.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°: нСвСроятно Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ Arduino IDE ΠΏΡ€ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ мСню.

Бпособ устранСния.

Π’ ДиспСтчСрС устройств, Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Bluetooth Serial ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Bluetooth-соСдинСниС с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ. ВсС внСшниС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· Bluetooth Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΆΠΈΡ€Π°ΡŽΡ‚ объСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ скСтча

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ установлСно, срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ настроСна β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π²Π°ΡˆΠΈΡ… Ρ€ΡƒΠΊΠ°Ρ… ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ инструмСнт для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π»ΡŽΠ±Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR сСрии: ATtiny, ATmega, AT90S, AT90CAN, AT90PWM.

Π’ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ² для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π½ΠΎ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ отзывчивости ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ достаточно внСсти нСбольшиС измСнСния Π² ΠΏΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Blink (ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиода Β«LΒ» Π½Π° ΠΏΠ»Π°Ρ‚Π΅).

Достаточно Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ эскизС Blink внСсти свои измСнСния Π² строчкС delay(1000), Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π’Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ» ΠΈ Π·Π°ΡΠ΅Ρ‡ΡŒ измСнСния Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

Установив delay(500) β€” свСтодиод Β«LΒ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π² Π΄Π²Π° Ρ€Π°Π·Π° Ρ‡Π°Ρ‰Π΅, с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² ΠΏΠΎΠ» сСкунды.

Π—Π°Π΄Π°Π² delay(100) β€” свСтодиод Β«LΒ» Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ ΠΈ Π³Π°ΡΠ½ΡƒΡ‚ΡŒ Π² 10 Ρ€Π°Π· быстрСС, Ρ‡Π΅ΠΌ ΠΏΠΎ заводской настройкС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 100 миллисСкунд.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°: ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ скСтча всплыла ошибка Π²ΠΈΠ΄Π° Β«not in syncΒ».

Бпособ устранСния.

Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino Π½Π΅ Π±Ρ‹Π»Π° распознана ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ установки ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° COM-ΠΏΠΎΡ€Ρ‚Π° ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Π² мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Arduino IDE.

Π”Π° ΠΈ напослСдок, Ссли Π²Ρ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ китайском Ρ€Ρ‹Π½ΠΊΠ΅, Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ – просто ΠΎΠ½Π° Π½Π΅ опрСдСляСтся. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΡƒΠΌΠ΅Π»ΡŒΡ†Π°ΠΌΠΈ Π±Ρ‹Π» создан Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ . БКАЧАВЬ

Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρƒ Arduino ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΊ USB ΠΈ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ источнику питания?

Π― Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Arduino. Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, смогу Π»ΠΈ я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Arduino ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ USB ΠΈ внСшний источник питания Ρ‡Π΅Ρ€Π΅Π· Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ питания. Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ это ΡΠΆΠ΅Ρ‡ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€?

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ схСму Arduino UNO R3

Π’Ρ…ΠΎΠ΄ ΠΎΡ‚ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° источника питания (PWRIN, Ρ€Π°Π·ΡŠΠ΅ΠΌ питания) ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠΎΠ΄ D1 (для прСдотвращСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ полярности) ΠΈ ΠΏΠΎΠ΄Π°Π΅Ρ‚ Π½Π° рСгулятор NCP1117, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ½ΠΈΠΆΠ°Π΅Ρ‚, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² источник питания 5 Π’, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡ‚Π°Π΅Ρ‚ части 5 Π’.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ источник питания поставляСтся ΠΎΡ‚ USB-Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° (USBVCC). Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ схСма ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅

Π›ΠΈΠ½ΠΈΠΈ элСктропСрСдачи USB проходят Ρ‡Π΅Ρ€Π΅Π· P-mosfet (T1), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° ΡƒΠ·Π΅Π» + 5Π’ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ рСгулятора + 5Π’, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ схСмС).

МОП — транзистор управляСтся LMV358 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ усилитСля (OPAMP) , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² качСствС ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π°.
ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ усилитСля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ 3,3 Π’, Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ подаСтся Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ уровня питания Vin.

  • Когда Vin> 6,6 Π’, Π²Ρ…ΠΎΠ΄ + ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ усилитСля становится Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π²Ρ…ΠΎΠ΄ — ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Mosfet.

  • Когда Vin <6,6 Π’, Π²Ρ…ΠΎΠ΄ + ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ усилитСля становится Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ Π²Ρ…ΠΎΠ΄ — ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Mosfet.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Vin находится послС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΈΠΎΠ΄Π°, поэтому ΠΎΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 0,6 Π’ Π½ΠΈΠΆΠ΅ уровня внСшнСго ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ источника питания. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΊ Π²Ρ…ΠΎΠ΄Ρƒ питания ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ источник питания с напряТСниСм Π²Ρ‹ΡˆΠ΅ 6,6 Π’ + 0,6 Π’ (Π³Π΄Π΅ 0,6 Π’ — ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния Π½Π° Π΄ΠΈΠΎΠ΄Π΅ D1), линия питания USB ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Mosfet Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ), ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ прСдоставляСтся ΠΎΡ‚ Π²ΠΈΠ»ΠΊΠΈ питания. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ USB-источника питания Π² этом случаС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ значСния, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π° источника питания ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° входная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ питания ΡƒΠΏΠ°Π΄Π΅Ρ‚ Π½ΠΈΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ уровня (ΠΎΠΊΠΎΠ»ΠΎ 6,6 Π’ + 0,6 Π’ = 7,2 Π’), USB Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹.

АппаратноС обСспСчСниС

— ΠΌΠΎΠΉ Arduino Π½Π΅ отобраТаСтся Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π§Ρ‚ΠΎ я Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°Ρ‚ΡŒ?

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Arduino ΠΈ Arduino-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΏΠΎΠ΄ Linux ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux.

Π˜Ρ‚Π°ΠΊ, я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ вас с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΠ· основных инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ понадобятся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ваша доска Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ сталкиваСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, сводятся ΠΊ ΠΎΠ΄Π½ΠΎΠΉ простой Π²Π΅Ρ‰ΠΈ: Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.Бюда входят ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ эмуляции USB (FTDI ΠΈ Ρ‚. Π”.). К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° доступ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ — это просто, ΠΈ Π²Ρ‹ всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ сСбС Тизнь. Π­Ρ‚ΠΎ дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСдства Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Linux, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ. Π“Ρ€ΡƒΠΏΠΏΠ° — это имя, Π΄Π°Π½Π½ΠΎΠ΅ совокупности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ„Π°ΠΉΠ»ΠΎΠ², устройств ΠΈ Ρ‚. Π”., ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ вмСстС. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдоставлСны для Ρ„Π°ΠΉΠ»ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΠ΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² этой Π³Ρ€ΡƒΠΏΠΏΠ΅, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ этим Ρ„Π°ΠΉΠ»Π°ΠΌ.Π’ Linux Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ устройств — это просто Ρ„Π°ΠΉΠ»Ρ‹.

ВсС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ входят Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π΄ΠΎΠ·Π²ΠΎΠ½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° ваш ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ — Π½Π΅Ρ‚. Π˜Ρ‚Π°ΠΊ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ своСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² эту Π³Ρ€ΡƒΠΏΠΏΡƒ. Волько root ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° это, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ sudo для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠ°ΠΊ root. Если Ρƒ вас Π½Π΅Ρ‚ доступа ΠΊ root Ρ‡Π΅Ρ€Π΅Π· sudo ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способом, Π²Π°ΠΌ придСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊ администратору, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π‘Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ своСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (вас Π·ΠΎΠ²ΡƒΡ‚ Π€Ρ€Π΅Π΄, Π²Π΅Ρ€Π½ΠΎ?) Π’ Π³Ρ€ΡƒΠΏΠΏΡƒ dialout:

  $ sudo usermod -a -G dialout fred
  

Β«-aΒ» ΠΈΠΌΠ΅Π΅Ρ‚ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.Π’ Π½Π΅ΠΌ говорится: Β«Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² эти Π³Ρ€ΡƒΠΏΠΏΡ‹Β». Π‘Π΅Π· Π½Π΅Π³ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Β«Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ этим списком». Если Π²Ρ‹ случайно опуститС Β«-aΒ», Π²Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ своСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ· Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ входящим Π² Π³Ρ€ΡƒΠΏΠΏΡƒ dialout. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ большС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ смоТСтС Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ sudo. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ пропуститС это, Π°?

Π’Π΅ΠΏΠ΅Ρ€ΡŒ измСнились Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС / etc / groups), ΠΈ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ эффСкта. Π“Ρ€ΡƒΠΏΠΏΡ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² систСму, поэтому Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈΠ±ΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈ снова Π²ΠΎΠΉΡ‚ΠΈ Π² систСму, Π»ΠΈΠ±ΠΎ (Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, особСнно Ссли Ρƒ вас Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ автоматичСский Π²Ρ…ΠΎΠ΄) ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ½Π°:

(Ρ€Π°Π½Π΅Π΅)

  $ id
uid = 1000 (fred) gid = 1000 (fred) Π³Ρ€ΡƒΠΏΠΏΡ‹ = 1000 (fred), 4 (adm), 24 (cdrom), 27 (sudo), 30 (dip), 46 (plugdev), 113 (lpadmin), 128 (ΡΠ°ΠΌΠ±Π°ΡˆΠ°Ρ€Π΅)
  

(послС)

  $ id
uid = 1000 (fred) gid = 1000 (fred) Π³Ρ€ΡƒΠΏΠΏΡ‹ = 1000 (fred), 4 (adm), 20 (dialout), 24 (cdrom), 27 (sudo), 30 (dip), 46 (plugdev), 113 (lpadmin), 128 (ΡΠ°ΠΌΠ±Π°ΡˆΠ°Ρ€Π΅)
  

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅, посмотритС, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ это.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг, Ссли это Π½Π΅ Ρ€Π΅ΡˆΠΈΡ‚ ваши ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π·Π½Π°Π΅Ρ‚ Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΎΠ± Arduino. Π‘Π½Π°Ρ‡Π°Π»Π° посмотритС, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρ„Π°ΠΉΠ» устройства для Arduino ΠΈ Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

  $ ls -l / dev / ttyACM * / dev / ttyUSB *
ls: Π½Π΅Ρ‚ доступа ΠΊ '/ dev / ttyUSB *': Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
crw-rw ---- 1 root dialout 166, 0 24 августа 11:05 / dev / ttyACM0
  

НС Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ ΠΎ сообщСнии «НСт доступа…», Ссли Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ…. Π•ΡΡ‚ΡŒ Π΄Π²Π° Π½Π°Π±ΠΎΡ€Π° ΠΈΠΌΠ΅Π½ устройств, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Arduino, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ это Ρ‚ΠΈΠΏ. ΠŸΠΎΠ΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ UNO ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ (с микросхСмой ATMega16U2 Π² качСствС интСрфСйса USB) — это / dev / ttyACM *.ΠšΠ»ΠΎΠ½Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ Ch440G ΠΈ FT232, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ / dev / ttyUSB *. ΠœΡ‹ просто запросили Ρ‚Π°ΠΌ ΠΎΠ±Π°, поэтому ΠΎΠ½ поТаловался, ΠΊΠΎΠ³Π΄Π° Π½Π΅ смог Π½Π°ΠΉΡ‚ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… записСй для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ². Π§Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ справСдливо. Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅:

  $ ls -l / dev / ttyACM * / dev / ttyUSB *
ls: Π½Π΅Ρ‚ доступа ΠΊ '/ dev / ttyACM *': Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
ls: Π½Π΅Ρ‚ доступа ΠΊ '/ dev / ttyUSB *': Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
  

Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ρ‚ΠΎΠ³Π΄Π° Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ. НичСго Π½Π΅ ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ сущСствовании Ардуино.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ пСрСчислСны Π²Ρ‹ΡˆΠ΅. Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π² спискС слово Β«dialoutΒ»? Π­Ρ‚ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ устройство, ΠΈ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ сСбя Ρ€Π°Π½Π΅Π΅. Иногда вмСсто этого ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ написано Β«ttyΒ». Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ какая-Ρ‚ΠΎ другая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Ρ…Π²Π°Ρ‚ΠΈΠ»Π° устройство ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ доступ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· этот ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. Для этого Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… процСссов agetty, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… этот ΠΏΠΎΡ€Ρ‚.Как Π²Ρ‹ это Π΄Π΅Π»Π°Π΅Ρ‚Π΅, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависит ΠΎΡ‚ вашСй вСрсии Linux. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ систСмы Π½Π° основС Debian (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Debian Jessie ΠΈ Ubuntu) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ systemd для управлСния ΠΈΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² вашСй систСмС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ

  $ systemctl status
  

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄Π΅Ρ€Π΅Π²ΠΎ всСх слуТб, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² вашСй систСмС. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ этот список, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ слуТбы «serial-getty». Если Π΅ΡΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΈΡ…:

  $ sudo systemctl stop serial-getty @ ttyACM0
$ sudo systemctl ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ serial-getty @ ttyACM0
  

Пока Π²Ρ‹ Ρ‚Π°ΠΌ, просмотритС список ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ бСспокойство участника: ModemManager.Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для Π΄ΠΎΠ·Π²ΠΎΠ½Π° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· старомодныС ΠΌΠΎΠ΄Π΅ΠΌΡ‹ (Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·Π΄Π°ΡŽΡ‚ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал, Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал, скварк, скварк, скварк) ΠΈΠ»ΠΈ USB-ΠΌΠΎΠ΄Π΅ΠΌΡ‹ DSL (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ всС бСспроводныС. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ старый Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Β«Π»ΡΠ³ΡƒΡˆΠ°Ρ‡ΠΈΠΉΒ» ΠΌΠΎΠ΄Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π°-то…?). Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠ° Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ появляСтся, ΠΈ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Π½Π΅ΠΌΡƒ ΠΌΠΎΠ΄Π΅ΠΌ. Пока это происходит, Π½ΠΈΡ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ. Π­Ρ‚ΠΎ особСнно ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ, ΠΊΠ°ΠΊ Arduino Leonardno ΠΈΠ»ΠΈ chipKIT Lenny, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΠ³Π΄Π° входят Π² Ρ€Π΅ΠΆΠΈΠΌ программирования.ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ прСдоставляСт ModemManager, Π²Π°ΠΌ слСдуСт просто ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π΅:

  $ sudo apt-get remove modemmanager
Π§Ρ‚Π΅Π½ΠΈΠ΅ списков ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² . .. Π“ΠΎΡ‚ΠΎΠ²ΠΎ
ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄Π΅Ρ€Π΅Π²Π° зависимостСй
Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии ... Π“ΠΎΡ‚ΠΎΠ²ΠΎ
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ УДАЛЕНЫ
ΠΌΠΎΠ΄Π΅ΠΌΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
0 для обновлСния, 0 для Π½ΠΎΠ²ΠΎΠΉ установки, 1 для удалСния ΠΈ 138 Π½Π΅ для обновлСния.
ПослС этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ освобоТдСно 2 826 ΠšΠ‘ дискового пространства.
Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ? [Π” / Н] Π³
(Π§Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ... На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ установлСно 180827 Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².)
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ modemmanager (1.4.12-1ubuntu1) ...
Π‘ΠΎΠ·Π΄Π°Π½Π° символичСская ссылка с /run/systemd/system/ModemManager.service Π½Π° / dev / null.
Π£Π΄Π°Π»Π΅Π½Π° символичСская ссылка /run/systemd/system/ModemManager.service.
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² для man-db (2.7.5-1) ...
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² для hicolor-icon-theme (0.15-0ubuntu1) ...
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² для dbus (1.10.6-1ubuntu3) ...
  

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт — lsusb . Π—Π΄Π΅ΡΡŒ пСрСчислСны USB-устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΌ свой Arduino.Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΏΠ»Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° для программирования, Π½ΠΎ ΠΌΡ‹ рассмотрим ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅.

  $ lsusb
Π¨ΠΈΠ½Π° 001 Устройство 001: ID 1d6b: 0002 ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€ Linux Foundation 2.0
Bus 002 Устройство 002: ID 80ee: 0021 VirtualBox USB Tablet
Π¨ΠΈΠ½Π° 002 Устройство 001: ID 1d6b: 0001 ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€ Linux Foundation 1.1
  

На этом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ особСнного. Ну, Π½Π° самом Π΄Π΅Π»Π΅ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для этого Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ· записи VirtualBox USB Tablet.Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ мою Arduino UNO:

  $ lsusb
Π¨ΠΈΠ½Π° 001 Устройство 001: ID 1d6b: 0002 ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€ Linux Foundation 2.0
Π¨ΠΈΠ½Π° 002 Устройство 004: ID 2341: 0001 Arduino SA Uno (CDC ACM)
Bus 002 Устройство 002: ID 80ee: 0021 VirtualBox USB Tablet
Π¨ΠΈΠ½Π° 002 Устройство 001: ID 1d6b: 0001 ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€ Linux Foundation 1.1
  

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ опСрационная систСма ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»Π° Π΅Π³ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± этом, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ:

  $ lsusb -v -d 2341: 0001
  

Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ всС дСскрипторы устройства для устройства. Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ Π²Π°ΠΌ всС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ± ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ»Π°Ρ‚Π° отправляСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт — dmesg. Π­Ρ‚ΠΎ срСдство просмотра ΠΆΡƒΡ€Π½Π°Π»Π° систСмных сообщСний, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит с вашим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ «продолТСния Ρ€Π°Π±ΠΎΡ‚Ρ‹Β», опрСдСляСмый Ρ„Π»Π°Π³ΠΎΠΌ -w . МнС нравится Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ dmesg , Π° Π·Π°Ρ‚Π΅ΠΌ нСсколько Ρ€Π°Π· Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ return , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π² листингС, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ сообщСния относятся ΠΊ этой ΠΏΠ»Π°Ρ‚Π΅:

  $ dmesg -w
[0.000000] Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ cgroup subsys cpuset
[0.000000] Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ cgroup subsys cpu
[0.000000] Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ cgroup subsys cpuacct
[0.000000] Linux вСрсии 4.4.0-24-generic (buildd @ lgw01-12) (gcc вСрсии 5.3
... ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ катится ΠΌΠΈΠΌΠΎ ...
[19.425870] NFS: рСгистрация Ρ‚ΠΈΠΏΠ° ΠΊΠ»ΡŽΡ‡Π° id_resolver
[19.425883] ЗарСгистрирован Ρ‚ΠΈΠΏ ΠΊΠ»ΡŽΡ‡Π° id_resolver
[19. 425885] ЗарСгистрирован Ρ‚ΠΈΠΏ ΠΊΠ»ΡŽΡ‡Π° id_legacy
<Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ нСсколько Ρ€Π°Π·>

<ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino>
[131.232511] usb 2-2: Π½ΠΎΠ²ΠΎΠ΅ полноскоростноС USB-устройство Π½ΠΎΠΌΠ΅Ρ€ 3 с использованиСм ohci-pci
[131.519307] usb 2-2: Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ USB-устройство, idVendor = 2341, idProduct = 0001
[131.519312] usb 2-2: НовыС строки USB-устройства: Mfr = 1, Product = 2, SerialNumber = 220
[131.519315] usb 2-2: ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚: Arduino Uno
[131.519317] usb 2-2: ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: Arduino (www.arduino.cc)
[131.519319] usb 2-2: Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€: 64934333235351B002E0
[131.605485] cdc_acm 2-2: 1.0: ttyACM0: USB-устройство ACM
[131.613792] usbcore: зарСгистрирован Π½ΠΎΠ²Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ интСрфСйса cdc_acm
[131.613796] cdc_acm: Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ абстрактной ΠΌΠΎΠ΄Π΅Π»ΠΈ управлСния USB для USB-ΠΌΠΎΠ΄Π΅ΠΌΠΎΠ² ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² ISDN.
  

НаТмитС CTRL + C , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ листинг.

Если ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Arduino Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ появляСтся, Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. Мои дСньги Π»ΠΈΠ±ΠΎ Π½Π° нСисправный кабСль (Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… ΠΊΠ°Π±Π΅Π»Π΅ΠΉ Π½Π° eBay Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° питания ΠΈ Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…), Π»ΠΈΠ±ΠΎ сам Arduino ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ΅Ρ€Ρ‚Π².

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ воспроизвСсти ΠΈΡ… прямо сСйчас (Ρƒ мСня Π½Π΅Ρ‚ нСисправной Arduino), Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ относятся ΠΊ Ρ‚Π°ΠΊΠΈΠΌ Π²Π΅Ρ‰Π°ΠΌ, ΠΊΠ°ΠΊ «устройство Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ адрСс» ΠΈ «Ошибка -71Β». ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Π²Ρ‹Π·Π²Π°Π½ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠΉ связью USB.Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, нСисправный кабСль ΠΈΠ»ΠΈ микросхСма интСрфСйса USB Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, кристалл Π΄Ρ€Π΅ΠΉΡ„ΠΎΠ²Π°Π» ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠΉ частотС. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· строя Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ Ρ‡ΠΈΠΏ Ch440. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π° ATMega16U2 ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΠ»Π°ΡΡŒ.

Если всС это ΠΏΠΎΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π° Π²Ρ‹ всС Π΅Ρ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эскиз, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с вашСй доской Ardunio Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΏΠΎΡ€Π° ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ происходит ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ minicom бСсцСнной, хотя Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ уТасный Serial Monitor Π² срСдС Arduino IDE.

Π‘Π½Π°Ρ‡Π°Π»Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ основной Ρ‡ΠΈΠΏ Π½Π° вашСм Arduino. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ RESET ΠΊ GND с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ куска ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ RESET Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, Π½ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ тСкст ΠΎΠ΄Π½ΠΎΠΉ Ρ€ΡƒΠΊΠΎΠΉ. Π­Ρ‚ΠΎ Π½Π΅ Π΄Π°Π΅Ρ‚ основному Ρ‡ΠΈΠΏΡƒ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ связь, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π΅Π³ΠΎ тСстируСтС. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ° Π²ΠΎ врСмя тСстирования.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ шаг — ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ TX ΠΈ RX вмСстС (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 0 ΠΈ 1) Π΄Ρ€ΡƒΠ³ΠΈΠΌ куском ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. Π›ΡŽΠ±Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ отправляСтС Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ прямо Ρ‚ΡƒΠ΄Π°, ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΈ. Π˜Ρ‚Π°ΠΊ, запуститС minicom ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ (Π²Π°ΠΌ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½ΡƒΠΆΠ½ΠΎ сначала ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sudo apt-get install minicom ).

  $ minicom -D / dev / ttyACM0 -b 115200
  

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ / dev / ttyACM0 Π½Π° настоящСС имя устройства для вашСй ΠΏΠ»Π°Ρ‚Ρ‹. -b 115200 — это ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, хотя это Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ взаимодСйствуСм с внСшним устройством.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ смоТСтС Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Ρ‚Π°Ρ€Π°Π±Π°Ρ€Ρ‰ΠΈΠ½Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. Если Π²Ρ‹ это сдСлаСтС, Ρ‚ΠΎ связь Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, скорСС всСго, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΌ MCU — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ ΠΈ нуТдаСтся Π² ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅, ΠΈΠ»ΠΈ Ρ‡ΠΈΠΏ ΡƒΠΌΠ΅Ρ€.

CTRL + , X снова Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ вас ΠΈΠ· minicom .

Если Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ свою Ρ‚Π°Ρ€Π°Π±Π°Ρ€Ρ‰ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‚Π°Ρ€Π°Π±Π°Ρ€Ρ‰ΠΈΠ½Ρƒ, ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΎΡ‚ присланной, Ρ‚ΠΎ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связью ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. Π“Π»Π°Π²Π½Ρ‹ΠΉ Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊ, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ρ‡ΠΈΠΏ интСрфСйса USB.

ВсС это, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π±Ρ‹Π»ΠΎ сосрСдоточСно Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ интСрфСйсС Π² стилС Arduino с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ USB Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. Однако Π½Π΅ всС ΠΏΠ»Π°Ρ‚Ρ‹ Π΄Π°ΡŽΡ‚ Π²Π°ΠΌ это. НСкоторыС ΠΈΠ· Π½ΠΈΡ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ»Π°Ρ‚Ρ‹ Launchpad, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΈ это Π½Π΅ всСгда Π΄Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ выполняСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ доступ (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρƒ вас Π½Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° доступ ΠΊ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ устройствам), Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму.

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

БистСма настраиваСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ» Π² Β«Ρ„Π°ΠΉΠ»Π°Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Β».Они хранятся Π² /etc/udev/rules.d , ΠΈ Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ нСсколько для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ root ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для размСщСния Π²Π°ΡˆΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ».

  $ судо Π½Π°Π½ΠΎ /etc/udev/rules.d/50-boards.rules
  

Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, — это VID ΠΈ PID (Vendor ID ΠΈ Product ID) вашСй ΠΏΠ»Π°Ρ‚Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ это ΠΈΠ· lsusb , ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅ (это Π±ΠΈΡ‚ vvvv: pppp — v = VID, p = PID). Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти это Π² простоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  ATTRS {idVendor} == "04d8", ATTRS {idProduct} == "0033", MODE = "0660", GROUP = "plugdev"
  

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ сопоставляСм поставщика ( 04d8 = Microchip) ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ( 0033 = PICkit2) ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ Π΅Π³ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅ plugdev (ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² этой Π³Ρ€ΡƒΠΏΠΏΠ΅ — ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ) ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌ Ρ‡Π»Π΅Π½Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠΌΠ΅ΡŽΡ‚ доступ для чтСния ΠΈ записи ( MODE = "0660" ). Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ этот Ρ„Π°ΠΉΠ» ΠΈ пСрСзапуститС udev , Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния вступили Π² силу (ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅):

  $ sudo /etc/init.d/udev пСрСзапуск
  

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ устройство, ΠΈ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° доступ ΠΊ Π½Π΅ΠΌΡƒ.

Настройка Arduino / Genuino Uno

Arduino / Genuino Uno — это ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня Π² сСмСйствС простых Π² использовании ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ всСми Π²ΠΈΠ΄Π°ΠΌΠΈ устройств.

Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino IDE, Π½ΠΎ Ссли Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, систСма MECControl Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ простой способ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π’ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ MECControl имССтся ΠΏΠ»Π°Ρ‚Π° Uno R3, совмСстимая с Arduino / Genuino, которая поставляСтся с прСдустановлСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ MECControl. Он Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² стартовый ΠΏΠ°ΠΊΠ΅Ρ‚ MECControl.

Π’Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹

Π’ΠΎΡ‚ Ρ„ΠΎΡ‚ΠΎ Arduino / Genuino Uno:

Π’Π΄ΠΎΠ»ΡŒ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части располоТСны 14 Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ , ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ , ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 13.Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.

Π’ качСствС Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Ρ‚Π°ΠΊΠΈΠΌ устройствам, ΠΊΠ°ΠΊ свСтодиоды, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΈ сСрвомоторы Meccanoid.

Π’ качСствС Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Ρ‚Π°ΠΊΠΈΠΌ устройствам, ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ.

Π’Π½ΠΈΠ·Ρƒ располоТСны 6 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΎΡ‚ A0 Π΄ΠΎ A5. Π­Ρ‚ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Ρ‚Π°ΠΊΠΈΠΌ устройствам, ΠΊΠ°ΠΊ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ.

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Arduino / Genuino Uno

Π‘Π°ΠΌΡ‹ΠΉ простой способ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino / Genuino Uno — это ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.Π—Π°Ρ‚Π΅ΠΌ ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ обСспСчиваСт Π΅Π³ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ 5 Π’ постоянного Ρ‚ΠΎΠΊΠ° Π΄ΠΎ 500 мА. Π­Ρ‚ΠΎΠ³ΠΎ достаточно для питания Arduino / Genuino Uno вмСстС с нСсколькими Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ слаботочными устройствами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ свСтодиоды, Π½ΠΎ Ссли ваш Arduino / Genuino Uno Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΈΠ»ΡŒΠ½ΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ устройствами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, Π²Π°ΠΌ, вСроятно, потрСбуСтся Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ источник питания.

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ питания для ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²

ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ 4 А ΠΏΡ€ΠΈ 12 Π’ постоянного Ρ‚ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎ достаточно для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° 12 Π’.

НСкоторыС USB-зарядныС устройства для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ 2 А ΠΏΡ€ΠΈ 5 Π’ постоянного Ρ‚ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎ идСально для Ρ‚Π°ΠΊΠΈΡ… устройств, ΠΊΠ°ΠΊ сСрвомоторы Meccanoid.

Какой Π±Ρ‹ источник питания Π²Ρ‹ Π½ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² зазСмлСния , ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… GND Π½Π° вашСм Arduino / Genuino Uno.

Однако, Ссли напряТСниС вашСго источника питания Π²Ρ‹ΡˆΠ΅ 5 Π’, любой Ρ†Π΅Π½ΠΎΠΉ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ подальшС ΠΎΡ‚ Arduino / Genuino Uno — ΠΎΠ½ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ управляСт ваш Arduino / Genuino Uno. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° вашСм Arduino / Genuino Uno ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.

ЭкспСримСнтируя

Π›ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Arduino / Genuino Uno ΠΈ элСктронными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ — это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ . ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° позволяСт быстро ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π±Π΅Π· ΠΏΠ°ΠΉΠΊΠΈ.

На ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡƒΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ нСсколько ΠΏΠ»Π°Ρ‚ Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΡ€Π°Π΅Π²Ρ‹Π΅ пластины для закрСплСния Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ.

Π’ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ MECControl имССтся ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ассортимСнт ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡Π΅ΠΊ.

Π’ΠΎΡ‚ фотография Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ с Π½Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ линиями, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ соСдинСниС отвСрстий:

По соглашСнию ΠΈ для удобства, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΠΆΠ½ΠΈΡ… рядов ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ зазСмлСния, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌΡƒ GND, Π½Π° Arduino / Genuino Uno ΠΈ / ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ источника питания.

Один ΠΈΠ· Π²Π΅Ρ€Ρ…Π½ΠΈΡ… рядов ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ 5V Π½Π° вашСм Arduino / Genuino Uno ΠΈΠ»ΠΈ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ источника питания (Π½ΠΎ Π½Π΅ ΠΊ ΠΎΠ±ΠΎΠΈΠΌ — см. Β«ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Arduino / Genuino UnoΒ» Π²Ρ‹ΡˆΠ΅).

Π¨Ρ‚Ρ‹Ρ€ΠΈ Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½Π½Π°Ρ… Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для соСдинСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

ΠŸΡ€ΠΎΡ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ТСсткий ΠΎΠ΄Π½ΠΎΠΆΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ с ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ (ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ) ΠΈ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ красный ΠΏΡ€ΠΎΠ²ΠΎΠ΄ для 5 Π’ ΠΎΡ‚ Arduino / Genuino Uno ΠΈΠ»ΠΈ источника питания.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ для зазСмлСния ΠΎΡ‚ Arduino / Genuino Uno ΠΈ / ΠΈΠ»ΠΈ источника питания.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ Π½Π° 12 Π’ ΠΎΡ‚ источника питания.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Arduino с Mac Π·Π° 4 шага — докумСнтация Mac USB Serial 1.0.0

Π­Ρ‚ΠΎ руководство являСтся ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для программирования ΠΏΠ»Π°Ρ‚ Arduino Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.
Mac. Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino.

Arduino — элСктроника с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ
ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, основанная Π½Π° ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ обСспСчСнии.Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для
любой, ΠΊΡ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Hardare Arduino основан Π½Π°
БСмСйство ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel ΠΈ для программирования этого ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» БВК-500 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel.
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» STK-500 ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ RS-232.
ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π² настоящСС врСмя ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обСспСчСния
прямоС соСдинСниС с вашим ПК. Π’ случаС ΠΊΠ»ΠΎΠ½ΠΎΠ² Arduino Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв
ВмСсто устройства FTDI ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‡ΠΈΠΏ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Ch440.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΏΠ»Π°Ρ‚Ρƒ Arduino с Mac, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

Π¨Π°Π³ 1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ЗапуститС Π½Π°Π±ΠΎΡ€ Arduino, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ², ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‡Π΅Ρ€Π΅Π· мСню Π€Π°ΠΉΠ».Π’ этом руководствС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ SerialCallResponseASCII.

ΠŸΠ°ΠΊΠ΅Ρ‚ Arduino ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ, содСрТащСС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°.

Π¨Π°Π³ 2 — ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:
Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ для ΠΏΠ»Π°Ρ‚Ρ‹. Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ:

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ дСскриптор, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ваша ΠΏΠ»Π°Ρ‚Π° Arduino
связаны. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ для использования Ρ€ΡƒΡ‡ΠΊΠΈ .cu , Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС
соСдинСниС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно.Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…
ΠŸΠ»Π°Ρ‚Ρ‹ Arduino Π½Π° ваш Mac, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Ch44 * ΠΈ PL2303 Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚
имя дСскриптора, основанноС Π½Π° физичСском располоТСнии USB.

Π¨Π°Π³ 3. Π—Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° свой Arduino. Π½Π°ΠΆΠΌΠΈΡ‚Π΅
ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΅Π΅ ΠΏΠΎ стрСлкС, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ
Π½Π°ΠΏΡ€Π°Π²ΠΎ. ПослС наТатия этой ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΠΎΠΊΠ½Π΅ консоли отобраТаСтся
процСсс компиляции ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π¨Π°Π³ 4 — Π“ΠΎΡ‚ΠΎΠ²ΠΎ

Π’Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ, ΠΈ Arduino Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½.ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹
Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· своСго ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅
ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°, Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ ΠΏΠ°Ρ€Ρƒ сСкунд
0,0,0 , ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ отправляСтС символ Π½Π° устройство, ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ трСмя
значСния.

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino ΠΈ основной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹

Arduino Uno R3 (ВикипСдия)

Arduino Uno — это ΠΏΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π±Π°Π·Π΅ ATmega328. Он ΠΈΠΌΠ΅Π΅Ρ‚ 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² / Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² (ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 6 ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ШИМ), 6 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ², ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ 16 ΠœΠ“Ρ†, соСдинСниС USB, Ρ€Π°Π·ΡŠΠ΅ΠΌ питания, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ICSP ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса.Он содСрТит всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°; просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° Π² постоянный ΠΈΠ»ΠΈ аккумулятор.

ΠŸΠ»Π°Ρ‚Ρ‹

, ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ БША, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Genuino, поэтому, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ пишСм Arduino Uno, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Arduino Uno ΠΈΠ»ΠΈ Genuino Uno.

Для Π½Π°Ρ‡Π°Π»Π° Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Π° ARDUINO UNO ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ стандартный USB-кабСль (ΡˆΡ‚Π΅ΠΊΠ΅Ρ€ A ΠΊ ΡˆΡ‚Π΅ΠΊΠ΅Ρ€Ρƒ B): Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ΠΊ USB-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρƒ.

Π‘Ρ€Π΅Π΄Π° Arduino с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Windows, Mac OS X ΠΈ Linux. Π‘Ρ€Π΅Π΄Π° написана Π½Π° Java ΠΈ основана Π½Π° Processing, AVR-gcc ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ установили ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) Arduino, пСрСйдя Π½Π° сайт http://arduino.cc ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ссылку Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню.Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

Β· Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΈ запуститС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Arduino IDE

.

Β· Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ установки Windows. Если Π½Π΅Ρ‚, скачайтС zip-Ρ„Π°ΠΉΠ» ΠΈ распакуйтС Ρ„Π°ΠΉΠ» Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ установщик, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° администратора. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ автоматичСски ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹

Arduino Uno автоматичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΎΡ‚ USB-соСдинСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π»ΠΈΠ±ΠΎ ΠΎΡ‚ внСшнСго источника питания. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кабСля USB. Π—Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ питания (ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ PWR) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹

Если Π²Ρ‹ использовали zip-Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ сняли Ρ„Π»Π°ΠΆΠΎΠΊ Β«ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Β» Π²ΠΎ врСмя установки, Π²Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Arduino Uno с Windows:

Β· ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ, ΠΏΠΎΠΊΠ° Windows Π½Π°Ρ‡Π½Π΅Ρ‚ процСсс установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ автоматичСски. Если Π½Π΅Ρ‚, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

Β· Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ мСню Β«ΠŸΡƒΡΠΊΒ» ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ПанСль управлСния / БистСма ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ / ДиспСтчСр устройств. Π’ Windows 10 ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² «Настройка / Устройства / Π΄Ρ€ΡƒΠ³ΠΎΠ΅Β».

Β· ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT). Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«Arduino UNO (COMxx)Β»
. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Β«Arduino UnoΒ», вмСсто этого Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ «НСизвСстноС устройство» Π²Π²Π΅Ρ€Ρ…Ρƒ.

Β· Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎΡ€Ρ‚ Β«Arduino UNO (COMxx)Β» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Β».

Β· Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Β«Π˜ΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹Β».

Β· НаконСц, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Arduino Uno ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«ArduinoUNO.infΒ», находящимся Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹Β» Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino (Π° Π½Π΅ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Β«Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ FTDI USBΒ»).

Β· Windows Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ установку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° здСсь.

ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Arduino

Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Arduino Π² ΠΏΠ°ΠΏΠΊΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π΅Π³ΠΎ распаковали.

SparkFun Education — Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Arduino IDE

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π­Ρ‚ΠΎ руководство ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚ вас Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, установку ΠΈ тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino (Ρ‚Π°ΠΊΠΆΠ΅ извСстного ΠΊΠ°ΠΊ Arduino IDE — сокращСниС ΠΎΡ‚ Integrated Development Environment). ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° страницу, ΠΏΠΎΡΠ²ΡΡ‰Π΅Π½Π½ΡƒΡŽ вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅.

Π§Ρ‚ΠΎ Π²Π°ΠΌ понадобится:

  • ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (Windows, Mac ΠΈΠ»ΠΈ Linux)
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, совмСстимый с Arduino (всС ΠΈΠ· этого руководства Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ)
  • КабСль USB A-to-B ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ подходящий способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Arduino-совмСстимого ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ (ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этим руководством ΠΏΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ USB-кабСля, Ссли Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ кабСль Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ).

Arduino Uno

USB-кабСль ΠΎΡ‚ A ΠΊ B

РСкомСндуСмая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Arduino Π² Ρ†Π΅Π»ΠΎΠΌ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это руководство, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с любимой всСми ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².


Окна

На этой страницС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows (Windows 8, Windows 7, Vista ΠΈ XP).

Windows 8, 7, Vista ΠΈ XP

  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Arduino ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino для Windows.
  • Когда Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π΄Π°, Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ. Ѐайловая структура Π²Π°ΠΆΠ½Π°, поэтому Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚Π΅.
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кабСля USB (ΠΈΠ»ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° FTDI, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino pro).Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ загорится свСтодиод с надписью Β«ONΒ». (Π½Π° этой схСмС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ свСтодиода питания Π½Π° UNO).
  • Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² Windows 8, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ подписываниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², поэтому ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ Windows 8. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows 7, Vista ΠΈΠ»ΠΈ XP, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, поэтому ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» Windows 7, Vista ΠΈ XP Π½ΠΈΠΆΠ΅.

Окна 8

Windows 8 поставляСтся с нСбольшой приятной Β«Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ» бСзопасности, которая Β«Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚Β» вас ΠΎΡ‚ установки нСподписанного Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.НСкоторыС старыС вСрсии Arduino Uno ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с нСподписанными Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ, поэтому для использования Uno Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Windows, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ подпись Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° устранСна Π² Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… выпусках IDE Arduino, Π½ΠΎ Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сначала ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ это исправлСниС.

Для получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ пошагового руководства с изобраТСниями Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ здСсь, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС шаги описаны Π½ΠΈΠΆΠ΅.

На Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ подпись Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²:

  • На Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ экранС Metro ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ «Настройки» (пСрСмСститС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π² ΠΏΡ€Π°Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΠ³ΠΎΠ» экрана ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ появлСния Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈ)
  • НаТмитС Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки ПК»
  • НаТмитС «ΠžΠ±Ρ‰ΠΈΠ΅»
  • ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠ· ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСйчас» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ запуск».
  • ПодоТди Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ.
  • НаТмитС «УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊΒ».
  • НаТмитС Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β»
  • НаТмитС Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запуска WindowsΒ»
  • НаТмитС Β«ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ».
  • ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² спискС Β«ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ использованиС подписи Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²Β».

К навсСгда ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ подпись Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² (рСкомСндуСтся, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ послСдствия для бСзопасности):

  • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ экран ΠΌΠ΅Ρ‚Ρ€ΠΎ
  • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β«cmdΒ»
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ «Командная строка» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Запуск ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана.
  • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ / Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING ON
  • ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°!

Windows 7, Vista ΠΈ XP

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Arduino Uno (ΠΎΡ‚ Arduino.ΠΊΡƒΠ±.см)

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ, ΠΏΠΎΠΊΠ° Windows Π½Π°Ρ‡Π½Π΅Ρ‚ процСсс установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°
  • Π§Π΅Ρ€Π΅Π· нСсколько сСкунд процСсс Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ, нСсмотря Π½Π° всС усилия
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ мСню Β«ΠŸΡƒΡΠΊΒ» ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль управлСния.
  • ΠΠ°Ρ…ΠΎΠ΄ΡΡΡŒ Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» «БистСма ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΒ». Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ System
  • .

  • Когда откроСтся ΠΎΠΊΠ½ΠΎ систСмы, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ диспСтчСр устройств
  • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT).Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«Arduino UNO (COMxx)Β». Если Ρ€Π°Π·Π΄Π΅Π»Π° COM ΠΈ LPT Π½Π΅Ρ‚, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π”Ρ€ΡƒΠ³ΠΈΠ΅ устройства» «НСизвСстноС устройство»
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎΡ€Ρ‚ Β«Arduino UNO (COMxx)Β» ΠΈΠ»ΠΈ «НСизвСстноС устройство» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Β».
  • Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«Π˜ΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹Β».
  • НаконСц, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Uno ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«ArduinoUNO.inf Β», располоТСнный Π² ΠΏΠ°ΠΏΠΊΠ΅Β« Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Β»Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino (Π° Π½Π΅ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅Β« Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ FTDI USB Β»). Если Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» .inf, вСроятно, ΠΎΠ½ просто скрыт. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ Β«Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹Β» с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ «поиск Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ°Ρ…Β».
  • Windows Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ установку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΎΡ‚Ρ‚ΡƒΠ΄Π°

Для Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсий ΠΏΠ»Π°Ρ‚ Arduino (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino Duemilanove, Nano ΠΈΠ»ΠΈ Diecimila) посСтитС эту страницу для получСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ.

Запуск ΠΈ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅!

ПослС выполнСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… шагов ΠΏΠΎ установкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с вашСй ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino!

  • ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Arduino
  • Если Π²Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ свою ΠΏΠ»Π°Ρ‚Ρƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΅ снова
  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча Blink, пСрСйдя Π²: Π€Π°ΠΉΠ»> ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹> 1. ΠžΡΠ½ΠΎΠ²Ρ‹> Blink
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠ»Π°Ρ‚Π°> Ρ‚ΠΈΠΏ вашСй ΠΏΠ»Π°Ρ‚Ρ‹
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ / COM-ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ваш Arduino: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠΎΡ€Ρ‚> COMxx
  • Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ устройство являСтся вашим Arduino, взглянитС Π½Π° доступныС ΠΏΠΎΡ€Ρ‚Ρ‹, Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΈ посмотритС Π΅Ρ‰Π΅ Ρ€Π°Π·. Π’ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°Π», — это ваш Arduino.
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π² эскиз Blink, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ».
  • Π§Π΅Ρ€Π΅Π· сСкунду Π½Π° Arduino Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиоды, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт сообщСниС Β«Done UploadingΒ» Π² строкС состояния скСтча Blink.
  • Если всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, встроСнный свСтодиод Π½Π° Arduino Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠΈΠ³Π°Ρ‚ΡŒ! Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Arduino!

УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ

Π’ этом руководствС ΠΎΡ‚ Arduino Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΈ совСты ΠΏΠΎ ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ, Ссли Π²Ρ‹ застряли.


Mac

На этой страницС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Mac ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ OSX.

  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Arduino ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino для Mac.
  • Когда Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π΄Π°, Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ. Ѐайловая структура Π²Π°ΠΆΠ½Π°, поэтому Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚Π΅.
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кабСля USB (ΠΈΠ»ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° FTDI, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino pro). Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ загорится свСтодиод с надписью Β«ONΒ». (Π½Π° этой схСмС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ свСтодиода питания Π½Π° UNO).
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Arduino Π² ΠΏΠ°ΠΏΠΊΡƒ Β«ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ».

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ FTDI

Если Ρƒ вас UNO, Mega2560 ΠΈΠ»ΠΈ Redboard, этот шаг Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ пропуститС Π΅Π³ΠΎ!

  • Для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚ Π²Π°ΠΌ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для микросхСмы FTDI Π½Π° Π²Π°ΡˆΡƒ Arduino.
  • Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° сайт FTDI ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².
  • ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ слСдуйтС инструкциям установщика.
  • ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ послС установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Запуск ΠΈ ΠΌΠΈΠ³!

ПослС выполнСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… шагов ΠΏΠΎ установкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с вашСй ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino!

  • ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Arduino
  • Если Π²Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ свою ΠΏΠ»Π°Ρ‚Ρƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΅ снова
  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча Blink, Π²Ρ‹Π±Ρ€Π°Π²: Π€Π°ΠΉΠ»> ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹> 1. ΠžΡΠ½ΠΎΠ²Ρ‹> Blink
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠ»Π°Ρ‚Π°> Ρ‚ΠΈΠΏ вашСй ΠΏΠ»Π°Ρ‚Ρ‹
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ваш Arduino: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠΎΡ€Ρ‚> xxxxxx (ΠΎΠ½, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΊΠ°ΠΊ Β«/dev/tty.usbmodemfd131Β» ΠΈΠ»ΠΈ Β«/dev/tty.usbserial-131Β», Π½ΠΎ, вСроятно, с Π΄Ρ€ΡƒΠ³ΠΈΠΌ число)
  • Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ устройство являСтся вашим Arduino, взглянитС Π½Π° доступныС ΠΏΠΎΡ€Ρ‚Ρ‹, Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΈ посмотритС Π΅Ρ‰Π΅ Ρ€Π°Π·.Π’ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°Π», — это ваш Arduino.
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π² эскиз Blink, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ».
  • Π§Π΅Ρ€Π΅Π· сСкунду Π½Π° Arduino Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиоды, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт сообщСниС Β«Done UploadingΒ» Π² строкС состояния скСтча Blink.
  • Если всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, встроСнный свСтодиод Π½Π° Arduino Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠΈΠ³Π°Ρ‚ΡŒ! Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Arduino!

УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этим руководством ΠΏΠΎ ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ ΠΎΡ‚ Arduino.


Linux

Если Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Linux, Π²Ρ‹, вСроятно, Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ сущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… «разновидностСй» дистрибутивов Linux. ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ установка Arduino для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ· этих дистрибутивов Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, сообщСство Arduino ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π»ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, прСдоставив инструкции для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° популярных вСрсий. НаТмитС Π½Π° ссылку Π½ΠΈΠΆΠ΅, которая описываСт Π²Π°ΡˆΡƒ Π²Π΅Ρ€ΡΠΈΡŽ Linux:

Если ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ инструкции Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ Π²Π°ΠΌ ΠΈΠ»ΠΈ Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ свой дистрибутив, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ это Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅Π΅ руководство.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Arduino для Linux (доступны 32- ΠΈ 64-разрядныС вСрсии), ΠΊΠΎΠ³Π΄Π° ваша систСма ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСна.

Запуск ΠΈ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅!

ПослС выполнСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… шагов ΠΏΠΎ установкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с вашСй ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino!

  • ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Arduino
  • Если Π²Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ свою ΠΏΠ»Π°Ρ‚Ρƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΅ снова
  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча Blink, Π²Ρ‹Π±Ρ€Π°Π²: Π€Π°ΠΉΠ»> ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹> 1. ΠžΡΠ½ΠΎΠ²Ρ‹> Blink
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠ»Π°Ρ‚Π°> Ρ‚ΠΈΠΏ вашСй ΠΏΠ»Π°Ρ‚Ρ‹
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ваш Arduino: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠΎΡ€Ρ‚> xxxxxx (ΠΎΠ½, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΊΠ°ΠΊ Β«/dev/tty.usbmodemfd131Β» ΠΈΠ»ΠΈ Β«/dev/tty.usbserial-131Β», Π½ΠΎ, вСроятно, с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ )
  • Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ устройство являСтся вашим Arduino, посмотритС Π½Π° доступныС ΠΏΠΎΡ€Ρ‚Ρ‹, Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΈ посмотритС Π΅Ρ‰Π΅ Ρ€Π°Π·.Π’ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°Π», — это ваш Arduino.
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π² эскиз Blink, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ».
  • Π§Π΅Ρ€Π΅Π· сСкунду Π½Π° Arduino Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиоды, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт сообщСниС Β«Done UploadingΒ» Π² строкС состояния скСтча Blink.
  • Если всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, встроСнный свСтодиод Π½Π° Arduino Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠΈΠ³Π°Ρ‚ΡŒ! Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Arduino!

УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ

Π Π°Π·Π΄Π΅Π» Arduino Playground Linux — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ рСсурс для выяснСния Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с вашСй установкой Arduino.


ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino

Π‘ Arduino v1.6.4 + новая функция диспСтчСра ΠΏΠ»Π°Ρ‚ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ сторонних ΠΏΠ»Π°Ρ‚ (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ SparkFun Redboard, Digital Sandbox ΠΈ RedBot) Π² Arduino IDE.

Для Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΈ скопируйтС (CTRL + C / CMD + C) ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ тСкст URL-адрСса ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° досок. Π­Ρ‚ΠΎ понадобится Π²Π°ΠΌ для настройки Arduino.

 https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json 

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Arduino:

  • НастройтС диспСтчСр ΠΏΠ»Π°Ρ‚. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File> Preferences> Additional Boards Manager URLs ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ (CTRL + V / CMD + V) эту ссылку

  • НаТмитС Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠ»Π°Ρ‚Π°> ДиспСтчСр плат…

  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ «БодСйствиС»
  • НаТмитС SparkFun AVR Boards , Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
  • Π’ΠΎΡ‚ ΠΈ всС! ΠŸΠ»Π°Ρ‚Ρ‹ всС установлСны. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ доступ ΠΊΠΎ всСм Ρ„Π°ΠΉΠ»Π°ΠΌ нашСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· встроСнный Π² Arduino инструмСнт Library Manager Tool.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Arduino Uno R3 ΠΈΠ· Wavgat


1 — УстановочныС Ρ„Π°ΠΉΠ»Ρ‹

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino (IDE)

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ (IDE) позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.IDE доступна для Windows, Mac OS X ΠΈ Linux. Π‘Ρ€Π΅Π΄Π° написана Π½Π° Java ΠΈ основана Π½Π° Processing ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС бСсплатно доступно Π½Π° сайтС Arduino.

Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Ρƒ нас Π΅ΡΡ‚ΡŒ вСрсия 1.8.9 для Windows 8.1 ΠΈΠ»ΠΈ 10, доступная для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ссли эта ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ станСт нСдоступной. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ сайту Arduino для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ страницС с инструкциями ΠΏΠΎ установкС.

Π’ Π½Π°ΡˆΠΈΡ… инструкциях ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описан процСсс установки Π² Windows 10 , хотя этот процСсс Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.

Wavgat Arduino Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Arduino IDE Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ WAVGAT Arduino Uno R3, сущСствуСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Arduino IDE. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ прСдоставляСт ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ конструкции ΠΈ интСрфСйсС ΠΏΠ»Π°Ρ‚Ρ‹ Wavgat ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн послС настройки Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Wavgat Arduino ΠΈ Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Π΅Π³ΠΎ установкС сразу послС установки Arduino IDE.


2 — Установка ΠΈ настройка

Начало установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino

Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния IDE ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ проста.

Π’ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ IDE Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ установочный Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚. Π’ зависимости ΠΎΡ‚ настроСк бСзопасности вашСй систСмы Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Β«ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй». Если Π²Ρ‹ всС ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ это сообщСниС, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π”Π° , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ установку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

НачнСтся процСсс установки, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ экран установки.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС ΠΈ послС просмотра Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π― согласСн , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ установку.


3 — ΠžΠΏΡ†ΠΈΠΈ установки

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ установки

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° установки ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² установки. РСкомСндуСтся ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊ установкС. НаТмитС Π”Π°Π»Π΅Π΅> , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ установку.


4 — ΠœΠ΅ΡΡ‚ΠΎ установки

Настройка мСста установки

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС размСщаСтся Π² ΠΎΠ±Ρ‰Π΅ΠΌ мСстС для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ процСсс установки.


5 — Π₯ΠΎΠ΄ установки

Наблюдая Π·Π° процСссом установки

Установка Π·Π°ΠΉΠΌΠ΅Ρ‚ нСсколько ΠΌΠΈΠ½ΡƒΡ‚, ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выполнСния Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ обновлСния ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ процСсса.


Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выполнСния Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ продолТСния установки.


Установка ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ выполнСния.Π’Π΅ΡΡŒ процСсс установки Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 2 ΠΌΠΈΠ½ΡƒΡ‚, Π² зависимости ΠΎΡ‚ скорости систСмы, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π΅Π³ΠΎ устанавливаСтС.


6 — Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ — ΠΎΠ½ΠΈ бСзопасны Π² установкС ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ΡΡ для совмСстимости

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


Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½ΠΎ Π΅Π³ΠΎ Ρ‚ΠΎΠΆΠ΅ рСкомСндуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.НаТмитС Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ.


Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½ΠΎ Π΅Π³ΠΎ Ρ‚ΠΎΠΆΠ΅ рСкомСндуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. НаТмитС Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ.


Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½ΠΎ Π΅Π³ΠΎ Ρ‚ΠΎΠΆΠ΅ рСкомСндуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. НаТмитС Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ.


7 — Установка Arduino IDE Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ установки IDE

На этом установка IDE Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для устройства Wavga Arduino R3.НаТмитС Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ.


8 — Запуск Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·

ЗапуститС Arduino IDE Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· (Π²Π°ΠΆΠ½ΠΎ)

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки IDE Π·Π½Π°Ρ‡ΠΎΠΊ прилоТСния Arduino появится Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС. Π’Ρ‹ Π”ΠžΠ›Π–ΠΠ« Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ сСйчас, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ ΠΌΠΎΠ³Π»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ доступа Π² вашСй систСмС.


ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ запуска IDE

ПослС запуска прилоТСния отобразится экран Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ настройки.УспСх! Π’Π°ΠΌ слСдуСт Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ( File … Quit ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ установку.


9 — ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° питания ΠΈ Windows

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ вашСй ΠΏΠ»Π°Ρ‚Ρ‹ Wavgat Arduino ΠΊ вашСй систСмС. Когда Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ, ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ подаст ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ процСсс установки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Windows. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ процСсс установки.УвСдомлСния, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅, Ρ‡Ρ‚ΠΎ процСсс Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.


10 — Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Wavgat

Установка ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для ΠΏΠ»Π°Ρ‚Ρ‹ Wavgat Uno R3

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, относящиСся ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Wavgat Uno R3. Π­Ρ‚ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ IDE ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ спСцификации, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹. Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Wavgat Arduino, Π²Π°ΠΌ слСдуСт Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ сСйчас (см. Π¨Π°Π³ 1 — Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Wavgat Arduino).ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ распакуйтС Ρ„Π°ΠΉΠ» (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ update ) Π² Π²Π°ΡˆΡƒ систСму. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ мСсто Π² вашСй систСмС — ΠΌΡ‹ пСрСмСстим содСрТимоС Ρ„Π°ΠΉΠ»Π° послС извлСчСния Π² ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ располоТСниС.

Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ созданная ΠΏΠ°ΠΏΠΊΠ° update Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС , Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ эскизы . Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ Arduino . Папка Arduino , Ссли Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ настройку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ располоТСна Π² ΠΏΠ°ΠΏΠΊΠ΅ Documents .Π’ настоящСС врСмя Π² ΠΏΠ°ΠΏΠΊΠ΅ Arduino Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ . Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Arduino. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ — Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ назначСния , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ установку.


11 — Установка Ρ‚ΠΈΠΏΠ° ΠΏΠ»Π°Ρ‚Ρ‹

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹ Uno R3 Π² срСдС IDE

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ IDE, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ модуля Arduino ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ. На Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС запуститС Arduino IDE.Π’ мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠŸΠ»Π°Ρ‚Π°Β», ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ список Π²Π½ΠΈΠ· ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ WAVGAT UNO R3 .


12 — Настройка ΠΏΠΎΡ€Ρ‚Π° связи

НазначСниС ΠΏΠΎΡ€Ρ‚Π° связи

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² мСню Tools Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎΡ€Ρ‚Π° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Arduino. Π’ нашСй систСмС ΠΎΠ½ отобраТаСтся Π½Π° COM3 — Π΄Ρ€ΡƒΠ³ΠΈΠ΅ систСмы ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡ€Ρ‚ связи Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ настроСна ваша ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ систСма.


13 — Π’Π°ΡˆΠ° пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Blink

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° срСда IDE ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настроСна ΠΈ настроСна, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ запуску своСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ ΠΈ запустим скСтч, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΌΠΈΠ³Π°Π» свСтодиод.

Π’ ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню Π€Π°ΠΉΠ» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ . ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² C: -> Program File (x86) -> Arduino -> examples -> 01.Basics -> Blink directory.Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ эскиз Blink.ino ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ .


14 — Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π΄ΠΎ полноэкранного Ρ€Π΅ΠΆΠΈΠΌΠ°

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Blink Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π² срСду IDE. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ просмотр ΠΊΠΎΠ΄Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ панСль инструмСнтов» (ΠΈΠ»ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ панСль инструмСнтов «МиганиС»).


15 — ΠœΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ эскиз Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча Blink

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Blink Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ компиляции ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino R3.


16 — Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ

БоставлСниС скСтча Blink ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arudion R3

Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строкС мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Β«Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²ΠΏΡ€Π°Π²ΠΎΒ». Π­Ρ‚ΠΎ скомпилируСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΅Π³ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino R3.


17 — Бтатус компиляции ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ эскиз скомпилирован

ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов появится ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰Π΅Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ скСтча.


18 — Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ автоматичСски

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ IDE Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ваш набросок Π² IDE

ПослС компиляции скСтча ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino R3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ свСтодиод L ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² сСкунду.

Π’Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΈ установку ΠΈ настройку вашСй ΠΏΠ»Π°Ρ‚Ρ‹ Arduino R3.

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ — Real Python

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹

ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²ΠΎ всСм, ΠΎΡ‚ слоТных машин Π΄ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ².Однако Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ тСхничСскоС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠ² ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ²-элСктриков. ПоявлСниС Arduino сдСлало Π΄ΠΈΠ·Π°ΠΉΠ½ элСктронных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ доступным для всСх Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ этом руководствС Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino с Python для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ собствСнных элСктронных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino

Arduino — это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, состоящая ΠΈΠ· Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, которая позволяСт быстро Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ элСктроники.ПоявлСниС Arduino ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ»ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ профСссионалов ΠΈΠ· самых Ρ€Π°Π·Π½Ρ‹Ρ… отраслСй, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ двиТСнию Maker Movement.

Π‘ ростом популярности Maker Movement ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ Arduino стала ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ для элСктронного прототипирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ MVP.

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

Π’ Ρ†Π΅Π»ΠΎΠΌ, Arduino ΠΈ Python ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ созданию эффСктивной срСды обучСния, которая ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ элСктроники. Если Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ основы Python, Π²Ρ‹ смоТСтС Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Python для управлСния ΠΈΠΌ.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹.Π’ этом руководствС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Python, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± основных схСмах, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π°Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ….

АппаратноС обСспСчСниС Arduino

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ схСмы, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² элСктронныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ . ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ эти ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… элСктронных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π² Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… стартовых Π½Π°Π±ΠΎΡ€Π°Ρ… Arduino. Π’Π°ΠΌ понадобится:

  1. Arduino Uno ΠΈΠ»ΠΈ другая совмСстимая ΠΏΠ»Π°Ρ‚Π°
  2. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ свСтодиод любого Ρ†Π²Π΅Ρ‚Π°
  3. Кнопка A
  4. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ 10 кОм
  5. А РСзистор 470 Ом
  6. РСзистор 10 кОм
  7. ΠœΠ°ΠΊΠ΅Ρ‚
  8. ΠŸΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Component 1 — это Arduino Uno ΠΈΠ»ΠΈ другая совмСстимая ΠΏΠ»Π°Ρ‚Π°. Arduino — это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя мноТСство ΠΏΠ»Π°Ρ‚ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, ΠΈ Arduino Uno — самый простой срСди Π½ΠΈΡ…. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ самая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ докумСнтированная ΠΏΠ»Π°Ρ‚Π° ΠΈΠ· всСго сСмСйства Arduino, поэтому это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с элСктроникой.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Arduino — это открытая аппаратная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, поэтому Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… поставщиков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ совмСстимыС ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для запуска ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ здСсь. Π’ этом руководствС Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino Uno.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ 5 ΠΈ 6 — рСзисторы . Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ рСзисторов ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌΠΈ полосами Π² соотвСтствии с Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ рСзистора , Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ прСдставляСт Π΅Π³ΠΎ допуск . Для рСзистора 470 Ом ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ Ρ†Π²Π΅Ρ‚Π° — ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ, Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΈ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ. Для рСзистора 10 кОм ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ Ρ†Π²Π΅Ρ‚Π° — ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ, Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΈ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ.

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

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

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этим Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ Π²Π°ΠΌ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Arduino IDE, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для программирования устройств Arduino, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнты.

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

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ПК
  2. УстановитС ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ IDE Arduino
  3. Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ настройки ΠΏΠ»Π°Ρ‚Ρ‹
  4. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄
  5. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² IDE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Arduino IDE Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ для своСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы с Π²Π΅Π±-сайта Arduino.Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ установкС см. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ:

  • Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ установщик Windows, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для использования Arduino Π² Windows. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Arduino для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.
  • Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Linux , Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ придСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ своСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ для программирования Arduino. Π­Ρ‚ΠΎΡ‚ процСсс описан Π² руководствС ΠΏΠΎ установкС Arduino для Linux.
  • Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ macOS , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Arduino IDE, слСдуя руководству ΠΏΠΎ установкС Arduino для OS X.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ этом руководствС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ IDE Arduino, Π½ΠΎ Arduino Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Π²Π΅Π±-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ установили Arduino IDE ΠΈ собрали всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Arduino! Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Β«Hello, World!Β» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π²Π°ΡˆΡƒ доску.

Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β» Π‘ Arduino

IDE Arduino поставляСтся с нСсколькими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ скСтчСй , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для изучСния основ Arduino.Эскиз — это Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для обозначСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° доску. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Arduino Uno Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ дисплСя, Π²Π°ΠΌ понадобится способ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ физичСский Π²Ρ‹Π²ΠΎΠ΄ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ эскиза Blink , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Π°Ρ‚ΡŒ встроСнный свСтодиод Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° эскиза Blink

Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля ΠΈ запуститС Arduino IDE. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ эскиза Blink, Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Π€Π°ΠΉΠ» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ , Π·Π°Ρ‚Π΅ΠΌ 01.ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Blink :

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Blink Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ IDE. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эскиз Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ IDE, Π²Ρ‹Π±Ρ€Π°Π² ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Π½Π΅ΠΉ ΠΏΠΎΡ€Ρ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ, Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Π·Π°Ρ‚Π΅ΠΌ Board . Для Arduino Uno Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Arduino / Genuino Uno :

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ€Ρ‚.Π‘Π½ΠΎΠ²Π° Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню инструмСнтов ΠΈ Π½Π° этот Ρ€Π°Π· Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΠΎΡ€Ρ‚ :

ИмСна ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π’ Windows ΠΏΠΎΡ€Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ COM4 , COM5 ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. Π’ macOS ΠΈΠ»ΠΈ Linux Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ / dev / ttyACM0 ΠΈΠ»ΠΈ / dev / ttyUSB0 . Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с настройкой ΠΏΠΎΡ€Ρ‚Π°, заглянитС Π½Π° страницу устранСния Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ Arduino.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ настроили ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΡ€Ρ‚, всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча Π² Arduino.Для этого Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов IDE:

Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ , IDE ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ скСтч ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π° Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ , Ρ‡Ρ‚ΠΎ скомпилируСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ваш скСтч.

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

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ USB-кабСль ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° хранится Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ аккумулятор ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ внСшний источник питания для запуска прилоТСния Π±Π΅Π· USB-кабСля.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

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

Π₯отя эти соСдинСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π½Π΅ совсСм физичСскиС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹. Π‘ΠΊΠΎΡ€Π΅Π΅ ΡˆΡ‚Ρ‹Ρ€ΠΈ — это отвСрстия Π² Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΠ΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ. На рисункС Π²Ρ‹ΡˆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²:

  • ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ: Π­Ρ‚ΠΎ 13 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ².Они ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ сигналами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ 2 Ρ€Π°Π·Π½Ρ‹Ρ… уровня:
    1. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 0: , прСдставлСнный напряТСниСм 0 Π’
    2. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 1: прСдставлСн напряТСниСм 5Π’
  • Π—Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ: Π­Ρ‚ΠΎ 6 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ². Они ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ напряТСниСм ΠΎΡ‚ 0 Π΄ΠΎ 5 Π’.
  • Π‘ΠΈΠ½ΠΈΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ: Π­Ρ‚ΠΎ 5 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² питания . Π’ основном ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для питания Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с внСшними ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ внСшний свСтодиод, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча Blink. ВстроСнный свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ β„–13 . Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΊ этому ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ внСшний свСтодиод ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, ΠΌΠΈΠ³Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½. (Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ свСтодиод — это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² спискС Ρ€Π°Π½Π΅Π΅.)

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino, рСкомСндуСтся ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΅Π΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² USB-кабСль, Π²Ρ‹ смоТСтС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свСтодиод ΠΊ своСй ΠΏΠ»Π°Ρ‚Π΅:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΠ»Π°Ρ‚Π° с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ Π²Π°ΠΌ.

ИспользованиС ΠΌΠ°ΠΊΠ΅Ρ‚Π°

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ элСктронных схСм ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ тСстированиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠ΄Π΅ΠΉ, ΠΏΡ€ΠΈ этом Π²Ρ‹ добавляСтС Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ вноситС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ Π΄Π΅Π»Π°. Однако ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, особСнно Ссли схСма ΠΈΠΌΠ΅Π΅Ρ‚ большой Ρ€Π°Π·ΠΌΠ΅Ρ€.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ созданиС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ для соСдинСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ устройство с нСсколькими отвСрстиями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соСдинСны ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡Π΅ΠΊ:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ отвСрстия соСдинСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой, посмотрСв Π½Π° Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ.Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ отвСрстия ΠΏΠΎ Π±ΠΎΠΊΠ°ΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π° для питания Ρ†Π΅ΠΏΠΈ:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄Π½ΠΎ отвСрстиС Π½Π° красной Π»ΠΈΠ½ΠΈΠΈ ΠΊ источнику питания.
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄Π½ΠΎ отвСрстиС Π½Π° синСй Π»ΠΈΠ½ΠΈΠΈ ΠΊ Π·Π΅ΠΌΠ»Π΅.

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊ источнику питания ΠΈΠ»ΠΈ зазСмлСнию, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ отвСрстия Π½Π° красной ΠΈ синСй линиях. ΠžΡ‚Π²Π΅Ρ€ΡΡ‚ΠΈΡ Π² сСрСдинС ΠΌΠ°ΠΊΠ΅Ρ‚Π° соСдинСны, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ. Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ схСмы.Π­Ρ‚ΠΈ Π΄Π²Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ сСкции Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ нСбольшим ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы (ИБ).

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ для сборки схСмы, использованной Π² скСтчС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Blink:

Для этой схСмы Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ свСтодиод Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² соотвСтствии с Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ свСтодиода называСтся Π°Π½ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ называСтся ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΊΠΎΡ€ΠΎΡ‡Π΅.Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ восстановлСнный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π΅ΠΌΠΌΡ‹, посмотрСв Π½Π° ΠΏΠ»ΠΎΡΠΊΡƒΡŽ сторону самого свСтодиода. Π­Ρ‚ΠΎ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΡ‹.

Когда Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ свСтодиод ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Arduino, Π²Π°ΠΌ всСгда понадобится рСзистор, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΠΎΠΊ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ выгорания свСтодиода. Π—Π΄Π΅ΡΡŒ для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСзистор 470 Ом. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ схСма такая ΠΆΠ΅:

  • РСзистор ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 13 Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino.
  • Анод свСтодиода ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ рСзистора.
  • ΠšΠ°Ρ‚ΠΎΠ΄ свСтодиода ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅ (GND) Ρ‡Π΅Ρ€Π΅Π· синюю линию отвСрстий.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС см. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ «Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚ΡƒΒ».

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ снова ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΊ ПК ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ запуститС скСтч Blink:

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±Π° свСтодиода ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 13, ΠΎΠ½ΠΈ ΠΌΠΈΠ³Π°ΡŽΡ‚ вмСстС Π²ΠΎ врСмя выполнСния скСтча.

Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β» Π‘ Arduino ΠΈ Python

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ скСтч Blink Π½Π° свою ΠΏΠ»Π°Ρ‚Ρƒ Arduino.Эскизы Arduino написаны Π½Π° языкС, ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΌ Π½Π° C ++, ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ . Π₯отя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык для нСпосрСдствСнного программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino, это Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π°!

Однако Π΅ΡΡ‚ΡŒ нСсколько ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для использования Arduino с Python ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками. Одна ΠΈΠ· ΠΈΠ΄Π΅ΠΉ — Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ПК ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ соСдинСниС для связи с Arduino Ρ‡Π΅Ρ€Π΅Π· USB-кабСль.Π‘ΠΊΠ΅Ρ‚Ρ‡ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ПК ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ с ПК для обновлСния Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Arduino.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Arduino с ПК, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для связи ΠΌΠ΅ΠΆΠ΄Ρƒ ПК ΠΈ Arduino. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» с Ρ‚Π°ΠΊΠΈΠΌΠΈ сообщСниями, ΠΊΠ°ΠΊ:

  • Π’Π«Π‘ΠžΠšΠžΠ• Π—ΠΠΠ§Π•ΠΠ˜Π• ПИН 13: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сообщСния ПК ΠΎ состоянии Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²
  • SET PIN 11 LOW: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Arduino, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ состояния Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скСтч Arduino для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСний Π½Π° ПК ΠΈ обновлСния состояний ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π² соотвСтствии с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ.На ПК Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для управлСния Arduino Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ соСдинСниС Π½Π° основС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Для этого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой язык ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ нравятся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Python ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ PySerial.

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, для всСго этого ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ стандартныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹! Firmata — ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ…. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» устанавливаСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.

Arduino IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ эскизы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Arduino Ρ‡Π΅Ρ€Π΅Π· Python с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ Firmata. На сторонС ПК Π΅ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языках, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Python. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Firmata, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Сю, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«Hello, World!Β» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° скСтча Firmata

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Python для управлСния Arduino, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скСтч Firmata, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для управлСния ΠΏΠ»Π°Ρ‚ΠΎΠΉ.Эскиз доступСн Π²ΠΎ встроСнных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Arduino IDE. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ, Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Π€Π°ΠΉΠ» , Π·Π°Ρ‚Π΅ΠΌ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ , Π·Π°Ρ‚Π΅ΠΌ Firmata ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, StandardFirmata :

Π‘ΠΊΠ΅Ρ‚Ρ‡ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ IDE. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Arduino, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ дСйствия, Ρ‡Ρ‚ΠΎ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ кабСль USB ΠΊ ПК.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΡ€Ρ‚ Π² срСдС IDE.
  3. НаТмитС Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ .

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ активности Π½Π° Arduino. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ, Π²Π°ΠΌ всС Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ соСдинСниС. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ Firmata Π² Python Π²Π°ΠΌ понадобится ΠΏΠ°ΠΊΠ΅Ρ‚ pyFirmata, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip :

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эквивалСнтноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Blink, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Python ΠΈ Firmata:

  1ΠΈΠΌΠΏΠΎΡ€Ρ‚ pyfirmata
 2ΠΈΠΌΠΏΠΎΡ€Ρ‚ врСмя
 3
 4board = pyfirmata.Ардуино ('/ dev / ttyACM0')
 5
 6 ΠΏΠΎΠΊΠ° Π’Π΅Ρ€Π½ΠΎ:
 7 board.digital [13] .write (1)
 8 Ρ€Π°Π·. Π‘ΠΎΠ½ (1)
 9 board.digital [13] .write (0)
10 Ρ€Π°Π·. Π‘ΠΎΠ½ (1)
  

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Π’Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ pyfirmata ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΅Π³ΠΎ для установлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ соСдинСния с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino, которая прСдставлСна β€‹β€‹ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ board Π² строкС 4. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ настраиваСтС ΠΏΠΎΡ€Ρ‚ Π² этой строкС, пСрСдавая Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² pyfirmata.Arduino () . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino IDE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΡ€Ρ‚.

board.digital — это список, элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Arduino. Π£ этих элСмСнтов Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ read (), ΠΈ write (), , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ состояниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Как ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для встраиваСмых устройств, эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² основном состоит ΠΈΠ· бСсконСчного Ρ†ΠΈΠΊΠ»Π°:

  • Π’ строкС 7 Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ 13 , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ свСтодиод Π½Π° ΠΎΠ΄Π½Ρƒ сСкунду.
  • Π’ строкС 9, этот Π²Ρ‹Π²ΠΎΠ΄ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ свСтодиод Π½Π° ΠΎΠ΄Π½Ρƒ сСкунду.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ основы управлСния Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прилоТСния для взаимодСйствия с Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ.

Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… значСния. Π’ Ρ†Π΅ΠΏΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ прСдставлСно Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ напряТСниСм. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ прСдставлСниС Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° для стандартной ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno:

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ НапряТСниС
0 Низкая 0V
1 Высокая 5Π’

Для управлСния свСтодиодом Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Arduino.Кнопка Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ 0 Π’ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π°, ΠΈ 5 Π’ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ. На рисункС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Arduino Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅ 13, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ 10 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСзистор 10 кОм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСйствуСт ΠΊΠ°ΠΊ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π² этой Ρ†Π΅ΠΏΠΈ. ΠŸΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ рСзистор Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ 0 Π’ ΠΏΡ€ΠΈ отпускании ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Когда Π²Ρ‹ отпускаСтС ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π²Ρ‹ Ρ€Π°Π·ΠΌΡ‹ΠΊΠ°Π΅Ρ‚Π΅ соСдинСниС ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· рСзистор Π½Π΅ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠΊ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 10 просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅ (GND). Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ 0 Π’, Ρ‡Ρ‚ΠΎ соотвСтствуСт ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ 0 (ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΉ ). Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π²Ρ‹ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ 5 Π’ ΠΊΠ°ΠΊ ΠΊ рСзистору, Ρ‚Π°ΠΊ ΠΈ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ…ΠΎΠ΄Ρƒ. Π’ΠΎΠΊ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· рСзистор, ΠΈ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ напряТСниС 5 Π’, Ρ‡Ρ‚ΠΎ соотвСтствуСт ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ 1 (ΠΈΠ»ΠΈ высокий ).

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ для сборки Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ схСмы:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ собрали схСму, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ПК, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Сю с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Firmata. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ свСтодиод Π² зависимости ΠΎΡ‚ состояния ΠΊΠ½ΠΎΠΏΠΊΠΈ:

  1ΠΈΠΌΠΏΠΎΡ€Ρ‚ pyfirmata
 2ΠΈΠΌΠΏΠΎΡ€Ρ‚ врСмя
 3
 4board = pyfirmata.Arduino ('/ dev / ttyACM0')
 5
 6it = pyfirmata.util.Iterator (доска)
 7it.start ()
 8
 9board.digital [10] .mode = pyfirmata.INPUT
10
11 ΠΏΠΎΠΊΠ° Π’Π΅Ρ€Π½ΠΎ:
12 sw = доска.Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ [10] .read ()
13, Ссли sw ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True:
14 board.digital [13] .write (1)
Π•Ρ‰Π΅ 15:
16 board.digital [13] .write (0)
17 Ρ€Π°Π·. Π‘ΠΎΠ½ (0,1)
  

Π”Π°Π²Π°ΠΉΡ‚Π΅ пройдСмся ΠΏΠΎ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

  • Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 1 ΠΈ 2 ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ pyfirmata ΠΈ time .
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 4 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ pyfirmata.Arduino () для установки соСдинСния с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 6 Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для чтСния состояния Π²Ρ…ΠΎΠ΄ΠΎΠ² схСмы.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 7 запускаСт ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с вашим основным ΠΊΠΎΠ΄ΠΎΠΌ. Π¦ΠΈΠΊΠ» выполняСт board.iterate () для обновлСния Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… с ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 9 устанавливаСт Π²Ρ‹Π²ΠΎΠ΄ 10 ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄ с pyfirmata.INPUT . Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² качСствС Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 11 запускаСт бСсконСчный Ρ†ΠΈΠΊΠ» ΠΈ . Π­Ρ‚ΠΎΡ‚ Ρ†ΠΈΠΊΠ» считываСт состояниС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, сохраняСт Π΅Π³ΠΎ Π² sw ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода ΠΏΡƒΡ‚Π΅ΠΌ измСнСния значСния ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 13.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 17 ΠΆΠ΄Π΅Ρ‚ 0,1 сСкунды ΠΌΠ΅ΠΆΠ΄Ρƒ итСрациями , Π° Ρ†ΠΈΠΊΠ» . Π’ этом Π½Π΅Ρ‚ строгой нСобходимости, Π½ΠΎ это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ процСссора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ достигаСт 100% Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° Π² Ρ†ΠΈΠΊΠ»Π΅ Π½Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ оТидания.

pyfirmata Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ синтаксис для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с нСсколькими Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ синтаксис:

  1ΠΈΠΌΠΏΠΎΡ€Ρ‚ pyfirmata
 2ΠΈΠΌΠΏΠΎΡ€Ρ‚ врСмя
 3
 4board = pyfirmata.Ардуино ('/ dev / ttyACM0')
 5
 6it = pyfirmata.util.Iterator (доска)
 7it.start ()
 8
 9digital_input = board.get_pin ('d: 10: i')
10led = доска.get_pin ('d: 13: o')
11
12 ΠΏΠΎΠΊΠ° Π’Π΅Ρ€Π½ΠΎ:
13 sw = digital_input.read ()
14, Ссли sw ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True:
15 свСтодиодов. Π—Π°ΠΏΠΈΡΡŒ (1)
Π•Ρ‰Π΅ 16:
17 свСтодиодов. Π—Π°ΠΏΠΈΡΡŒ (0)
18 Ρ€Π°Π·. Π‘ΠΎΠ½ (0,1)
  

Π’ этой вСрсии Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ board.get_pin () для создания Π΄Π²ΡƒΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². digital_input прСдставляСт состояниС Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°, Π° свСтодиод прСдставляСт состояниС свСтодиода.ΠŸΡ€ΠΈ запускС этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ строковый Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, состоящий ΠΈΠ· Ρ‚Ρ€Π΅Ρ… элСмСнтов, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ:

  1. Π’ΠΈΠΏ ΡˆΡ‚ΠΈΡ„Ρ‚Π° ( a для Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ d для Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ)
  2. НомСр ΡˆΡ‚ΠΈΡ„Ρ‚Π°
  3. Π Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° ( ΠΈ для Π²Ρ…ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ для Π²Ρ‹Ρ…ΠΎΠ΄Π°)

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ digital_input являСтся Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 10, Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ 'd: 10: i' .БостояниС свСтодиода устанавливаСтся Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 13, поэтому Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ свСтодиода Ρ€Π°Π²Π΅Π½ 'd: 13: o' .

Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ board.get_pin () , Π½Π΅Ρ‚ нСобходимости явно Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 10 ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄Π΅Π»Π°Π»ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ с pyfirmata.INPUT . ПослС установки ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ read () ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ состояниС Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ write () .

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… элСктроники.НСкоторыС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сигналы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ присутствия ΠΈΠ»ΠΈ Π΄Π²Π΅Ρ€ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов для Π²Π°ΡˆΠΈΡ… Ρ†Π΅ΠΏΠ΅ΠΉ. Однако Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ значСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ расстояниС ΠΈΠ»ΠΈ физичСскиС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈ Python.

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для считывания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. На Arduino Uno напряТСниС Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π’ Π΄ΠΎ 5 Π’.Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для измСрСния физичСских Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ расстояний. Π­Ρ‚ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ этих физичСских Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ Π² Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ напряТСний, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Arduino.

Для считывания Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ напряТСния Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (АЦП) , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ число с фиксированным количСством Π±ΠΈΡ‚. Π­Ρ‚ΠΎ опрСдСляСт Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ прСобразования. Arduino Uno ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ АЦП ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ 1024 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… уровня напряТСния.

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСния Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° кодируСтся числами ΠΎΡ‚ 0 Π΄ΠΎ 1023. Когда подаСтся 0 Π’, Arduino ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π΄ΠΎ числа 0 . Когда подаСтся напряТСниС 5Π’, кодируСтся число 1023 . ВсС ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ значСния напряТСния ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ.

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

Π’ этой схСмС свСтодиод настроСн Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅.ΠšΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ ΠΊΠ»Π΅ΠΌΠΌΡ‹ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ зазСмлСнию (GND) ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ 5 Π’. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (курсор) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ любоС напряТСниС Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π’ Π΄ΠΎ 5 Π’ Π² зависимости ΠΎΡ‚ Π΅Π³ΠΎ полоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ Arduino Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ A0.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ эту схСму ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ свСтодиодом, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ схСму для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, считываСмых Arduino, Π² зависимости ΠΎΡ‚ полоТСния ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°. Для этого запуститС Π½Π° своСм ПК ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ:

  1ΠΈΠΌΠΏΠΎΡ€Ρ‚ pyfirmata
 2ΠΈΠΌΠΏΠΎΡ€Ρ‚ врСмя
 3
 4board = pyfirmata.Ардуино ('/ dev / ttyACM0')
 5it = pyfirmata.util.Iterator (доска)
 6it.start ()
 7
 8analog_input = board.get_pin ('a: 0: i')
 9
10 ΠΏΠΎΠΊΠ° ΠΏΡ€Π°Π²Π΄Π°:
11 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ_Π²Π²ΠΎΠ΄.read ()
12 ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅)
13 time.sleep (0,1)
  

Π’ строкС 8 Π²Ρ‹ устанавливаСтС analog_input ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ A0 с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ 'a: 0: i' . Π’Π½ΡƒΡ‚Ρ€ΠΈ бСсконСчного Ρ†ΠΈΠΊΠ»Π° while Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, сохраняСтС Π΅Π³ΠΎ Π² analog_value ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° консоль с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ print () .Когда Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ вывСсти ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  0,0
0,0293
0,1056
0,1838
0,2717
0,3705
0,4428
0,5064
0,5797
0,6315
0,6764
0,7243
0,7859
0,8446
0,9042
0,9677
1.0
1.0
  

НапСчатанныС значСния ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ 0, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ находится Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅, Π΄ΠΎ 1, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ находится Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ это значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ прСобразования Π² зависимости ΠΎΡ‚ прилоТСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ частоту мигания свСтодиода, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ analog_value , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ:

  1ΠΈΠΌΠΏΠΎΡ€Ρ‚ pyfirmata
 2ΠΈΠΌΠΏΠΎΡ€Ρ‚ врСмя
 3
 4board = pyfirmata.Ардуино ('/ dev / ttyACM0')
 5it = pyfirmata.util.Iterator (доска)
 6it.start ()
 7
 8analog_input = board.get_pin ('a: 0: i')
 9led = доска.get_pin ('d: 13: o')
10
11 ΠΏΠΎΠΊΠ° Π’Π΅Ρ€Π½ΠΎ:
12 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ_Π²Π²ΠΎΠ΄.read ()
13, Ссли analog_value нС None:
14 Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° = Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ + 0,01
15 свСтодиодов. Π—Π°ΠΏΠΈΡΡŒ (1)
16 time.sleep (Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°)
17 свСтодиодов. Π—Π°ΠΏΠΈΡΡŒ (0)
18 time.sleep (Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°)
19 Π΅Ρ‰Π΅:
20 Ρ€Π°Π·. Π‘ΠΎΠ½ (0,1)
  

Π—Π΄Π΅ΡΡŒ Π²Ρ‹ вычисляСтС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠ°ΠΊ analog_value + 0.01 , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ . Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ получаСтся analog_value ΠΈΠ· None Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибки ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ условиС Π² строкС 13, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, соотвСтствуСт Π»ΠΈ analog_value None . Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ мигания свСтодиода.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°. Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ частота мигания свСтодиода мСняСтся:

К настоящСму Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ Π² Π²Π°ΡˆΠΈΡ… схСмах.Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.

ИспользованиС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ для управлСния устройством, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ трСбуСтся Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал. Arduino Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ напряТСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно Π½Π° любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. Однако Arduino Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсколько Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² с ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ модуляциСй (PWM).

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

НС всС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Arduino ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ШИМ. Π’Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚ΠΈΠ»ΡŒΠ΄ΠΎΠΉ ( ~ ):

НСсколько устройств, Π² Ρ‚ΠΎΠΌ числС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сигналами ШИМ. МоТно Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал ΠΈΠ· сигнала ШИМ, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹.Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ использовали Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ШИМ для управлСния ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ свСтодиода Π² соотвСтствии со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.

Когда Π½Π° свСтодиод подаСтся сигнал ШИМ, Π΅Π³ΠΎ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ измСняСтся Π² соотвСтствии с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ сигнала ШИМ. Π’Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ схСму:

Π­Ρ‚Π° схСма ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° схСмС, использованной Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ отличия.ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ШИМ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ 13, Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для свСтодиода, — это ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 11.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ для сборки схСмы ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π‘ΠΎΠ±Ρ€Π°Π² схСму, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ свСтодиодом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

  1ΠΈΠΌΠΏΠΎΡ€Ρ‚ pyfirmata
 2ΠΈΠΌΠΏΠΎΡ€Ρ‚ врСмя
 3
 4board = pyfirmata.Arduino ('/ dev / ttyACM0')
 5
 6it = pyfirmata.util.Iterator (доска)
 7it.start ()
 8
 9analog_input = board.get_pin ('a: 0: i')
10led = доска.get_pin ('d: 11: p')
11
12 ΠΏΠΎΠΊΠ° Π’Π΅Ρ€Π½ΠΎ:
13 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ_Π²Ρ…ΠΎΠ΄.Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ()
14, Ссли analog_value нС None:
15 led.write (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅)
16 Ρ€Π°Π·. Π‘ΠΎΠ½ (0,1)
  

Π•ΡΡ‚ΡŒ нСсколько ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ использовали Ρ€Π°Π½Π΅Π΅:

  1. Π’ строкС 10 Π²Ρ‹ устанавливаСтС led Π² Ρ€Π΅ΠΆΠΈΠΌ ШИМ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ 'd: 11: p' .
  2. Π’ строкС 15 Π²Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ led.write () с analog_value Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0 Π΄ΠΎ 1, считываСмоС с Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°.

Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ свСтодиода ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ измСнСния Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ Ρ†ΠΈΠΊΠ»Π΅, осциллограф ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 11. Когда ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ находится Π² Π½ΡƒΠ»Π΅Π²ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ свСтодиод Π½Π΅ Π³ΠΎΡ€ΠΈΡ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 11 имССтся 0 Π’. Когда Π²Ρ‹ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€, свСтодиод становится ярчС ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° ШИМ. Когда Π²Ρ‹ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎ ΡƒΠΏΠΎΡ€Π°, Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ†ΠΈΠΊΠ» достигаСт 100%. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ Π³ΠΎΡ€ΠΈΡ‚ постоянно с максимальной ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ рассмотрСли основы использования Arduino ΠΈ Π΅Π³ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ². Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для использования Arduino с Python для управлСния событиями Π½Π° ПК.

ИспользованиС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° для запуска увСдомлСния

Firmata — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ способ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Arduino с Python, Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ПК ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ устройствС для запуска прилоТСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ дорогостоящим, ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ. Однако, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ПК с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Arduino ΠΈ Firmata станут Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ.

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Для Π±ΠΎΠ»Π΅Π΅ практичСского примСнСния Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΊΠ°ΠΊ ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ Π΄Π²Π΅Ρ€ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚Ρ€Π΅Π²ΠΎΠ³Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° ПК, Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Tkinter, стандартный Π½Π°Π±ΠΎΡ€ инструмСнтов Python GUI. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ появится ΠΎΠΊΠ½ΠΎ сообщСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ прСдставлСниС ΠΎ Tkinter, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Python GUI Programming With Tkinter.

Π’Π°ΠΌ потрСбуСтся ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ схСму, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°:

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ собСрСтС схСму, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для запуска ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ:

  1ΠΈΠΌΠΏΠΎΡ€Ρ‚ pyfirmata
 2ΠΈΠΌΠΏΠΎΡ€Ρ‚ врСмя
 3ΠΈΠΌΠΏΠΎΡ€Ρ‚ tkinter
 4 ΠΈΠ· ΠΎΠΊΠ½Π° сообщСний ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° tkinter
 5
 6root = tkinter.Tk ()
 7root.withdraw ()
 8
 9board = pyfirmata.Arduino ('/ dev / ttyACM0')
10
11it = pyfirmata.util.Iterator (доска)
12it.start ()
13
14digital_input = board.get_pin ('d: 10: i')
15led = доска.get_pin ('д: 13: о')
16
17 ΠΏΠΎΠΊΠ° Π’Π΅Ρ€Π½ΠΎ:
18 sw = digital_input.read ()
19, Ссли sw ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True:
20 свСтодиодов. Π—Π°ΠΏΠΈΡΡŒ (1)
21 messagebox.showinfo (Β«Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅Β», Β«Π‘Ρ‹Π»Π° Π½Π°ΠΆΠ°Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ°Β»)
22 root.update ()
23 свСтодиода. Π—Π°ΠΏΠΈΡΡŒ (0)
24 time.sleep (0,1)
  

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, использованной Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°, с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ измСнСниями:

  • Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 3 ΠΈ 4 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для настройки Tkinter.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 6 создаСт Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Tkinter.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 7 ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Tkinter Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° экранС. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ сообщСния.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° 17 запускаСт , Π° Ρ†ΠΈΠΊΠ» :
    1. Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ, загораСтся свСтодиод, ΠΈ messagebox.showinfo () ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ сообщСния.
    2. Π¦ΠΈΠΊΠ» приостанавливаСтся, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΆΠΌΠ΅Ρ‚ OK . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π΅Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° сообщСниС отобраТаСтся Π½Π° экранС.
    3. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΌΠ΅Ρ‚ OK , root.update () ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ сообщСния с экрана, ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ гаснСт.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ увСдомлСния, Π²Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ элСктронного письма ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ:

  1ΠΈΠΌΠΏΠΎΡ€Ρ‚ pyfirmata
 2ΠΈΠΌΠΏΠΎΡ€Ρ‚ врСмя
 3ΠΈΠΌΠΏΠΎΡ€Ρ‚ smtplib
 4ΠΈΠΌΠΏΠΎΡ€Ρ‚ ssl
 5
 6def send_email ():
 7 ΠΏΠΎΡ€Ρ‚ = 465 # для SSL
 8 smtp_server = "smtp.gmail.com"
 9 sender_email = "<ваш адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹>"
10 Receiver_email = "<адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ назначСния>"
11 ΠΏΠ°Ρ€ΠΎΠ»ΡŒ = "<ΠΏΠ°Ρ€ΠΎΠ»ΡŒ>"
12 message = "" "Π’Π΅ΠΌΠ°: Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Arduino \ n ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½."" "
13
14 контСкст = ssl.create_default_context ()
15 с smtplib.SMTP_SSL (smtp_server, port, context = context) Π² качСствС сСрвСра:
16 print (Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° элСктронного письма»)
17 server.login (sender_email, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ)
18 server.sendmail (sender_email, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ_email, сообщСниС)
19
20board = pyfirmata.Arduino ('/ dev / ttyACM0')
21 Π³ΠΎΠ΄
22it = pyfirmata.util.Iterator (доска)
23it.start ()
24
25digital_input = доска.get_pin ('d: 10: i')
26
27 ΠΏΠΎΠΊΠ° Π’Π΅Ρ€Π½ΠΎ:
28 sw = digital_input.read ()
29, Ссли sw ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True:
30 send_email ()
31 Ρ€Π°Π·.сон (0,1)
  

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ send_email () Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° писСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PythonΒ». Π—Π΄Π΅ΡΡŒ Π²Ρ‹ настраиваСтС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΡƒΡ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ элСктронного письма.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Gmail для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ элСктронных писСм, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ бСзопасныС прилоТСния . Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ писСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python.

Π’ этих ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Firmata для взаимодСйствия с Π±ΠΎΠ»Π΅Π΅ слоТными прилоТСниями Python.Firmata позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Arduino, для получСния Π΄Π°Π½Π½Ρ‹Ρ… для вашСго прилоТСния. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² основном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Firmata для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Arduino, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ»ΠΈ устройства PWM.

Если Π²Ρ‹ заинтСрСсованы Π² использовании Firmata для взаимодСйствия с Π±ΠΎΠ»Π΅Π΅ слоТными прилоТСниями, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ вас, ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° становится слишком высокой ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΉ
  • Аналоговый Π΄Π°Ρ‚Ρ‡ΠΈΠΊ освСщСнности, Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π³ΠΎΡ€Π°Π½ΠΈΠ΅ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ
  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ Π²ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΆΠ΄Π΅Π²Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° зСмля слишком сухая

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

находятся Π½Π° подъСмС благодаря растущСй популярности Maker Movement ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ.ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Arduino , особСнно ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΡŽΡ‚ большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π² элСктронныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈ Python
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Firmata
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² с прилоТСниями Python Π±ΠΎΠ»Π΅Π΅ высокого уровня

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ Firmata ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ интСрСсной Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… ПК ΠΈ зависящих ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это простой способ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Arduino, Ссли Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ Python!

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ основы управлСния Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ Π±ΠΎΠ»Π΅Π΅ слоТными прилоТСниями. Π•ΡΡ‚ΡŒ нСсколько руководств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π’ΠΎΡ‚ нСсколько ΠΈΠ΄Π΅ΠΉ:

  • REST API: Они ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ REST с Arduino для создания API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌ.Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ REST API, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Python REST API с Flask, Connexion ΠΈ SQLAlchemy.

  • ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ графичСский интСрфСйс: Π’ этом руководствС Π²Ρ‹ использовали Tkinter для создания графичСского прилоТСния. Однако Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ графичСскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Python с графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ wxPython.

  • Threading: БСсконСчный Ρ†ΠΈΠΊΠ» ΠΈ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ использовали Π² этом руководствС, являСтся ΠΎΡ‡Π΅Π½ΡŒ распространСнной ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Arduino.Однако использованиС ΠΏΠΎΡ‚ΠΎΠΊΠ° для запуска основного Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΈ, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π² PythonΒ».

  • РаспознаваниС Π»ΠΈΡ†: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ машинного обучСния ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сигнал Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π»ΠΈΡ† Π½Π° ΠΊΠ°ΠΌΠ΅Ρ€Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ систСмах распознавания Π»ΠΈΡ†, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ распознаваниСм Π»ΠΈΡ† с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python.

НаконСц, Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы использования Python Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…, ΠΏΠΎΠΌΠΈΠΌΠΎ Firmata ΠΈ Arduino:

  • pySerial: Arduino Uno Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Python Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный эскиз Arduino ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ pySerial для установлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ соСдинСния.

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

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