Arduino Nano Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ скСтч: диагностика ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

Битуация, ΠΊΠΎΠ³Π΄Π° Arduino Nano пСрСстаСт Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ скСтча, являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых распространСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ВмСсто ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ сообщСния"Sketch uses X% of storage" Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΡƒΠ³Π°ΡŽΡ‰ΠΈΠ΅ красныС строки Π²Ρ€ΠΎΠ΄Π΅ avrdude: stk500_recv: programmer is not responding ΠΈΠ»ΠΈ timeout. Π­Ρ‚ΠΎ Π½Π΅ всСгда ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· строя.

Π§Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Ρ‚ΠΈΠΏΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE. ΠšΠΈΡ‚Π°ΠΉΡΠΊΠΈΠ΅ ΠΊΠ»ΠΎΠ½Ρ‹, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π»ΡŒΠ²ΠΈΠ½ΡƒΡŽ долю Ρ€Ρ‹Π½ΠΊΠ°, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‡ΠΈΠΏΡ‹ CH340 ΠΈΠ»ΠΈ CH341, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ с FTDI. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ этого нюанса ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ физичСски Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ устройство.

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

Диагностика физичСского ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ USB-кабСля

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, с Ρ‡Π΅Π³ΠΎ стоит Π½Π°Ρ‡Π°Ρ‚ΡŒ, β€” это ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° цСлостности соСдинСния. МногиС Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΊΠ°Π±Π΅Π»ΠΈ Ρ‚ΠΈΠΏΠ° USB-A to Mini-USB ΡΠ²Π»ΡΡŽΡ‚ΡΡ"зарядными" ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π»ΠΈΠ½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ (загораСтся свСтодиод ON), Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊΠ°ΠΊ COM-ΠΏΠΎΡ€Ρ‚. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ кабСль Π½Π° Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΈ экранированный.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚ USB. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· USB-Ρ…Π°Π± Π±Π΅Π· собствСнного питания часто Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ сбросу ΠΏΠ»Π°Ρ‚Ρ‹. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ матСринской ΠΏΠ»Π°Ρ‚Ρ‹, избСгая ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΡ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² корпуса ПК, Π³Π΄Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ. Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·ΡŠΠ΅ΠΌ Mini-USB Π½Π° самой ΠΏΠ»Π°Ρ‚Π΅: ΠΏΡ€ΠΈ частом использовании ΠΎΠ½ Ρ€Π°ΡΡˆΠ°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ΡΡ, ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈ малСйшСм Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ 5 Π²ΠΎΠ»ΡŒΡ‚ Π½Π° ΠΏΠΈΠ½Π΅ 5V ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ GND. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ напряТСния ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Ρ†Π΅ΠΏΡŒΡŽ питания ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π³ΠΎΡ€Π΅Π²ΡˆΠΈΠΉ стабилизатор. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΡˆΡ‚Π΅ΠΊΠ΅Ρ€Π° Π² Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅ Π²ΠΎ врСмя ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π³Π΄Π΅ появляСтся ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚.

  • πŸ”Œ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Π±Π΅Π»ΠΈ с Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, избСгая Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²"Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для зарядки".
  • πŸ’» ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ устройство Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, минуя Ρ…Π°Π±Ρ‹ ΠΈ ΡƒΠ΄Π»ΠΈΠ½ΠΈΡ‚Π΅Π»ΠΈ.
  • πŸ” Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ осмотритС Ρ€Π°Π·ΡŠΠ΅ΠΌ Mini-USB Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ окислСния ΠΈΠ»ΠΈ физичСского Π»ΡŽΡ„Ρ‚Π°.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Π° сильно нагрСваСтся ΠΈΠ»ΠΈ ΠΈΠ·Π΄Π°Π΅Ρ‚ Π·Π°ΠΏΠ°Ρ… Π³Π°Ρ€ΠΈ, Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Ρ‘ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания Π²Π½ΡƒΡ‚Ρ€ΠΈ, ΠΈ дальнСйшиС ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ USB Π½Π° матСринской ΠΏΠ»Π°Ρ‚Π΅.

πŸ“Š Какой USB-кабСль Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅?
ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ
Π”Π΅ΡˆΠ΅Π²Ρ‹ΠΉ китайский кабСль
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ Type-C
НС знаю / ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŽ

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ COM

Если физичСски ΠΏΠ»Π°Ρ‚Π° исправна, Π½ΠΎ Π² диспСтчСрС устройств ΠΎΠ½Π° отобраТаСтся ΠΊΠ°ΠΊ"НСизвСстноС устройство" ΠΈΠ»ΠΈ вовсС Π½Π΅ появляСтся, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ…. Для ΠΏΠ»Π°Ρ‚ Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠ° CH340 (самыС распространСнныС ΠΊΠΎΠΏΠΈΠΈ Nano) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ вСрсии 3.4 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅. Π‘Ρ‚Π°Ρ€Ρ‹Π΅ вСрсии Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с соврСмСнными вСрсиями Windows 10 ΠΈ 11.

ПослС установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² диспСтчСр устройств ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»"ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT)". Π’Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ устройство USB-SERIAL CH340 с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΡ€Ρ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, COM3. Если рядом с устройством стоит ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΡƒΠΊΠ°Π·Π°Π² ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ с установлСнными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Π’ срСдС Arduino IDE ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠΎΡ€Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‚ COM-ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт вашСй ΠΏΠ»Π°Ρ‚Π΅. Часто Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ систСма создаСт Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π½ΠΎ IDE настроСна Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π»ΠΈ антивирус ΠΈΠ»ΠΈ брандмауэр доступ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ.

Настройка ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π² Arduino IDE

Одной ΠΈΠ· самых частых ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ошибки stk500_recv являСтся Π½Π΅Π²Π΅Ρ€Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹. Π’ мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠ»Π°Ρ‚Π° для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Nano с Ρ‡ΠΈΠΏΠΎΠΌ CH340 Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Arduino Nano. Однако, для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСрсий с Π½ΠΎΠ²Ρ‹ΠΌ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ трСбуСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Old Bootloader Π² подмСню процСссора.

Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Arduino Nano ΠΈ стандартный Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ стоит старый, синхронизация Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ процСссор с ATmega328P Π½Π° ATmega328P (Old Bootloader). Π­Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ заставляСт IDE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для Π½Π°Ρ‡Π°Π»Π° записи, Ρ‡Ρ‚ΠΎ часто Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ"ΠΌΠΎΠ»Ρ‡Π°Ρ‰Π΅ΠΉ" ΠΏΠ»Π°Ρ‚Ρ‹.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Baud rate). Бтандартная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ для Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Arduino β€” 57600 ΠΈΠ»ΠΈ 115200. Если Π²Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ мСняли эти значСния Π² Ρ„Π°ΠΉΠ»Π΅ boards.txt, Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΈΡ… ΠΊ заводским настройкам. НСкоррСктная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄ΡƒΡ‚"ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ" Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ.

  • πŸ›  Π’ мСню"ΠŸΠ»Π°Ρ‚Π°" Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅"Arduino Nano".
  • βš™οΈ Π’ мСню"ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€" ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π°"ATmega328P (Old Bootloader)".
  • πŸ“‘ Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²"ΠŸΠΎΡ€Ρ‚" Π²Ρ‹Π±Ρ€Π°Π½ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΎΠΏΡ†ΠΈΠΈ"Old Bootloader" процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Π½Π΅ сразу послС компиляции. Π’Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π² Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° IDE Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚"Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°...".

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° настроСк IDE

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

Бинхронизация ΠΊΠ½ΠΎΠΏΠΊΠΈ Reset ΠΈ ручная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Optiboot Ρ‚Π°ΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΆΠ΄Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΈΠ»ΠΈ сброса. Если ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ отправляСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΆΠ΅, Ρ‡Π΅ΠΌ ΠΏΠ»Π°Ρ‚Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ оТидания, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° срываСтся. Π­Ρ‚ΠΎ часто случаСтся Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… с быстрой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ОБ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ использовании USB-Ρ…Π°Π±ΠΎΠ².

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ сущСствуСт ΠΌΠ΅Ρ‚ΠΎΠ΄"Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ сброса". НаТмитС ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino Nano. НС отпуская ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅"Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ" Π² Arduino IDE. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π»ΠΎΠ³Π΅ консоли (Π²Π½ΠΈΠ·Ρƒ ΠΎΠΊΠ½Π° IDE) появится надпись"Compiling..." ΠΈΠ»ΠΈ"Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°...", быстро отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset. Π­Ρ‚ΠΎ синхронизируСт ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ…ΠΎΠ΄Π° ΠΏΠ»Π°Ρ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌ bootloader с ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°ΠΉΠΌΠΈΠ½Π³ здСсь ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½. Если ΠΎΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ слишком Ρ€Π°Π½ΠΎ, ΠΏΠ»Π°Ρ‚Π° запустит старый скСтч. Если слишком ΠΏΠΎΠ·Π΄Π½ΠΎ β€” Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° истСчСт. ΠŸΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ΡΡ нСсколько ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… этот ΠΌΠ΅Ρ‚ΠΎΠ΄ являСтся СдинствСнным способом Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скСтч.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΊΠ½ΠΎΠΏΠΊΠ° Reset ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?

Если Π½Π° ΠΏΠ»Π°Ρ‚Π΅ стоит Ρ‡ΠΈΠΏ CH340, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠ΅ΠΉ DTR, сбрасывая ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. Π’ этом случаС Ρ€ΡƒΡ‡Π½ΠΎΠΉ сброс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с автоматичСским. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСский сброс Π² настройках IDE ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшнюю ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊ ΠΏΠΈΠ½Ρƒ RST.

Π’Π°Π±Π»ΠΈΡ†Π° ошибок ΠΈ ΠΊΠΎΠ΄ΠΎΠ² avrdude

ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ скСтча консоль Π²Ρ‹Π²ΠΎΠ΄Π° Π²Ρ‹Π΄Π°Π΅Ρ‚ тСхничСскиС ΠΊΠΎΠ΄Ρ‹ ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. ПониманиС ΠΈΡ… значСния позволяСт Π½Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΡƒΠ³Π°Π΄, Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС ΠΊΠΎΠ΄Ρ‹ ошибок ΠΈ ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ°.

Код ошибки ВСроятная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
stk500_recv: programmer is not responding НСвСрный Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Reset Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ"Old Bootloader" ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠΉ сброс
avrdude: stk500_getsync: timeout ΠŸΠ»Π°Ρ‚Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ CH340, кабСль ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚
target doesn't agree: 0x00 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ USB-кабСль, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ°ΠΉΠΊΡƒ
error: usbtiny_initialize ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ USB устройства, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Ρ‹

Анализ Π»ΠΎΠ³ΠΎΠ² β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт. Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ строки с Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π°ΠΌΠΈ, это ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° Π²Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ программирования. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ошибки согласования (signature) говорят ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ связь Π΅ΡΡ‚ΡŒ, Π½ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

Иногда ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ очистка ΠΏΠ°ΠΏΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Arduino. ΠŸΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π€Π°ΠΉΠ» β†’ Настройки. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ содСрТимого ΠΏΠ°ΠΏΠΊΠΈ temporary ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΌΠ΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… компиляции ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

ИспользованиС внСшнСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° (ISP)

Если встроСнный Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ ΠΈΠ»ΠΈ утСрян, стандартная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· USB станСт Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ. Π’ этом случаС спасаСт использованиС внСшнСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, USBasp ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Arduino Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Arduino as ISP. Π­Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² ΠΎΠ±Ρ…ΠΎΠ΄ USB-интСрфСйса.

Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ ΠΏΠΈΠ½Π°ΠΌ MISO, MOSI, SCK, RST, VCC ΠΈ GND. Π’ Arduino IDE Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅"Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€" Π² мСню. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΡŒΡŽΠ·Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, Ссли старый Π±Ρ‹Π» случайно стСрт.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ"Burn Bootloader" ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСзаписываСт ΡΠ»ΡƒΠΆΠ΅Π±Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ записи Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΏΠ»Π°Ρ‚Π° снова смоТСт ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· USB-кабСль Π±Π΅Π· Π²Π½Π΅ΡˆΠ½ΠΈΡ… приспособлСний. Π­Ρ‚ΠΎ"тяТСлая артиллСрия" для случаСв, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ исчСрпаны.

  • πŸ”Œ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠΈΠ½Π°ΠΌ ICSP Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Nano.
  • πŸ’» Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² IDE"Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ" β†’ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ вашСй ΠΏΠ»Π°Ρ‚Π΅.
  • ⚑ НаТмитС"Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ" ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ подтвСрТдСния"Done burning bootloader".

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании внСшнСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ напряТСниС питания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 5Π’) совмСстимо с вашСй ΠΏΠ»Π°Ρ‚ΠΎΠΉ. ΠŸΠΎΠ΄Π°Ρ‡Π° 5Π’ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π½ΡƒΡŽ Π½Π° 3.3Π’ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Nano 33), ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ вывСсти Π΅Ρ‘ ΠΈΠ· строя.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Arduino Nano Π½Π΅ опрСдСляСтся Π² диспСтчСрС устройств?

Π§Π°Ρ‰Π΅ всСго это ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° отсутствиС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Ρ‡ΠΈΠΏΠ° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° USB-UART (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ CH340 ΠΈΠ»ΠΈ CP2102). Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ с сайта производитСля Ρ‡ΠΈΠΏΠ°. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСисправный USB-кабСль, Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΠ»ΠΈ физичСскоС ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅.

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ошибка"avrdude: stk500_recv: programmer is not responding"?

Π­Ρ‚Π° ошибка ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» запрос Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹: Π½Π΅Π²Π΅Ρ€Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΠ»Π°Ρ‚Π° Π² мСню IDE (Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Old Bootloader), ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Reset ΠΈΠ»ΠΈ Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ Ρ†Π΅ΠΏΠΈ питания. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ сброса ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ.

МоТно Π»ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Arduino Nano Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°?

Π”Π°, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с использованиСм внСшнСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° (ISP), Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ USBasp ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Arduino. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ осущСствляСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ICSP (MISO, MOSI, SCK, RST, VCC, GND). Π­Ρ‚ΠΎ позволяСт Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ"ΠΊΠΈΡ€ΠΏΠΈΡ‡Π½ΡƒΡŽ" ΠΏΠ»Π°Ρ‚Ρƒ, записав Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π·Π°Π½ΠΎΠ²ΠΎ.

Π“ΠΎΡ€ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ красный свСтодиод, Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Π½Π΅ ΠΌΠΈΠ³Π°Π΅Ρ‚ β€” это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ?

Если Π³ΠΎΡ€ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свСтодиод питания (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ красный, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ ON), Π° свСтодиоды RX/TX Π½Π΅ ΠΌΠΈΠ³Π°ΡŽΡ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ПК, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ссли Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π½Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Однако ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΌΠΈΠ³Π°Ρ‚ΡŒ. Если RX/TX Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ совсСм, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, сгорСл Ρ‡ΠΈΠΏ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° USB-UART.