Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ hex Ρ„Π°ΠΉΠ» Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ: Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° HEX Π² AVR Ардуино

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

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° HEX Π² AVR Ардуино

Вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ HEX Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR установлСнный Π² ΠΏΠ»Π°Ρ‚Ρƒ Ардуино. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части я ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ HEX Ρ„Π°ΠΉΠ» ΠΈ Π² ΠΊΡƒΠ΄Π° Π΅Π³ΠΎ сохраняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° arduino ide Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ avrdude ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ gcUploader. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ скомпилированный HEX Ρ„Π°ΠΉΠ».

БСгодня ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ HEX Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ нСбольшоС Π²ΠΈΠ΄Π΅ΠΎ. Π’Π°ΠΊ ΠΊΠ°ΠΊ особо ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅Ρ‡Π΅Π³ΠΎ.
Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части я ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ HEX Ρ„Π°ΠΉΠ» ΠΈ Π² ΠΊΡƒΠ΄Π° Π΅Π³ΠΎ сохраняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° arduino ide Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Β ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠΉΠ΄Ρ‘ΠΌ этот этап ΠΏΠΎΡ‡Ρ‚ΠΈ Π±Π΅Π· объяснСний. ΠšΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ понятно смотритС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ.Β 
Π‘Π½Π°Ρ‡Π°Π»Π° провСряСм Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΊ нас Π±Ρ‹Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Ардуина ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡ€Ρ‚ ΠΎΠ½Π° вставлСна. Π­Ρ‚ΠΎ Π½Π°ΠΌ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‡ΡƒΡ‚ΡŒ дальшС.

ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΊΠ°ΠΊ всСгда Blink. Π― Π΅Π³ΠΎ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ для Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ свСтодиод установлСнный Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ.
Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² настройки ΠΈ провСряСм Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π» установлСн Ρ„Π»Π°ΠΆΠΎΠΊ ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ.Β 
НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΈΠΌ ΠΌΡ‹ скомпилируСм ΠΊΠΎΠ΄ ΠΈ сохраним Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π΄Π°ΠΆΠ΅ Ссли Ρƒ вас Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠ»Π°Ρ‚Π° Ардуино.
Находим адрСс ΠΏΠ°ΠΏΠΊΠΈ Π³Π΄Π΅ находится скомпилированный HEX Ρ„Π°ΠΉΠ». Π― ΡΠΎΡ…Ρ€Π°Π½ΡŽ Π΅Π³ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, Π½ΠΎ это Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°ΠΌ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ Π±Ρ‹ ΠΈ просто этого адрСса. А Π΅Ρ‰Ρ‘ я ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΡŽ Π΅Π³ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².
Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ HEX Π² ΠΏΠ»Π°Ρ‚Ρƒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° AVRDUDE. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ скомпилированный ΠΊΠΎΠ΄ ΠΈΠ· ARDUINO IDE, ΠΈ отправляСт Π΅Π³ΠΎ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ создана Ардуино.
AVRDUDE Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ARDUINO IDE. НСудобство использования этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ПослС Π²Ρ‹Π·ΠΎΠ²Π° этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ довольно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².Β 
Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β 

Β«C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exeΒ» -C Β«C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.confΒ» -v -p atmega328p -c arduino -P COM3 -b 57600 -D -U flash:w:D:\Documents\Arduino\my_hex.hex:i

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ это Π½Π΅ совсСм ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π•ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π»Ρ‘Π³ΠΊΠΈΠΉ способ. Π‘Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ-ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ для облСгчСния способа ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Рассмотрим ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β«gcUploaderΒ».
Она Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ AVRDUDE ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ достаточно просто Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всё ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка, Π° Π² ΠΏΠΎΠ»Π΅ HEX пСрСнСсти Ρ„Π°ΠΉΠ».
Для Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Бвою Ардуину ΠΈ COM ΠΏΠΎΡ€Ρ‚ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.
ΠŸΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π΅ΠΌ HEX Ρ„Π°ΠΉΠ». И Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Π½Π° микросхСму. Если Ρƒ вас установлСно Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΎΠ³, Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅. Π’ΠΎΡ‚ ΠΈ всё. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΎΡˆΠΈΡ‚.Β 

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ Π²Ρ‹ сСйчас Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ большой Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ARDUINO IDE ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стороннСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. А Π²ΠΎΡ‚ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ сдСлаСтС большой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π³Π΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ нСсколько Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠ΄ΡƒΡ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с ARDUINO IDE ΠΈ ΠΈΡ… придётся ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ. И Π²Π°ΠΌ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‚ΠΎ Π²Π°ΠΌ ΡƒΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ Π²Π·ΡΡ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Или Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠ³ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ всю ΠΏΡ€Π΅Π»Π΅ΡΡ‚ΡŒ этого способа.

Π­Ρ‚ΠΎ вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎ HEX Ρ„Π°ΠΉΠ», Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Ρ‘ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ. Π’ Π½Π΅ΠΉ я расскаТу ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HEX Ρ„Π°ΠΉΠ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ PROTEUS.Β 
И Ссли Π²Π°ΠΌ интСрСсна эта Ρ‚Π΅ΠΌΠ°, Ρ‚ΠΎ ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π»Π°ΠΉΠΊ, ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΈ Π½ΠΎΠ²ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ‡Π΅Π½ΡŒ скоро появится Π½Π° ΠΌΠΎΡ‘ΠΌ ΠΊΠ°Π½Π°Π»Π΅.
А ΠΏΠΎΠΊΠ°, Π΄ΠΎ встрСчи. И с Π½Π°ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΌ Новым 2021 Π³ΠΎΠ΄ΠΎΠΌ.

Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ hex Ρ„Π°ΠΉΠ» Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Arduino hex avr

БСгодня Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ hex Ρ„Π°ΠΉΠ» Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· сСрии ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΎ hex Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π― расскаТу ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ hex Ρ„Π°ΠΉΠ» arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ arduino ide. Написав исходный ΠΊΠΎΠ΄ ΠΎΡ‡Π΅Π½ΡŒ просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ hex Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ всС ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы использования HEX Ρ„Π°ΠΉΠ»Π°. Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ΠΊΠΎΠ³Π΄Π° Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ hex code это для вас. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части я расскаТу ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ HEX Ρ„Π°ΠΉΠ» Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ внСшниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ hex Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

МнС Π² послСднСС врСмя всё Ρ‡Π°Ρ‰Π΅ стали Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопросы, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ скСтч Π² Ардуину. Π― понимаю, Ρ‡Ρ‚ΠΎ Π½Π΅ всС хотят Π²Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π² Π°Π·Ρ‹ программирования. Многим Π½Π°Π΄ΠΎ просто быстро ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π£ Π½ΠΈΡ… Π½Π΅Ρ‚ интСрСса Π² установки Ардуино IDE, поиск Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, настройкС ΠΈ установкС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π₯очСтся просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» Ардуину, Π½Π°ΠΆΠ°Π» ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ всё Π³ΠΎΡ‚ΠΎΠ²ΠΎ. Π’ΠΎΡ‚ для Π½ΠΈΡ… я ΠΈ Π±ΡƒΠ΄Ρƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вмСстС со скСтчСм Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ HEX Ρ„Π°ΠΉΠ». Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ просто Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Ардуино ΠΈ всё. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½Π΅ Π½Π°Π΄ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Π΅, ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ я сдСлал ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ быстро. Но всё ΠΆΠ΅ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ схСму придётся самому. Π­Ρ‚ΠΎΠ³ΠΎ Π·Π° вас Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ сдСлаСт.

Когда Π²Ρ‹ ΠΏΠΈΡˆΠΈΡ‚Π΅ свой ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ называСтся — Π‘ΠΊΠ΅Ρ‚Ρ‡. Π’ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ исходный ΠΊΠΎΠ΄. А ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ Ардуино, ваш исходный ΠΊΠΎΠ΄ компилируСтся Π² Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ АрдуинС ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ. И ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ HEX.Β 

  • ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ HEX Ρ„Π°ΠΉΠ»Π° – это простота Π΅Π΅ использования:
  • НС Π½ΡƒΠΆΠ½Ρ‹ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ,
  • Π›Π΅Π³ΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΏΠ»Π°Ρ‚Ρƒ,
  • МоТно пСрСнСсти с ΠΎΠ΄Π½ΠΎΠ³ΠΎ устройства Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Но ΠΊΠ°ΠΊ всСгда Ссли Π΅ΡΡ‚ΡŒ ΠΏΠ»ΡŽΡΡ‹, Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈ минусы. По ΠΏΡ€Π°Π²Π΄Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ – это Π½Π΅ минус, Π° Ρ‚Π°ΠΊ, малСнький нСдостаток. Из HEX Ρ„Π°ΠΉΠ»Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄, нСльзя ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ внСсти ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ измСнСния.

Π’Π°ΠΊ ΠΆΠ΅ HEX Ρ„Π°ΠΉΠ» Π½ΡƒΠΆΠ΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с внСшними ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠŸΡ€ΠΎΡ‚Π΅ΡƒΡΠΎΠΌ. А Π΅Ρ‰Ρ‘ Π² послСднСС врСмя, Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, всё Ρ‡Π°Ρ‰Π΅ стали ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ΡŒΡΡ Π½Π΅ исходники ΠΊΠΎΠ΄Π°, Π° ΡƒΠΆΠ΅ скомпилированный HEX Ρ„Π°ΠΉΠ». Для этого Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΈΡ‡ΠΈΠ½.Β 
Одна ΠΈΠ· Π½ΠΈΡ…, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ для Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ с Π½ΠΈΠΌ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ, ΠΈ скорСС всСго ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ дСньги.Β 
Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° – это Ссли ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‡Π΅Π½ΡŒ слоТный ΠΈ для Π΅Π³ΠΎ настройки трСбуСтся ΠΌΠ½ΠΎΠ³ΠΎ дСйствий, Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всё самому, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ HEX Ρ„Π°ΠΉΠ». Π§Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ Π² коммСнтариях Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ вопросов. ΠžΡ‚ простых, Π³Π΄Π΅ Π²Π·ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Π΄ΠΎ «А Ρƒ мСня Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Β». Π—Π°Π³Ρ€ΡƒΠ·ΠΈΠ² HEX Ρ„Π°ΠΉΠ» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ, Π° Ссли Ρƒ вас Β«Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Β» , Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Π²Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ собрали. И Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом.
ΠšΠΎΡ€ΠΎΡ‡Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ HEX ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½ ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ научимся ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· своСго ΠΊΠΎΠ΄Π°.
ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ HEX Ρ„Π°ΠΉΠ»Π°.
Π”Π°Π²Π°ΠΉΡ‚Π΅ запустим Ардуино IDE ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². ВсС навСрняка догадались Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ BLINK.Β 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ Ρƒ нас ΠΏΠ»Π°Ρ‚Π° Ардуино ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΎΠ½Π° подсоСдинСна.
Π₯отя скаТу ΠΏΠΎ сСкрСту, это Π½Π°ΠΌ Π½Π΅ особо Π½ΡƒΠΆΠ½ΠΎ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ HEX Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ имСя Ардуины Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ.Β 
Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² мСню Π€Π°ΠΉΠ» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Настройки.
УстанавливаСм Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² строкС ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄, Π² чСкбоксС ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ. И всё.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ардуину, Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ.
Начнётся компиляция вашСго ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎ обилию тСкста снизу экрана.
ПослС окончания Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ строчку ΠΊΠΎΠ΄Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ HEX. Π­Ρ‚ΠΎ адрСс Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сохранён HEX Ρ„Π°ΠΉΠ». Он Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Arduino IDE .
Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ этот Ρ„Π°ΠΉΠ» ΠΈ посмотрим ΠΊΠ°ΠΊ ΠΎΠ½ выглядит. Π― Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ TOTAL Commander, Π° Π²Ρ‹, Ρ‚ΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΡƒΠ΄ΠΎΠ±Π½Π°.
Π£ мСня ΠΎΠ½ открылся Π² NOTEPAD++.Β 
ΠœΡ‹ Π²ΠΈΠ΄ΠΈΠΌ 60 строчСк ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ совсСм Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Ρ‚ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π²Ρ‹ написали. Π’ΠΎΡ‚ с этим ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ардуина.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ сравним ваш исходный ΠΊΠΎΠ΄ ΠΈ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ послС компиляции.
Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, НСбо ΠΈ ЗСмля.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ Π³Π΄Π΅ хранится наш HEX Ρ„Π°ΠΉΠ».
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ адрСсу ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ нас Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. И Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ цСлая ΠΏΠ°ΠΏΠΊΠ° с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. ΠœΡ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… рассмотрим Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅. Находим наш HEX Ρ„Π°ΠΉΠ». Для особо Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, Ρ‚Π°ΠΌ 2 HEX Ρ„Π°ΠΉΠ»Π°. Π‘ Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€ΠΎΠΌ ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ», послоТнСС. Π’Π°ΠΌ ΠΈ ΠΊΠΎΠ΄Π° побольшС ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. ΠšΡΡ‚Π°Ρ‚ΠΈ эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ установку Ардуино IDE. И для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим скСтчСм, Π²Π°ΠΌ Π±Ρ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ самому ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ эту Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Или просто Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΈ вСсь скСтч Ρ‡Π΅Ρ€Π΅Π· HEX Ρ„Π°ΠΉΠ».
Π”Π΅Π»Π°Π΅ΠΌ всё Ρ‚ΠΎΠΆΠ΅ самоС Ρ‡Ρ‚ΠΎ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅.
НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. Π–Π΄Ρ‘ΠΌ окончания компиляции ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ адрСсу HEX Ρ„Π°ΠΉΠ»Π°.
Находим ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ.

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Ρ‚Π°ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ НСо пиксСль.
Π’ ΠΏΠ°ΠΏΠΊΠ΅ скСтч находится исходный ΠΊΠΎΠ΄ нашСго скСтча. Для сравнСния посмотрим ΠΊΠΎΠ΄ Π² Arduino IDE.
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ loop ΠΈ сравниваСм. Всё ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅.
Π”Π°Π»ΡŒΡˆΠ΅ я Π±ΡƒΠ΄Ρƒ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π² Visual Studio Code.Β 
ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Ρ‡Ρ‚ΠΎ Π² ΠΏΠ°ΠΏΠΊΠ΅ Π»Π΅ΠΆΠ°Ρ‚ 2 HEX Ρ„Π°ΠΉΠ»Π°. Π’ΠΎΡ‚ ΠΈΡ… ΠΈ сравним.
Один ΠΈΠ· Π½ΠΈΡ… с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π±Π΅Π· Π½Π΅Π³ΠΎ.
Π’ΠΈΠ΄ΠΈΠΌ Ρ‡Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ строчки ΠΊΠΎΠ΄Π°. НапримСр сравним 50 строчку.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°.
Π’ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° 117 строчкС ΠΊΠΎΠ΄ закончился. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ. Π”ΠΎ 117 строки.
А всё Ρ‡Ρ‚ΠΎ дальшС это ΠΈ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. ΠšΡΡ‚Π°Ρ‚ΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ мСста, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ.

Π’ΠΎΡ‚ ΠΌΡ‹ ΠΈ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ HEX Ρ„Π°ΠΉΠ» ΠΈΠ· своСго исходного ΠΊΠΎΠ΄Π°.
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг это Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° HEX Ρ„Π°ΠΉΠ»Π° Π² Ардуино.
Β 

104-ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° любого Hex-Ρ„Π°ΠΉΠ»Π° Π² Arduino ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (Bootloader). β€” GetChip.net

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отвлСчСмся ΠΎΡ‚ создания нашСго Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² Arduino.

Нас, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Ρ‚Ρ€ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino:
β€” Arduino Uno – ΠΊΠ°ΠΊ самый распространСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚
β€” Arduino Nano – ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для примСнСния Π² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… конструкциях
β€” Arduino Pro Mini – Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±Π΅Π· встроСнного USB-UART прСобразоватСля (для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ понадобится внСшний USB-UART ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ), Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π² случаС примСнСния сСти устройств.

Π’ΠΎ всСх Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega328 (Π² Π±ΠΎΠ»Π΅Π΅ старых вСрсиях ATmega168).

Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet.pdf (9992 Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ)

Одной ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ»Π°Ρ‚Ρ‹ Arduino для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ устройства Π² МК Π½Π΅ примСняя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈ ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств. ВсС Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino – это стандартный USB ΡˆΠ½ΡƒΡ€ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Arduino).

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ссли Π’Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Ардуину – Π’Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ любоС устройство ZiChip!

Π—Π°ΠΏΠΈΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² МК Ρ‡Π΅Ρ€Π΅Π· USB происходит Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ (Bootloader), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записан Π² МК ΠΏΡ€ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹. Π’ΠΎΠΎΠ±Ρ‰Π΅, Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со своим ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм Arduino IDE, Π½ΠΎ Π² случаС, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π² Ардуину Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ постороннСС (свой Hex-Ρ„Π°ΠΉΠ»), Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

НачнСм, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, с ΠΌΠΎΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°
GC-Uploader

gcUploader.zip (18485 Π—Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° интСрСсна Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ HEX-Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Ардуину автоматичСски послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΅Π³ΠΎ измСнСния. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° каТдая компиляция (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ хСкса) Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ардуины β€” Π’Π°ΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ придСтся Π΄Π΅Π»Π°Ρ‚ΡŒ самому! ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΅ΡΡ‚ΡŒ ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

Β 

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ β€”Β ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠ°Ρ ΠΈ удобная
XLoader (Arduino HEX uploader)

XLoader.zip (25269 Π—Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ аскСтичный интСрфСйс ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½Π΅ΠΉ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ просто:
β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Arduino Π² USB-ΠΏΠΎΡ€Ρ‚ (ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ питания Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ)
β€” Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Hex Ρ„Π°ΠΉΠ»
β€” Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ Π’Π°ΡˆΠ΅Π³ΠΎ Arduino
β€” Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ COM ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создался ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Arduino ΠΊ USB (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° автоматичСски подставится ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚ΠΈΠΏΠ° Arduino)
β€” ΠΆΠΌΠ΅ΠΌ Upload

Π­Ρ‚ΠΎ всС! НичСго слоТного. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· нСсколько сСкунд Π±ΡƒΠ΄Π΅Ρ‚ записана Π² МК ΠΈ автоматичСски запустится. Один минус – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ сообщаСт ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΡƒΠΆΠ΅ записана, Π½ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ мСрцания свСтодиодов RXD ΠΈ TXD Π½Π° АрдуинС.

XLoader ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для записи ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ AVR Dude ΠΈ Π² качСствС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ STK500. Но, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π² настройках AVR Dude, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° коррСкция, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ использованиС стандартного AVR Dude с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ настройками Π½Π΅ Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

Автоматизация XLoader.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ПО для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° производится ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΈ всСгда Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот процСсс послС сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” это экономит врСмя ΠΈ Π½Π΅Ρ€Π²Ρ‹. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС автоматизация услоТнСна, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку для AVR Dude (Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ), Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ процСсса Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ДСлаСтся это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ способом – послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (COM ΠΏΠΎΡ€Ρ‚ послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° отпускаСт) ΠΈ послС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° просто ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«UploadΒ». ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, сборка Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Hex-Ρ„Π°ΠΉΠ».

Β 

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠ°
ARP Uploader (Arduino Hex Uploader and Programmer)

ArduinoUploader.zip (21656 Π—Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ)

Как ΠΈ прСдыдущая, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ простой интСрфСйс.
ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅:
β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Arduino Π² USB-ΠΏΠΎΡ€Ρ‚ (ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ питания Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ)
β€” Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Hex Ρ„Π°ΠΉΠ»
β€” Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ Π’Π°ΡˆΠ΅Π³ΠΎ Arduino
β€” Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ COM ΠΏΠΎΡ€Ρ‚
β€” ΠΆΠΌΠ΅ΠΌ Upload

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΈ записи ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ свои дСйствия, Ρ‡Ρ‚ΠΎ позволяСт ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° процСссом записи.

ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Arduino Nano ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ МК. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ стала Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ установка скорости COM ΠΏΠΎΡ€Ρ‚Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ стоит 19200, Π° Π½ΡƒΠΆΠ½ΠΎ 57600. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ задаСтся явно, ΠΎΠ½Π° прописываСтся Π² строчкС Β«AVR Dude ParamsΒ» β€” помСняйтС Π² Π½Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 19200 Π½Π° 57600.

Автоматизация ARP Uploader.
ARP Uploader ΠΊΠ°ΠΊ ΠΈ XLoader Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· AVR Dude, Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ XLoader, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AVR Dude Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² Make ΠΈΠ»ΠΈ Bat Ρ„Π°ΠΉΠ»Π΅.

Β 

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.
Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Arduino.

Π‘Ρ‡ΠΈΡ‚Π°ΡŽ Π½Π΅ лишним Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для связи Arduino с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Π² послСднСм Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. ΠžΡΡ‚Π°Π²Π»ΡΡŽ здСсь Π°Ρ€Ρ…ΠΈΠ² с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ для Arduino (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ старыС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π² Old_Arduino_Drivers.zip ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для FTDI-Ρ‡ΠΈΠΏΠ° Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«FTDI USB DriversΒ»

Arduino_drivers.zip (11909 Π—Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ)

Π‘Ρ‚Π°Π»ΠΈ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ китайскиС Ардуины с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ Ch440G
Driver-Ch440G.zip (9982 Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ)

Β 

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

Если Π’Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ свою ΠΏΠ»Π°Ρ‚Ρƒ Arduino (Π° слоТного Ρ‚Π°ΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅Ρ‚, фактичСски, это Π³ΠΎΠ»Ρ‹ΠΉ ATmega328 ΠΈΠ»ΠΈ ATmega168), Π’Π°ΠΌ понадобится Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Bootloader ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ МК для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со срСдой (ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠ°ΠΌΠΈ для Π·Π°Π»ΠΈΠ²ΠΊΠΈ Hex-Ρ„Π°ΠΉΠ»ΠΎΠ²). ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π’Π°ΠΌ для записи Hex-Ρ„Π°ΠΉΠ»ΠΎΠ² Π² чистый МК понадобится ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΈ придСтся Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡŒΡŽΠ·Ρ‹.

ATmegaBOOT_168_atmega328.zip (12556 Π—Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ)
Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΡŒΡŽΠ·Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Low: FF Β  High: DA Β  Ext: 05

ATmegaBOOT_168_diecimila.zip (6503 Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ)
Π€ΡŒΡŽΠ·Ρ‹Β Low: FF Β  High: DD Β  Ext: 00

Β 

Π‘Ρ…Π΅ΠΌΡ‹ Arduino

CΡ…Π΅ΠΌΡ‹ Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… Ардуин.
Arduino_Uno_Rev3-schematic.pdf (10764 Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ)
ArduinoNano30Schematic.pdf (9843 Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ)
Arduino-Pro-Mini-schematic.pdf (Одна Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°)

Β 

Π€ΡŒΡŽΠ·Ρ‹ установлСнныС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Arduino (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ATmega328)
Arduino Uno
Low Fuse 0xFF
High Fuse 0xDE
Extended Fuse 0x05

Arduino Duemilanove or Nano w/ ATmega328
Low Fuse 0xFF
High Fuse 0xDA
Extended Fuse 0x05

Arduino BT w/ ATmega328
Low Fuse 0xFF
High Fuse 0xD8
Extended Fuse 0x05

LilyPad Arduino w/ ATmega328
Low Fuse 0xFF
High Fuse 0xDA
Extended Fuse 0x05

Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
Low Fuse 0xFF
High Fuse 0xDA
Extended Fuse 0x05

(Visited 176Β 191 times, 1 visits today)

Hex Ρ„Π°ΠΉΠ» arduino ide

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ наш сайт, Π²Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΈ поняли ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΎ ΠΊΡƒΠΊΠΈ , ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ соглашСниС. Stack Overflow Π½Π° русском β€” это сайт вопросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² для программистов. РСгистрация Π·Π°ΠΉΠΌΡ‘Ρ‚ Π½Π΅ большС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. Как ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Atmega32U4 скСтчСм arduino с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΊΠ²Π°Ρ€Ρ†Π΅ΠΌ. Π—Π½Π°ΡŽ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Atmega 8.


Поиск Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π’Π°ΡˆΠ΅ΠΌΡƒ запросу:

Π‘Ρ…Π΅ΠΌΡ‹, справочники, Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Ρ‹:

ΠŸΡ€Π°ΠΉΡ-листы, Ρ†Π΅Π½Ρ‹:

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΌΠ°Π½ΡƒΠ°Π»Ρ‹:

Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания поиска Π²ΠΎ всСх Π±Π°Π·Π°Ρ….

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ появится ссылка для доступа ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ. ΠŸΠžΠ‘ΠœΠžΠ’Π Π˜Π’Π• Π’Π˜Π”Π•Πž ПО Π’Π•ΠœΠ•: Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ HEX-Ρ„Π°ΠΉΠ» Π² arduino

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


ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅! Π‘Π²ΠΎΠ΅ знакомство с Ардуино ΠΈ МК Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ, поэтому вопрос скорСС всСго Π·Π°Π΄Π°ΠΌ Π³Π»ΡƒΠΏΡ‹ΠΉ ΠΈ ΠΈΠ·Π±ΠΈΡ‚Ρ‹ΠΉ, Π½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° Π½Π΅Π³ΠΎ Π½Π° просторах ΠΈΠ½Π΅Ρ‚Π° я Ρ‚Π°ΠΊ ΠΈ Π½Π΅ нашСл. Π˜Ρ‚Π°ΠΊ, Ардуино Π²Π΅Ρ‰ΡŒ клСвая, Π½ΠΎ ΠΏΠΎ сути лишь срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π“ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΆΠ΅ устройство ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ дСшСвлС Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° МК. Π›ΠΈΠ±ΠΎ ΠΆΠ΅ Π½Π° халяву ΠΏΡ€ΠΎΡΠΊΠΎΡ‡ΠΈΡ‚ΡŒ Π½Π΅ получится ΠΈ придСтся-Ρ‚Π°ΠΊΠΈ Π±Ρ€Π°Ρ‚ΡŒ сСбя Π² Ρ€ΡƒΠΊΠΈ ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π‘ΠΈ? Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ide ΠΎΡ‚ arduino. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ с просто МК, просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.

Π›ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π·Π°Π»ΠΈΡ‚ΡŒ Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€. Π’ΠΎΠΎΠ±Ρ‰Π΅ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² масса. Ардуино это всСго лишь ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ моТСшь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, моТСшь Π½Π΅Ρ‚. МоТСшь Ρ…ΠΎΡ‚ΡŒ Π½Π° ассСмблСрС сразу ΠΏΠΈΡΠ°Ρ‚ΡŒ :. Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ вопрос нСсколько Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Допустим, написал я ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈΠ΄Π΅.

Как ΠΌΠ½Π΅ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π° Π°Ρ‚Ρ‚ΠΈΠ½ΠΈ Π·Π°Π»ΠΈΡ‚ΡŒ? ВсС Ρ‚Π°ΠΊ ΠΆΠ΅. Π˜Ρ… Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΡˆΡŒ, компилишь, шьСшь. Если ide 1. ΠŸΠΎΡ‚ΠΎΠΌ Π² Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π³Π΄Π΅ Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ»Π°Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Boards Manager. Π’ самом Π½ΠΈΠ·Ρƒ списка появится attiny. И Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π° 1. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ с stm32 1. Π”Π° ΠΈ Π½Π° stm32 Π΄Π°ΠΆΠ΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Но ΠΊΠ°ΠΊ ΠΏΠΎ ΠΌΠ½Π΅, для сСбя, дСшСвлС Ρ‡Π΅ΠΌ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π·Π° 1. Π—Π°Ρ‡Π΅ΠΌ всС эти Ρ‚Π°Π½Ρ†Ρ‹ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ МК. ВсС Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ www. По сути для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ, ΠΏΠΎΠΌΠΈΠΌΠΎ Ардуино срСды Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

Π’ΠΎΡ‚ ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π΅ хватаСт… Π”Π° ΠΈ то…чСго… Ардуино это срСда быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прототипа… Ардуино Π˜Π”Π• Π²ΠΏΠΎΠ»Π½Π΅ позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° чистом Π‘Π˜β€¦ Или Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΌ с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽβ€¦ Π”Π° Π΄Π°ΠΆΠ΅ Π½Π° АБМС позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ вставки… Π·Π° всё врСмя, я Π²ΠΈΠ΄Π΅Π» всСго ΠΏΠ°Ρ€Ρƒ скСтчСй для Ардуино с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ АБМа Π² ΠΊΠΎΠ΄Π΅.

И Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ чистого БИ ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ Π² Ардуино Π˜Π”Π•, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ получаСтся Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ эффСктивный ΠΈ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Π΄Π°ΠΆΠ΅ мСньшС, Ρ‡Π΅ΠΌ Π² АтмСл студио.

Π‘Π°ΠΌ убСдился, впихивая ΠΏΠΎΠ΄ завязку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ATTINY13, Π² АтмСл студио ΠΎΠ½Π° Π½Π΅ Π²Π»Π΅Π·Π»Π° Π² Π±Π°ΠΉΡ‚Π°, Π° Π² Ардуино с ядром Ρ‚ΠΈΠ½ΠΈ13, Π΅Ρ‰Ρ‘ с дСсяток Π±Π°ΠΉΡ‚ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ. Π“Π΄Π΅-Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Π» ΠΎΠ΄Π½Ρƒ статСйку ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² процСссС компиляции Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈΠ΄Π΅ создаёт Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ хСкс, Π³ΠΎΠ΄Π½Ρ‹ΠΉ для Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π² ΠΌΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ содСрТит бутлодыря.

Π’Π°ΠΌ Π½Π°Π΄ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΡΠΏΠ΅Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ успСл ΠΏΠΎΡ‚Ρ€ΡƒΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ½ΠΊΠΎΠ²Ρ‰ΠΈΠΊ. Но ΠΌΠΎΡ‘ ΠΈΠΌΡ…ΠΎ β€” ΡƒΡ‡ΠΈΡ‚Π΅ си. Π­Ρ‚ΠΎ даст Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ свободу, Π³ΠΈΠ±ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, экономию Ρ„Π»Π΅ΡˆΠΈ МК. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с AVR, насколько ΠΌΠ½Π΅ извСстно. А ΠΎΠ½ΠΈ для мСня давнСнько Π½Π΅ Π² ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π΅ β€” ΠΌΠ°Π»ΠΎ ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΎ. Ну Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ. Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ MSP ΠΈ Π΄ΠΎΡ„ΠΈΠ³Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

ΠŸΡ€Π°Π²Π΄Π° Π½Π΅ знаю насколько Ρ‚Π°ΠΌ совмСстимо всС. А Π·Π°Ρ‡Π΅ΠΌ? Π’ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Ρƒ тСбя Π² дСбрях срСды получаСтся ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ hex Ρ„Π°ΠΉΠ» ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ спокойно Π·Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² любоС устройство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.

Ну ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚ Π΄ΡƒΡ€ΠΊΠΈ ΠΈ ΡˆΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ. А Π‘ΠΈ ΠΈ прямоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΆΠ΅Π»Π΅Π·Π΅, Π±Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. Если ΡƒΠΌΠ΅Π΅ΡˆΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ Π°Ρ€Π΄ΡƒΠΉΠ½ΡŽ ΠΈ ТСлания учится ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π½Π΅Ρ‚ β€” ΠΏΡ€ΠΎΡˆΠ΅ΠΉ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΈ зашивай Π² Π½Π΅Π³ΠΎ скСтчи. ΠŸΠΎΡ‡ΠΈΡ‚Π°Π», ΠΏΠΎΡ‡Ρ‚ΠΈ понял А Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ‚ΠΎΠΆΠ΅ ардуиновскиС Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ? Π’ скСтчС Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Но это ΡƒΠΆΠ΅ ΡƒΠ²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ чистого Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π² сторону чистого си arduino. Π˜ΠΌΡ…ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°Π±ΠΈΡ‚ΡŒ с ΠΏΠ΅Ρ€Π΅Π»ΠΈΠ²ΠΊΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌΠΈ эмуляциями ΠΈ сразу ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² си.

Cavr ΠΈΠΌΠ΅Π΅Ρ‚ мастСр Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΈΡ‚ΠΏ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ сразу, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ шаблон ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π”Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅β€¦ Волько Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΠΈ ΠΈ самих МК Ρƒ мСня Π½Π΅Ρ‚, Π° Π°Ρ€Π΄ΡƒΠΈΠ½Π° Π΅ΡΡ‚ΡŒ. И ΡˆΠΈΠ»Π΄Ρ‹ ΠΊ Π½Π΅ΠΉ Π΅ΡΡ‚ΡŒ. НапримСр, дСлаю я часы: Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½Π΅ всС собрал ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΠ», ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΡƒΠΏΠΈΠ» Π°Ρ‚ΠΌΠ΅Π³Ρƒ ΠΈ ds ΠΈ собрал всС Π² ΠΆΠ΅Π»Π΅Π·Π΅.

Π”Π° ΠΈ ΠΊΠΎΠ³ΠΎ я ΠΎΠ±ΠΌΠ°Π½Ρ‹Π²Π°ΡŽ, processing всС ΠΆΠ΅ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ си…. Π’ΡƒΡ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ вопрос ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ, я ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΠΈ дСлаю ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹ ΡƒΠΆΠ΅ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, хотя Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠΆΠ΅ пСрСодичСски ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ. Π­Ρ‚ΠΎ Ссли ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ совпадаСт процСссором, Π° Ссли Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ‚Ρƒ ΠΆΠ΅ Ρ‚ΠΈΠ½ΠΈ44 Π΅Π΅ Π½Π΅Ρ‚ Π² срСдС Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈΠ»ΠΈ Ρ‚ΠΈΠ½ΠΈ13 самая ходовая для ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΏΠΎΠ΄Π΅Π»ΠΎΠΊ Π½Ρƒ ΠΈ ΡƒΡ‡Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€ Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‚ΡŒΠ΅Π΄Π°Π΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ памяти Π½Π° простых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… это Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π° Ρ‡Ρ‚ΠΎΡ‚ΠΎ послоТнСС ΡƒΠΆΠ΅ упрСтся Π² Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΡƒ.

ΠšΡƒΠΏΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π”Ρ€ΠΎΠΌΠ΅. Mishka Π±Ρ‹Π» 49 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π°Π·Π°Π΄. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠΉΡ‚ΠΈ:. О, шо Π·Π° Ρ„Π°ΠΉΠ»Ρ‹? Π― писал Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ€ΡˆΠ΅ 1. МоТно сначала Π·Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈ дальшС Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ скСтчи прям ΠΈΠ· срСды ide. Π’ΠΎΠΆΠ΅ Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Π» ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΏΠΎΠ²Π°Π»ΠΈΠ»ΠΈ Π² протСусС.

Бпасибо Π·Π° Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚! О, Π²ΠΎΡ‚ это интСрСсно. Alm Π“Π΄Π΅-Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Π» ΠΎΠ΄Π½Ρƒ статСйку ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² процСссС компиляции Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈΠ΄Π΅ создаёт Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ хСкс, Π³ΠΎΠ΄Π½Ρ‹ΠΉ для Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π² ΠΌΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ содСрТит бутлодыря. Бпасибо Π·Π° совСт Найти Π±Ρ‹ Π΅Ρ‰Π΅ врСмя для изучСния БИ …. Бпасибо, Π±ΡƒΠ΄Ρƒ ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Аватарка β€” Π·Π°Ρ‡Π΅Ρ‚. Π”Π°, Ρ‚Π°ΠΊ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚. А ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚Ρ€ΠΎΠ²? Π’Π΅Π΄ΡŒ Ρƒ Ρ‚ΠΈΠ½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ² мСньшС, Ρ‡Π΅ΠΌ Ρƒ ардуино….


104-ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° любого Hex-Ρ„Π°ΠΉΠ»Π° Π² Arduino ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (Bootloader).

НапримСр Ссли Π°Ρ€Π΄ΡƒΠΈΠ½Π° Π΄Π°Π»Π΅ΠΊΠΎ, Π° ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡ†Π΅ΠΏΠΈΡ‚ΡŒ Ethernet ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Ρ‡ΠΈΠΏΠ΅ WIZnet W Π£ мСня это mega Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ я Π½Π°ΠΊΠ°Ρ‚Π°Π» Π±Π°Ρ‚Π½ΠΈΠΊ β€” просто закинь Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ своСго скСтча ΠΈ пСрСтаскивай Π½Π° Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ». ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для ΠΏΠ»Π°Ρ‚Ρ‹ Arduino написана Π½Π° языкС Processing Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino 1.

Π³Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ Hex Ρ„Π°ΠΉΠ» ΡˆΡ‚ΠΎΠ±ΠΈ Π·Π°ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π²ΠΎ Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½Π°Π½ΠΎ. Π’ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π’Π°ΠΌ Π½Π°Π±ΠΎΠ»Ρ‚Π°Π΅Ρ‚ IDE ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΈΡ‰Π΅Ρ‚Π΅???.hex — Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚.

Π—Π°Π»ΠΈΠ²ΠΊΠ° hex Ρ„Π°ΠΉΠ»Π° скСтча Π² Π°Ρ€Π΄ΡƒΠΈΠ½Ρƒ

Если Ρ…Π²Π°Ρ‚ΠΈΡ‚ «ΡΠΊΠΈΠ»Π»Π°» — ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚ΠΈ собствСнный Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€ ΠΈΠ»ΠΈ «ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€ΠΈ» Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Reset Ρ‚Π΅Π±Π΅ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, сдСлай ΡΠ΅Ρ‚ΡŒ ΠΈΠ· Π°Ρ€Π΄ΡƒΠΈΠ½ ΠΈ адрСсноС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΌ ΠΈ Boot Ρ‚ΠΎ-ΠΆΠ΅ адрСсный. Π’Π°ΠΊ-шо, ΠΊΠ°ΠΊ Π³Ρ€ΠΈΡ†Ρ†Π°, Ρ„ΠΏΡƒΡ‚ΡŒ. Вторая Π°Ρ€Π΄ΡƒΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎΠΌΠΈΠ½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для программирования, считываСт этот Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π³Π»Π°Π²Π½ΡƒΡŽ Π°Ρ€Π΄ΡƒΠΈΠ½Ρƒ. Π’ ΠΈΠ½Π΅Ρ‚Π΅ Π²Ρ€ΠΎΠ΄Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ» , ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡˆΠΈΡ‚ΡŒ Π°Ρ€Π΄ΡƒΠΈΠ½Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹ ΠΈ microSD. Π—Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ Π² Π΅Π΅ΠΏΡ€ΠΎΠΌ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΊΠ΅ Ρ€Π°Π·Π½Ρ‹ΠΉ ID. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π» ΠΊΠΎΠ΄, практичСски Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ я ΡƒΠΆΠ΅ сам ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄ΠΎΠΏΠΈΠ»ΠΈΠ». Но это Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ rs Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Ρ€Π³Π°Ρ‚ΡŒ Π½ΠΎΠ³Ρƒ Π½Π° трансмитторС Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, поэтому придСтся Π² любом случаС ΡˆΠ°ΠΌΠ°Π½ΠΈΡ‚ΡŒ с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ.

Π“Π΄Π΅ Ρ„Π°ΠΉΠ»Ρ‹ hex, скомпилированныС Arduino?

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отвлСчСмся ΠΎΡ‚ создания нашСго Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² Arduino. Π’ΠΎ всСх Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega Π² Π±ΠΎΠ»Π΅Π΅ старых вСрсиях ATmega Одной ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ»Π°Ρ‚Ρ‹ Arduino для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ устройства Π² МК Π½Π΅ примСняя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈ ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств. ВсС Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino β€” это стандартный USB ΡˆΠ½ΡƒΡ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Arduino.

ВсС ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ установлСнным Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ bootloader.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° hex-Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Arduino

Π›Π΅Π½Ρ‚Π° новостСй:. Бсылки Π½Π° ΠΌΠΎΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹:. Π― расскаТу, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» Π² Arduino. Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ hex -Ρ„Π°ΠΉΠ» для своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ скачанного скСтча? Для получСния hex -Ρ„Π°ΠΉΠ»Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΌΡƒ скСтчу, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ этот скСтч Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, bike. ПослС этого происходит компиляция ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ скСтча ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π²Π° hex -Ρ„Π°ΠΉΠ»Π° для скСтча bike.

Decompile arduino hex fileΡ€Π°Π±ΠΎΡ‚Ρ‹

Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ я знаю всС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ISP для ATTiny13 ΠΈ IDE Arduino — это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ поиск ΠΈ поиск, ΠΈ Ρƒ мСня Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСрыС области Π² ΠΌΠΎΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΡ€ΡΠΌΠΎ сСйчас ΠΌΠ½Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ источник, доступный. Π­Ρ‚ΠΎ каТСтся нСбольшой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ срСдства AVR ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ΄ Windows, Π½ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² OS X. Π― Π²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ Arduino ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для этого ΠΏΠΎΠ΄ OS X.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° любого HEX-Ρ„Π°ΠΉΠ»Π° Π² Arduino Arduino Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π»ΡŽΠ±Ρ‹Π΅ скСтчи (sketch) Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· срСды Arduino IDE.

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Arduino ΠΈ Ко. БСйчас этот Ρ„ΠΎΡ€ΡƒΠΌ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚: Google [Bot] ΠΈ гости: 0. Магазин Π‘Π»ΠΎΠ³ Π€ΠΎΡ€ΡƒΠΌ Π“Π΄Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ? РасслСдованиС ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° с Π·Π°Π²ΠΎΠ΄Π° ΠΏΠ»Π°Ρ‚Ρ‹ приходят с чистыми ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ.

НС ΠΌΠΎΠ³Ρƒ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ atmega8a Ρ‡Π΅Ρ€Π΅Π· usb isp v2. Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ usb isp Π² алюминиСвом корпусС. Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Взял Ρƒ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… ΠΏΠ»Π°Ρ‚Ρƒ Miko Arduino Π½Π° МК atmega И Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΏΡ€ΠΎΠ±Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π΅Π΅

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Π² IDE Π΄ΠΈΠ°Π»ΠΎΠ³ «ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ» ΠΈ Ρ‚Π°ΠΌ ставитС Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² «ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄

БСгодня я Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΡŽ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ частный случай программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmegaA , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp ΠΈ Π°Ρ€Π΄ΡƒΠΈΡˆΠ½ΡƒΡŽ срСду. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° нСпосрСдствСнно ΠΈΠ· Arduino IDE потрСбуСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ bootloader , размСщСнная Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ области памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, которая постоянно ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ UART. Π­Ρ‚ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ измСнСнная вСрсия Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° с сайта www. Для Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… дСйствий понадобится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдний. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ„ΡŒΡŽΠ·Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. Они Π² точности Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅! Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡ… соотвСтствиС для нашСго ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅! Π‘Π²ΠΎΠ΅ знакомство с Ардуино ΠΈ МК Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ, поэтому вопрос скорСС всСго Π·Π°Π΄Π°ΠΌ Π³Π»ΡƒΠΏΡ‹ΠΉ ΠΈ ΠΈΠ·Π±ΠΈΡ‚Ρ‹ΠΉ, Π½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° Π½Π΅Π³ΠΎ Π½Π° просторах ΠΈΠ½Π΅Ρ‚Π° я Ρ‚Π°ΠΊ ΠΈ Π½Π΅ нашСл. Π˜Ρ‚Π°ΠΊ, Ардуино Π²Π΅Ρ‰ΡŒ клСвая, Π½ΠΎ ΠΏΠΎ сути лишь срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.


Hex Ρ„Π°ΠΉΠ» arduino

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


Поиск Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π’Π°ΡˆΠ΅ΠΌΡƒ запросу:

Π‘Ρ…Π΅ΠΌΡ‹, справочники, Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Ρ‹:

ΠŸΡ€Π°ΠΉΡ-листы, Ρ†Π΅Π½Ρ‹:

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΌΠ°Π½ΡƒΠ°Π»Ρ‹:

Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания поиска Π²ΠΎ всСх Π±Π°Π·Π°Ρ….

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ появится ссылка для доступа ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ. ΠŸΠžΠ‘ΠœΠžΠ’Π Π˜Π’Π• Π’Π˜Π”Π•Πž ПО Π’Π•ΠœΠ•: How to get .hex file from arduino and proteus simulation

Avrdude. Как ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, Π·Π°Π±ΡΠΊΠ°ΠΏΠΈΡ‚ΡŒ ΠΈ Π·Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ


ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π°Π²Ρ‚ΠΎΡ€Π°, Ссли Π²Π°ΠΌ нравятся Π΅Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ΠΎΠ³Π΄Π° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… постах. Атрибуты ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: -p atmega — установка Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π­Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π² ΠΏΠ»Π°Ρ‚Π΅ Arduino Mega ΠœΠΎΠΆΠ΅Ρ‚ я ΠΈ Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ выразился, Π½ΠΎ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ IDE, ΠΊΠΎΠ³Π΄Π° Π·Π°Π»ΠΈΠ²Π°Π΅Ρ‚ скомпилированный скСтч. ΠŸΠΎΠ΄Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· IDE. Для этого Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: avrdude. НовыС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: -b — ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ считали, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠΊΠ°ΠΏΠΈΡ‚ΡŒ, Π½ΠΎ Π²ΠΎΡ‚ ΠΊΠ°ΠΊ Π΅Ρ‘ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ?

Π”Π° Ρ‚ΠΎΠΆΠ΅ Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ чтСния. НовыС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: -D — Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ. Π”Π°Π»ΡŒΡˆΠ΅ я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» свою Arduino Mega Π½Π°Π·Π°Π΄ ΠΊ Ρ€Π°ΠΌΠΏΠ°ΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅ экспСримСнт Ρ…ΠΎΡ‚ΡŒ ΠΈ частично, Π½ΠΎ удался. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈ я ΠΈ Π²Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π±ΡΠΊΠ°ΠΏΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈΠ· ATmega, Ρ‡Ρ‚ΠΎ установлСна Π½Π° Arduino Mega ΠŸΡ€ΠΈΠΊΠΎΠ»ΡŒΠ½ΠΎ, я Π΄ΡƒΠΌΠ°Π» нСльзя ΠΈΠ· МК Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ.

Ну Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ всСгда ΠΌΠΎΠΆΠ½ΠΎ. Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ скачивания. Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ бэкап всСй микросхСмы.

Π― Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΎΡ‚ китайского транзистор-тСстСра бэкапил. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли стоят Ρ„ΡŒΡŽΠ·Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‚Π° считывания ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎ Ρ„ΠΈΠ³ Ρ‡Π΅ Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡˆ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ полная очистка это я ΠΏΡ€ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π² Ρ†Π΅Π»ΠΎΠΌ. А Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ситуация ΠΊΠΎΠ³Π΄Π° ISP ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, Ρ‚ΠΎΠ³Π΄Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ Π½Π΅ внутрисхСмным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΡˆΠΈΡ‚ΡŒ. Π’ΠΎΡ‚ это Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ полСзная ΡΡ‚Π°Ρ‚ΡŒΡ.

Π–Π°Π»ΡŒ нСльзя ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСсколько плюсов. МнС нСсколько Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ. РСально, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ нСбольшая. ВытаскиваСтся Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΡ‚ΠΎΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. Π›ΡƒΡ‡ΡˆΠ΅ ΡƒΠΆ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с настройкой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ исходник. НСт, нСльзя. ВытаскиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ скомпилированный Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. МнС ΠΏΡ€ΠΈΡ‚Π°Ρ‰ΠΈΠ»ΠΈ Π½Π° ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΡΠ°ΠΌΠΎΠΏΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ для ΠΌΠ°ΠΉΠΎΠ½Π΅Π·Π°.

ИМΠ₯О, Ссли это Π½Π΅ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ с ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΎΡ‰Π΅ Π·Π°Π½ΠΎΠ²ΠΎ Π½Π°ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ. Ну ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΌ программист Π±Ρ‹Π» Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΉ? Ну, Π΄Π°, всС зависит ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ построСнных костылСй. Craveg, Бпасибо! Π’ Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠΌ. Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ идСя для СТСнСдСльного бэкапа ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠΌ Ρ‚ΠΈΠΏΠ΅ Ρ„ΠΈΠ»Π°ΠΌΠ΅Π½Ρ‚Π°. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ попадалась ΠΈΠ½Ρ„Π° ΠΏΡ€ΠΎ Π΄ΠΎΠ»Π³ΠΎΠΆΠΈΠ²ΡƒΡ‡Π΅ΡΡ‚ΡŒ встроСнной Ρ„Π»Π΅Ρˆ-памяти Ρ†ΠΈΠΊΠ»ΠΎΠ² стирания ΠΈ записи???

И ΠΏΠΎΡ‚ΠΎΠΌ, для Ардуино Нано v. А Π΄Π°Π½Π½Ρ‹Π΅ Π΅ΠΏΡ€ΠΎΠΌΠ°, Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ? ΠŸΠ»ΠΎΡ…ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ вопрос, эта ΡΡ‚Π°Ρ‚ΡŒΡ создаст Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ взявшим Π΅Π΅ Π·Π° руководство. ΠœΠΎΠ³Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся слива ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· USBasp. Автор Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΈΠΊΠΎΠ³Π΄Π° : Ибо ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ самого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Ну Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ с ΠΌΠ΅Π³ΠΎΠΉ.

РСшСниС — Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ; А это Π΄Π΅Π½Π΅Π³ стоит. Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ доступС Автор Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΈΠΊΠΎΠ³Π΄Π° Ибо ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ самого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

РСшСниС — Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ А это Π΄Π΅Π½Π΅Π³ стоит. Π’Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС, Ρ‡Ρ‚ΠΎ Π² процСссС поиска Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, я прСкрасно это осознал.

Но Π·Π°Ρ‡Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ слоТностями людСй? Π’Ρ‹ ΠΎΠ± этом ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΈ? Π§ΠΈΡ‚Π°Ρ‚ΡŒ тСксты ΠΌΠ΅ΠΆΠ΄Ρƒ строк это Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Но вступлСниС-Ρ‚ΠΎ Ρ…ΠΎΡ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ Π±Ρ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π’ Π’Π°ΡˆΠ΅ΠΌ? А Π² ΠΌΠΎΠ΅ΠΌ Π½Π°Π΄ΠΎ? Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Π°ΠΆΠ΅Π½. Π― ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» вступлСниС, ΠΎΠ½ΠΎ Π½Π΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ ΠΊΠΎΠΌΡƒ ΠΈ Π·Π°Ρ‡Π΅ΠΌ понадобился этот Π³ΠΈΠΌΠΎΡ€. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π»Π΅Π·Π°ΠΉΡ‚Π΅ ΠΈΠ· ΠΏΠΎΠ΄ Π΄ΠΈΠ²Π°Π½Π° ΠΈ большС Π½Π΅ Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒ людСй Ρ‚ΠΎΠΌΡƒ Π² Ρ‡Π΅ΠΌ сами Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ :.

Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π» Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ подСлился ΠΈΡ‚ΠΎΠ³Π°ΠΌΠΈ. Насколько это вострСбовано ΠΈΠ»ΠΈ Π½Π΅Ρ‚ — Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, ΡƒΠΆ ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π½Π΅ Π²Π°ΠΌ. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π΅ΡΡ‚ΡŒ ΠΈ эта ΡΡ‚Π°Ρ‚ΡŒΡ полноцСнная. Бпасибо Π°Π²Ρ‚ΠΎΡ€Ρƒ. ИмСнно поэтому ΠΈ приходится Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈΠ½Ρ„Ρƒ Ρƒ Π±ΡƒΡ€ΠΆΡƒΠΈΠ½ΠΎΠ² ΠΈΡΠΊΠ°Ρ‚ΡŒ. Ибо ΠΎΠ½ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½Π° заинтСрСсованными ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅, Π½Π΅ интСрСсно — Π½Π΅ Ρ‡ΠΈΡ‚Π°ΠΉ.

ΠšΡ€ΡƒΡ‚ΠΎ, Π½ΠΎ Π²ΠΎΡ‚ сСйчас ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ всСм покупатСлям. Π—Π°ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ людСй ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Arduino IDE — ΡƒΠΆΠ΅ само ΠΏΠΎ сСбС слоТно. Π‘Π°ΠΌΠΎΠ΅ простоС — Π΄Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ ΠΈ Π±Π°Ρ‚Π½ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π·Π°ΡˆΠΈΡ‚ΡŒ. И здСсь новая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: люди Π½Ρ‹Π½Ρ‡Π΅ Π½Π΅ Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ командная строка ΠΈ боятся Π΅Π΅, ΠΊΠ°ΠΊ огня. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Level up — Π½Π°Π΄ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ скипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСчисляСт всС ΠΊΠΎΠΌ-ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈ ΠΈΡ‰Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΉ :. По-ΠΌΠΎΠ΅ΠΌΡƒ, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ способ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

ΠŸΡ€Π°Π²Π΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ссли Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ висит Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½Π°, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π°ΡΡΡ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ совсСм ΠΈΠ½Ρ‹ΠΌ, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡˆΡŒΠ΅Ρ‚ ΠΈ Π΅Π΅. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ссли Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ висит Π°Ρ€Π΄ΡƒΠΈΠ½Π°, Π΅ΠΌΡƒ скрипт для зашивки, Π΄ΡƒΠΌΠ°ΡŽ, ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ :. А ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ Π΄Π΅Ρ€Π½ΡƒΡ‚ΡŒ DTR ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚. На Π½ΡƒΠΆΠ½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΌΡ‹ΡΠ»ΡŒ. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚, ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΌΠ°Ρ€Π»ΠΈΠ½Ρƒ, ΠΏΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ, ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ — это ΠΎΠ½, ΠΈ ΡƒΠΆΠ΅ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ. ВсС ΠΏΡ€ΠΎΡ‰Π΅. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ кабСль ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΈ смотрим, ΠΊΠ°ΠΊΠΎΠΉ БОМ-ΠΏΠΎΡ€Ρ‚ появился Π‘ΡƒΠ΄Ρƒ Ρ€Π°Π΄ Ссли ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎ ΠΌΠΎΠ΅ΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ совСтом, ΠΊΠ°ΠΊ Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π’Π°ΠΌ, ΠΊΠ°ΠΊ Π±Ρ‹, ΡƒΠΆΠ΅ всС приходящиС ΠΌΠ½Π΅ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΡƒΠΆΠ΅ описали Π² вашСм вопросС.

Π‘ΠΌΠΎΠ³Ρƒ Π»ΠΈ ΠΏΠΎ ISP Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ с Π΄ΠΎΡ…Π»ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹. Надо Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Π·Π°Π»ΠΈΡ‚ΡŒ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π°Ρ€Π΄ΡƒΠΈΠ½Ρƒ. ΠΠ°ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π½Π° ΠΏΡƒΡ‚ΡŒ истинный.

Π£ мСня с ΠΆΠΈΠ²ΠΎΠΉ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ это ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π― Π³ΡƒΠ³Π»ΠΈΠ», Π½ΠΎ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΌΠ½Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ. ΠœΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ²Π΅Π·Ρ‘Ρ‚ большС. ΠŸΡ‹Ρ‚Π°Π»ΡΡ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всё ΠΏΠΎ вашСй инструкции ΠΈ столкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ — Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ArduinoIDE Π½Π΅Ρ‚ ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Π°Π²Ρ€Π΄ΡƒΠ΄Π΅ ΠΊΠ°ΠΊ Ρƒ вас Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π”ΡƒΠ΄ΠΊΠ° Π»Π΅ΠΆΠΈΡ‚ Π² Π½Π΅ΠΊΠΎΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ ругаСтся Π½Π° всСвозмоТныС Π²Π΅Ρ‰ΠΈ, ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π° Π΄ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ пост Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ с Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ avrdude.

НС сочтитС Π»Π°ΠΌΠ΅Ρ€ΠΎΠΌ, Π΄ΡƒΠ΄ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Π΄Π°Π²Π½ΠΎ, Ρ„ΡŒΡŽΠ·Ρ‹ Π½Π΅ ΠΏΡƒΡ‚Π°ΡŽ, Π½ΠΎ Π² этот Ρ€Π°Π· ΠΏΠΎ ΠΌΠ°Π½ΡƒΠ°Π»Ρƒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ. Как ΠΆΠ΅ Π²Ρ‹ Π΅ΠΉ Π΄Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ, Ссли Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅? ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» я этот ΠΌΠ΅Ρ‚ΠΎΠ΄. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π° вторая Π― Π² Π°Π²Ρ€Π΄ΡŽΠ΄ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ понимаю, Π° Π²ΠΎ Ρ„ΡŒΡŽΠ·Π°Ρ… Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ? Π‘Π°ΠΌ нашСл ΠΎΡ‚Π²Π΅Ρ‚. НС смотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π½Π° скорости , ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Как Ρ€Π°Π· Ρ‚ΠΎΡ‚ случай. Π‘ΠΎΡ„Ρ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с китайским ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠΌ отличаСтся ΠΎΡ‚ Π·Π°Π»ΠΈΡ‚ΠΎΠ³ΠΎ.


ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° hex-Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Arduino

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ , поТалуйста. Π₯Π°Π±Ρ€ Geektimes ВостСр Мой ΠΊΡ€ΡƒΠ³ Ѐрилансим. ΠœΠ΅Π³Π°ΠΏΠΎΡΡ‚Ρ‹: ΠšΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ квСст HR-истории ΠŸΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ Π³ΠΈΠΊΠ°. Π’ΠΎΠΉΡ‚ΠΈ РСгистрация. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π±Π΅Π· использования консоли Arduino IDE ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ распрСдСлСнной систСмы довольно часто приходится ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. ИспользованиС консоли Arduino IDE для ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° БОМ ΠΏΠΎΡ€Ρ‚ΠΎΠ², эту Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ пСрсонал, Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ с IDE, Π΄Π° ΠΈ Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΆΠ΅Π»Π°Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ систСма построСна Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Arduino. Π’ этой Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino Π½Π° Atmega ΠΈ Atmega32u4 ΠΈ совмСстимого ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Teensy ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π±Π΅Π· использования срСды IDE.

Π² Π²ΠΈΠ΄Ρƒ наличия Π² своСй схСмС GPRS SIMc, ΠΏΠΎΠ΄ΡƒΠΌΡ‹Π²Π°Π» Ρ‚Π°ΠΊ: ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ web- сСрвСра, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΈΠ½ΡƒΡ‚ΡŒ hex Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π·.

Please turn JavaScript on and reload the page.

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

hex-Ρ„Π°ΠΉΠ» для тСста bluetooth Micro:bit

Π•ΡΡ‚ΡŒ Π»ΠΈ способ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² esp с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈΠ»ΠΈ любого инструмСнта? МнС Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» вмСсто ΠΊΠΎΠ΄Π° ΠΌΠΎΠ΅ΠΌΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ. Π’Π°ΠΌ Π² любом случаС? Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ.

Если Ρ…Π²Π°Ρ‚ΠΈΡ‚ «ΡΠΊΠΈΠ»Π»Π°» — ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚ΠΈ собствСнный Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€ ΠΈΠ»ΠΈ «ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€ΠΈ» Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Reset Ρ‚Π΅Π±Π΅ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, сдСлай ΡΠ΅Ρ‚ΡŒ ΠΈΠ· Π°Ρ€Π΄ΡƒΠΈΠ½ ΠΈ адрСсноС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΌ ΠΈ Boot Ρ‚ΠΎ-ΠΆΠ΅ адрСсный.

ESP8266 Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» hex Arduino IDE

Π₯Π°Π±Ρ€ Geektimes ВостСр Мой ΠΊΡ€ΡƒΠ³ Ѐрилансим. Arduino WPF C. ΠŸΠΈΡˆΡƒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΡƒ wpf для управлСния свСтодиодной Π»Π΅Π½Ρ‚ΠΎΠΉ wsb Ρ‡Π΅Ρ€Π΅Π· COM-ΠΏΠΎΡ€Ρ‚. Π‘Π°ΠΌΠ° Π»Π΅Π½Ρ‚Π° управляСтся Ρ‡Π΅Ρ€Π΅Π· arduino nano с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ скСтчСм. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ настройки Π² hex Ρ„Π°ΠΉΠ»Π΅. Π•Ρ‰Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» скСтча для arduino ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² hex, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹.

104-ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° любого Hex-Ρ„Π°ΠΉΠ»Π° Π² Arduino ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (Bootloader).

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ , поТалуйста. Π₯Π°Π±Ρ€ Geektimes ВостСр Мой ΠΊΡ€ΡƒΠ³ Ѐрилансим. ΠœΠ΅Π³Π°ΠΏΠΎΡΡ‚Ρ‹: ΠšΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ квСст HR-истории ΠŸΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ Π³ΠΈΠΊΠ°. Π’ΠΎΠΉΡ‚ΠΈ РСгистрация. МСня ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ β€” ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ hex Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Arduino? Π˜Π·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„ΡŒΡŽΠ·Ρ‹? Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ? И всякоС такоС… ΠžΡ‚Π²Π΅Ρ‚ β€” ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ я сСгодня Π²Π°ΠΌ расскаТу, ΠΊΠ°ΠΊ я это дСлаю.

HEX-Ρ„Π°ΠΉΠ» — это просто пСрСвСдСнная вСрсия исполняСмого Ρ„Π°ΠΉΠ»Π° AVR, которая, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, являСтся ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ вСрсиСй исходного ΠΊΠΎΠ΄Π° AVR.

Π—Π°Π»ΠΈΠ²ΠΊΠ° hex Ρ„Π°ΠΉΠ»Π° скСтча Π² Π°Ρ€Π΄ΡƒΠΈΠ½Ρƒ

Π­Ρ‚ΠΎ Ссли ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ. Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°. ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ распознавания Π»ΠΈΠ½ΠΈΠΈ ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ направлСния двиТСния. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Proteus. Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ hex Π² IDE

Π’ΠΎΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ… БообщСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ИмСна участников раздСляйтС запятой. НовСС Ρ‡Π΅ΠΌ: Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этой Ρ‚Π΅ΠΌΠ΅ Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π΅ΠΌ. Быстрый поиск.

Русская ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° phpBB. Please, in order to access our website you need to activate JavaScript in your Browser!!!

Π“Π΄Π΅ Ρ„Π°ΠΉΠ»Ρ‹ hex, скомпилированныС Arduino?

Как я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Π² Π½Π°ΡˆΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ китайскиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ардуино, собранныС Π½Π° микросхСмС CHG. На ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ардуино ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ совсСм Π΄Ρ€ΡƒΠ³ΠΈΠ΅ микросхСмы ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. Π§Ρ‚ΠΎ эта Π·Π° микросхСма CHG, ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° установлСна Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ? Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ардуинку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Π‘ΠΊΠ΅Ρ‚Ρ‡ β€” это просто ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎ USB кабСлю Π·Π°Π»ΠΈΡ‚ΡŒ Π² микросхСму Π½Π° нашСй ΠΏΠ»Π°Ρ‚Π΅ Ардуино. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ!

Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Arduino ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ AVRDUDE

Omega, связанный с микросхСмой ATmegaP, позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ самыС Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π΅ΡΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅: Π²Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ скомпилированный ΠΊΠΎΠ΄ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ Π΅Π³ΠΎ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ синонимы.


android — Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» .hex Π² arduino uno Ρ‡Π΅Ρ€Π΅Π· USB с устройства Android?

Π― Π½Π΅ знаю Ρ‚ΠΎΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, поэтому это Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Π΄Π²Π΅ части:

Π›ΠΈΠ±ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚ arduino для записи Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² EEPROM, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ RS-232.

Или Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» .hex (Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для arduino) Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Ρ‡Π΅Ρ€Π΅Π· USB (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ DFU). я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ USB Arduino Uno Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ класс ACM USB CDC (https://en.wikipedia.org/wiki/USB_communications_device_class) ΠΈ являСтся Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ COM-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ / ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ RS-232 Ρ‡Π΅Ρ€Π΅Π· USB ΠΎΡ‚ Android Π΄ΠΎ Arduino.

На сторонС Android Π΅ΡΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ USB-хоста (https://github.com/mik3y / usb-serial-for-android), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΡˆΠ΅ΠΌΡƒ Π°Π½Π΄Ρ€ΠΎΠΈΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ COM-ΠΏΠΎΡ€Ρ‚Ρ‹ (устройства USB CDC ACM), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, arduino.

Π’ этой ситуации Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ — это USB-хост, Π° Arduino — это USB-устройство. Π’ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ USB ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ устройство Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ хоста Ρ‚ΠΎΠ³Π΄Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ устройства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ устройства

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° вашСм Android Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ usb-serial-for-andoid Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ RS-232 для связи с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ COM-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ arduinos, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² https://github.com/mik3y/usb-serial-for-android .

На вашСм arduino Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ com-ΠΏΠΎΡ€Ρ‚, см. https://www.arduino.cc/en/Tutorial/SoftwareSerialExample для RS-232 Π½Π° Arduino

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Arduino Commander https://www.arduino.cc/en / Главная / USBSerial

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ вопросы arduino Π½Π° http://arduino.stackexchange.com .

(http://www.v-lad.org/projects/gnu. io.android/ )


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ arduino (с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .hex) Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΠΏ Arduino ΠΈΠΌΠ΅Π΅Ρ‚ прСдустановлСнный Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ (http: //wiki.osdev.org/Bootloader ) . это называСтся DFU (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ устройства). DFU — это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» USB. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этому руководству https://www.arduino.cc/en/Hacking/DFUProgramming8U2 ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ это, Π²Ρ‹ пСрСзаписываСтС / удаляСтС Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, которая Π΅ΡΡ‚ΡŒ Π½Π° arduino (ΠΊΡ€ΠΎΠΌΠ΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡), ΠΈ замСняСтС Π΅Π΅ Π½ΠΎΠ²ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ.

Для этого Π½Π΅Ρ‚ прилоТСния для Android, ΠΈ Arduino Commander Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, поэтому я Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ (DFU ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Android Π² качСствС хоста)

1

ralf htp 21 Π―Π½Π² 2017 Π² 20:04

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Attiny 13 HEX-Ρ„Π°ΠΉΠ»ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈ SinaProg Β» SYSTOP

Π—Π°Π΄Π°Ρ‡Π°: ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Attiny 13 HEX-Ρ„Π°ΠΉΠ»ΠΎΠΌ (ΡƒΠΆΠ΅ скомпилированной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ).

Π’ качСствС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ отсутствуСт, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡ‚ΡŒ для этих Ρ†Π΅Π»Π΅ΠΉ Arduino.

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino Uno, SinaProg ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ (Ρ„ΠΎΡ‚ΠΎ Π½ΠΈΠΆΠ΅) для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.


АдаптСр ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Ρ‚ΡƒΡ‚:Β https://ru.aliexpress.com/item/SOIC8-SOP8-to-DIP8-EZ-Programmer-Adapter-Socket-Converter-Module-150mil/32535866779.html?spm=a2g0s.9042311.0.0.274233edOsLvN7Он трСбуСтся для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π° Π½ΠΎΠ³ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΈΠ±ΠΎ это ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, особСнно Π² случаС ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ.

Π’ нашСм случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Attiny13 Π² SMD-корпусС, Ссли Π²Ρ‹ ΠΌΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² DIP-исполнСнии, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ DIP-панСль:Β https://www.chipdip.ru/product/scs-8. (ΠΎ Ρ‚ΠΈΠΏΠ°Ρ… корпусов ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ Π·Π΄Π΅ΡΡŒ).

И Ρ‚Π°ΠΊ, ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ:Β 
ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ Arduino Uno скСтчСм ΠΈΠ· стандартных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² «ArduinoISP»:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ наш ΠΌΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€Π°Π΄Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊ Arduino согласно ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ (Π·Π΅Π»Π΅Π½Ρ‹ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΏΠΈΠ½Ρ‹ Arduino):
Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π² Ρ‚Π°Π½ΠΊΠ΅ — ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»ΡŽΡΠΎΠ²ΠΊΠΈ Attiny13 боится, поэтому ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅Β Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ GND ΠΈ 5V!
Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ SinaProg: ΠΏΠΎ этой ссылкС
ЗапускаСм ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора (ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΠ»ΠΈΠΊ ΠΏΠΎ exe’ΡˆΠ½ΠΈΠΊΡƒ — «Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора»).
Π”Π°Π»Π΅Π΅ пошагово:
  1. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ HEX-Ρ„Π°ΠΉΠ»
  2. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Device» (Π² нашСм случаС Attiny 13)
  3. Π’ качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «AVR ISP»
  4. COM-ΠΏΠΎΡ€Ρ‚ смотрим Π² диспСтчСрС устройств ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹
  5. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выставляСм 19200
  6. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒΒ «Search» — появляСтся статус «OK» (Ссли Π½Π΅Ρ‚, Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΏΡ€ΠΎΡˆΠΈΡ‚Π° Π°Ρ€Π΄ΡƒΠΈΠ½Π°)
  7. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «Program», послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ статус «OK»
  8. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «Verify» ΠΈ, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π²ΠΈΠ΄ΠΈΠΌ статус «OK».
На этом всС, ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠΈΠ»ΠΈ наш ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ вСсь Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ выставлСниС ΠΊΠΎΠ²Π°Ρ€Π½Ρ‹Ρ… Ρ„ΡŒΡŽΠ·ΠΎΠ²=)

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² HEX Π² Arduino β€’ AranaCorp

Π’Π΅Π³ΠΈ: Arduino, Hex/Bin

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

Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ это ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, Π½ΠΎ я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ создания HEX-Ρ„Π°ΠΉΠ»Π° ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΅Π³ΠΎ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino.Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ESP8266 ΠΈ ESP32, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» HEX с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии Arduino ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Β«Π€Π°ΠΉΠ»Β», Π·Π°Ρ‚Π΅ΠΌ «Настройки».

УстановитС Ρ„Π»Π°ΠΆΠΊΠΈ Β«ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²ΠΎ врСмя» для компиляции ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ)

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚ ΠΈ Ρ‚ΠΈΠΏ ΠΊΠ°Ρ€Ρ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Compile ΠΈΠ»ΠΈ Upload, Arduino IDE создаСт Ρ„Π°ΠΉΠ» сборки Π² ΠΏΠ°ΠΏΠΊΠ΅ AppData\Local\Temp\, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится HEX-Ρ„Π°ΠΉΠ».Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ имя Ρ„Π°ΠΉΠ»Π° Π² консоли IDE Π²ΠΎ врСмя компиляции ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

ПослС компиляции:

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сгСнСрированный HEX-Ρ„Π°ΠΉΠ» Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ мСсто Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» HEX с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Windows

ПослС запуска Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Arduino IDE Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту строку Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ HEX ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΏΡƒΡ‚Π΅ΠΉ, содСрТащих ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«Π’Π²ΠΎΠ΄Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. (Π‘ΠΎΠ²Π΅Ρ‚: ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» bash для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса).

N.B.: Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ HEX-Ρ„Π°ΠΉΠ»Ρ‹ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (особСнно, Ссли Arduino IDE Π½Π΅ установлСна), Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для распознавания ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» HEX с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ XLoader

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС XLoader.

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» XLoader.exe


Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² диспСтчСрС устройств.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ нашСм случаС 115200.

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» HEX Π² Ρ‚ΠΎΠΌ мСстС, Π³Π΄Π΅ Π²Ρ‹ Π΅Π³ΠΎ сохранили.

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ».

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

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

— ΠΊΠ°ΠΊ я ΠΌΠΎΠ³Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² arduino uno?

Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ IDE arduino, располоТСнныС ΠΏΠΎ адрСсу «(ΠΏΡƒΡ‚ΡŒ установки)/hardware/arduino/avr/» (Π²ΠΎ всяком случаС, Π² Windows, я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Linux Ρ‚ΠΎ ΠΆΠ΅ самоС).

Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .txt, Π½ΠΎ Ссли Π½Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя Ρ„Π°ΠΉΠ»Π°.


ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» «boards.txt» ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ записи, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с « uno. «, оставив этот Ρ„Π°ΠΉΠ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ.

Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Β«platform.txtΒ», Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ записи Β« tools.avrdude Β» (Ρ‡Π°ΡΡ‚ΡŒ avrdude взята ΠΈΠ· записи Β«uno.upload.toolΒ» Π² boards.txt) ΠΈ скопируйтС Π² Π½ΠΎΠ²Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β« toolsΒ». .avrdude.upload.pattern » Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅.

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.txt

  • « {cmd.path} » = « tools.avrdude.cmd.path »
  • « {config.path} » = « tools.avrdude.config.path »
  • « {upload.verbose} » = « tools.avrdude.upload.params.verbose »
  • « {upload.verify} = « tools.avrdude.upload.verify »

Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ· досок.тСкст

  • « {build.mcu} » = « uno.build.mcu »
  • » {upload.protocol} = » uno.upload.protocol
  • » {{serial.port} » = Π’Π°Ρˆ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ (согласно исслСдованиям Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ /dev/ttyS0 )
  • » {upload.speed} » = » uno.upload.speed »
  • « {build.path} » ΠΈ « {build.project_name} = ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, с Π²Ρ‹ΡˆΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ для мСня, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Arduino uno, я Π±Ρ‹ использовал Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² Windows:

ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ установки Π±Ρ‹Π» «C:\Arduino\»

«C:\Arduino\hardware\tools\avr\bin\avrdude.exe» «-CC:\Arduino\hardware\tools\avr\etc\avrdude.conf» -v -patmega328p -carduino «-PCOM1» -b115200 -D «-Uflash:w:C:\MyArduinoProject\build.hex: я»

для Linux это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ (я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½):

ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ установки Π±Ρ‹Π» «/opt/Arduino/»

«/opt/Arduino/hardware/tools/avr/bin/avrdude» «-C/opt/Arduino/hardware/tools/avr/etc/avrdude.conf» -v -patmega328p -carduino «-P/dev/ttyS0 » -b115200 -D «-Uflash:w:/usr/MyArduinoProject/build.hex:i»


Π’Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для вас, Ρ€Π°Π½Π΅Π΅ я написал свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ avrdude.

usb β€” я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π²Π½Π΅ Arduino IDE Π½Π° свой Pro Micro

Π£ мСня странная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» .hex Π² свой прСкрасный Arduino Pro Micro, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρƒ этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Если я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Arduino IDE, ΠΎΠ½ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ скСтч. Однако, Ссли я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ avrdude ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ:

  avrdude: Π±Π°Π±ΠΎΡ‡ΠΊΠ°_Ρ€Π΅ΠΊΠ²(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: ошибка: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΠ³
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: ошибка: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°
  

Моя командная строка:

  avrdude -patmega32u4 -cavr109 -P/dev/ttyACM0 -t
  

ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄:

  ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ: .avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚

avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
НайдСн ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€: Id=""; Ρ‚ΠΈΠΏ =
    ВСрсия ПО = .; Аппаратная вСрсия = .
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: ошибка: доступ ΠΊ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ памяти Π½Π΅ поддСрТиваСтся.ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, это Π½Π΅
Π±Π°Π±ΠΎΡ‡ΠΊΠ°/AVR109, Π½ΠΎ устройство AVR910?
avrdude: инициализация Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ, rc=-1
         Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ соСдинСния ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ -F для пСрСопрСдСлСния.
         этот Ρ‡Π΅ΠΊ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ: .avrdude:utter_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚

avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
НайдСн ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€: Id=""; Ρ‚ΠΈΠΏ =
ВСрсия ПО = .; Аппаратная вСрсия = .
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
avrdude: ошибка: доступ ΠΊ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ памяти Π½Π΅ поддСрТиваСтся. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, это Π½Π΅
Π±Π°Π±ΠΎΡ‡ΠΊΠ°/AVR109, Π½ΠΎ устройство AVR910?
avrdude: инициализация Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ, rc=-1
         Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ соСдинСния ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ -F для пСрСопрСдСлСния.
         этот Ρ‡Π΅ΠΊ.

avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
    avrdude: ошибка: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΠ³
    avrdude: Butterfly_recv(): ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
    avrdude: ошибка: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°
  

Бпасибо Π·Π° Π»ΡŽΠ±ΡƒΡŽ ΠΏΠΎΠΌΠΎΡ‰ΡŒ, это ΠΎΡ‡Π΅Π½ΡŒ цСнится.

—Π”ΠΎΠΌΠΈΠ½ΠΈΠΊ

avr gcc β€” Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Arduino UNO Π±Π΅Π· использования ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ инструмСнта IDE ΠΈΠ»ΠΈ внСшнСго графичСского интСрфСйса?

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ОБ Windows 10, ΠΈ я ΡƒΠΆΠ΅ установил avr-gcc ΠΈ avr-dude, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ поискав Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, я нашСл ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для прСобразования ΠΌΠΎΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ C (написанной для ATMEGA328-P) Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„Π°ΠΉΠ», Π° Π·Π°Ρ‚Π΅ΠΌ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ avr-objcopy, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я Ρ…ΠΎΡ‡Ρƒ Π·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для записи этого ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.Π― использовал

  avrdude -v -V -patmega328p -carduino -PCOM* -b115200 -D -Uflash:w:hexfilename.hex
  

Π½Π° эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΎΡ‚Π²Π΅Ρ‚ я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: —

  C:\Users\AshishHJog\Desktop\Arduino\Bare Metal\Try>avrdude -v -V -patmega328p -carduino -PCOM6 -b115200 -D -Uflash:w:myhex.hex

avrdude: вСрсия 5.11 β€” исправлСниС β„– 7610, скомпилировано 31 августа 2011 Π³. Π² 08:02:19.
         АвторскоС ΠΏΡ€Π°Π²ΠΎ (c) Π‘Ρ€Π°ΠΉΠ°Π½ Π”ΠΈΠ½, 2000–2005 Π³Π³., http://www.bdmicro.com/
         Copyright (c) 2007-2009 Π™ΠΎΡ€Π³ Π’ΡƒΠ½Ρˆ

         ΠžΠ±Ρ‰Π΅ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ: Β«C:\Users\AshishHJog\Desktop\Arduino\Bare Metal\avrdude-5.11-Patch7610-win32\avrdude.conf"

         ИспользованиС ΠΏΠΎΡ€Ρ‚Π°: COM6
         ИспользованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°: arduino
         ΠŸΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ: 115200
         Π§Π°ΡΡ‚ΡŒ AVR: ATMEGA328P
         Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° стирания Ρ‡ΠΈΠΏΠ°: 9000 мкс
         БВРАНИЦА: PD7
         Π‘Π‘2: ПК2
         РасполоТСниС Π‘Π‘Π ΠžΠ‘Π: посвящСнный
         ΠŸΠžΠ’Π’ΠžΠ Π˜Π’Π¬ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ: SCK
         сСрийный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ: Π΄Π°
         Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Π΄Π°
         Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ : 200
         StabDelay : 100
         CmdexeDelay: 25
         Π‘ΠΈΠ½Ρ…ΠΏΠ΅Ρ‚Π»ΠΈ: 32
         Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Π°ΠΉΡ‚Π°: 0
         ИндСкс опроса: 3
         ΠŸΠΎΠ»Π»Π²Π°Π»ΡƒΠ΅: 0x53
         Π”Π΅Ρ‚Π°Π»ΡŒ памяти:

                                  Π—Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ страницу опроса
           Π’ΠΈΠΏ памяти Π Π΅ΠΆΠΈΠΌ Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π Π°Π·ΠΌΠ΅Ρ€ ИндСкс ΠŸΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ Π Π°Π·ΠΌΠ΅Ρ€ Π Π°Π·ΠΌΠ΅Ρ€ #Pages MinW MaxW ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ----- - ----- ----- ---------
           eeprom 65 20 4 0 Π½Π΅Ρ‚ 1024 4 0 3600 3600 0xff 0xff
           flash 65 6 128 0 Π΄Π° 32768 128 256 4500 4500 0xff 0xff
           lfuse 0 0 0 0 Π½Π΅Ρ‚ 1 0 0 4500 4500 0x00 0x00
           hfuse 0 0 0 0 Π½Π΅Ρ‚ 1 0 0 4500 4500 0x00 0x00
           0 0 0 0 Π½Π΅Ρ‚ 1 0 0 4500 4500 0x00 0x00
           Π·Π°ΠΌΠΎΠΊ 0 0 0 0 Π½Π΅Ρ‚ 1 0 0 4500 4500 0x00 0x00
           ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° 0 0 0 0 Π½Π΅Ρ‚ 1 0 0 0 0 0x00 0x00
           подпись 0 0 0 0 Π½Π΅Ρ‚ 3 0 0 0 0 0x00 0x00

         Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°: Ардуино.
         ОписаниС: Ардуино.
         Аппаратная вСрсия: 3
         ВСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ: 4.4
         VцСлСвоС : 0,3 В
         Π’Π°Ρ€Π΅Ρ„: 0,3 Π’
         Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€: 28,800 ΠΊΠ“Ρ†
         ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ SCK: 3,3 мкс

avrdude: устройство AVR ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΡŽ инструкций

Π§Ρ‚Π΅Π½ΠΈΠ΅ | ################################################### | 100% 0,01 с

avrdude: Подпись устройства = 0x1e950f
avrdude: safemode: lfuse читаСтся ΠΊΠ°ΠΊ 0
avrdude: safemode: hfuse читаСтся ΠΊΠ°ΠΊ 0
avrdude: safemode: efuse читаСтся ΠΊΠ°ΠΊ 0
avrdude: Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° "myhex.hex"
avrdude: Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» myhex.hex автоматичСски опрСдСляСтся ΠΊΠ°ΠΊ Intel Hex
avrdude: запись flash (124 Π±Π°ΠΉΡ‚Π°):

НаписаниС | ################################################### | 100% 0.03с

avrdude: записано 124 Π±Π°ΠΉΡ‚Π° Ρ„Π»ΡΡˆ-памяти

avrdude: safemode: lfuse читаСтся ΠΊΠ°ΠΊ 0
avrdude: safemode: hfuse читаСтся ΠΊΠ°ΠΊ 0
avrdude: safemode: efuse читаСтся ΠΊΠ°ΠΊ 0
avrdude: safemode: ΠŸΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ Π² порядкС

avrdude сдСлано. Бпасибо.

  

** ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΈΠ· ΠΎΡ‚Π²Π΅Ρ‚Π°, Π½ΠΎ я Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°, (ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄: — я написал ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС C, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиодом Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅ 3 Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚ΡƒΠ΄ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏΠΎΠ² ΠΈΠ»ΠΈ Arduino ide Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° я Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ). **

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π° Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AVRDUDE (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚ AVR)

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ Π²Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ AVR DUDE? Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ? ΠΈ ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ HEX-Ρ„Π°ΠΉΠ» Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AVRDUDE.

Π‘Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим AVRDUDE!

АВРДУДЕ:

AVRDUDE β€” это Π°ΠΊΡ€ΠΎΠ½ΠΈΠΌ для Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° AVR. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR.Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для программирования EEPROM, Ρ„Π»ΡΡˆ-памяти ΠΈ Π΄Π°ΠΆΠ΅ Ρ„ΡŒΡŽΠ·ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ².

AVRDUDE доступСн Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΈ Π²Π°ΠΌ придСтся Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния, записи ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

AVRDUDE Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ позволяСт Π²Π°ΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для отобраТСния ΠΈ измСнСния памяти Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств, выполнСния стирания Ρ‡ΠΈΠΏΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. ΠœΡ‹ обсудим это с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π² этом ΡƒΡ€ΠΎΠΊΠ΅.

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

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

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π²ΠΎ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ вашСго ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ содСрТимого памяти, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² EEPROM ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΡŒΡŽΠ·ΠΎΠ²/Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.

AVRDUDE ΠžΠΏΡ†ΠΈΠΈ:

Avrdude прСдоставляСт мноТСство ΠΎΠΏΡ†ΠΈΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π”Π°Π²Π°ΠΉΡ‚Π΅ обсудим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ рСгистру.

-C (Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ)

β€” (заглавная) C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π€Π°ΠΉΠ» содСрТит всС опрСдСлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ AVRDUDE.Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Avrdude Π½Π΅ Π·Π½Π°Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² этот Ρ„Π°ΠΉΠ».

Π’ Windows ΠΈΡ‰Π΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ установлСн AVRDUDE. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ AVRDUDE ΠΏΠΎΠ·ΠΆΠ΅ Π² этом руководствС.

-c (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ программиста)

-(small)c сообщаСт AVRDUDE ΠΎ Ρ‚ΠΈΠΏΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. AVRDUDE Π·Π½Π°Π΅Ρ‚ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… распространСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°Ρ…, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту ΠΎΠΏΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Programr-id ΡƒΠΊΠ°Π·Π°Π½ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Для получСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ списка программистов Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β« avrdude -c helpΒ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… AVRDUDE. Π—Π΄Π΅ΡΡŒ help β€” это просто ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ бСссмыслСнный ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠ»ΡŽΠ½ΡƒΡ‚ΡŒ список программистов.

-p (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄Π΅Ρ‚Π°Π»ΠΈ)

-(small)p сообщаСт AVRDUDE ΠΎ Ρ‚ΠΈΠΏΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ.Π•Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π΄Π΅Ρ‚Π°Π»ΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π’ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ частСй ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… AVRDUDE.

9024 4 ATtiny12
ПРВ ID Ρ†Π‘ ИМЯ ПРВ ID Ρ†Π‘ Имя
C128 AT90CAN128 M32 ATmega32
PWM2 AT90PWM2 m324 ATmega324
PWM3 AT90PWM3 m328 ATmega328
1200 AT90S1200 m3290 ATmega3290
2313 AT90S2313 M48 ATmega48
2333 AT90S2333 M64 ATmega64
2343 AT90S2343 (*) M640 ATmega640
4414 AT90S4414 m644 ATmega644
4433 AT90S4433 m649 ATmega649
4434 AT90S4434 m6490 ATmega6490
8515 AT90S8515 m8 ATmega8
8535 AT90S8535 m8515 ATmega8515
M103 ATmega103 m8535 ATmega8535
m128 ATmega128 M88 ATmega88
m1280 ATmega1280 t12
m1281 ATmega1281 T13 ATtiny13
m16 ATmega16 T15 ATtiny15
M161 ATmega161 t2313 Ttiny2313
M162 ATmega162 t25 ATtiny25
m163 ATmega163 T26 ATtiny26
m164 ATmega164 t45 Attiny45
m169 ATmega169 t85 ATtiny85

Для получСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ списка ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… устройств Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β« avrdude -c arduino -p helpΒ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС5 900 -p help .Π—Π΄Π΅ΡΡŒ help β€” это просто ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ бСссмыслСнный ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠ»ΡŽΠ½ΡƒΡ‚ΡŒ список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

-b (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ)

– опция (small)b пСрСопрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ для этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

-P (ΠΏΠΎΡ€Ρ‚)

β€” (заглавная) P ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния ΠΏΠΎΡ€Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. Π― расскаТу Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ этот ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ·ΠΆΠ΅ Π² этом руководствС.

-v (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄)

– опция (small)v Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄.Когда Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ.

-U Ρ‚ΠΈΠΏ памяти:OP:имя Ρ„Π°ΠΉΠ»Π°:Ρ„ΠΎΡ€ΠΌΠ°Ρ‚

– (заглавная)U ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Π”Π°Π²Π°ΠΉΡ‚Π΅ обсудим Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

Π­Ρ‚Π° опция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Β«memtypeΒ» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Β«opΒ» опрСдСляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°, Β«filenameΒ» β€” это исходный ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для чтСния ΠΈΠ»ΠΈ записи, Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«formatΒ» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π°.

Ρ‚ΠΈΠΏ памяти:

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

  • eeprom: EEPROM устройства.
  • efuse: Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚ Ρ„ΡŒΡŽΠ·Π°.
  • flash: Ѐлэш-ΠŸΠ—Π£ устройства.
  • ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ: Π‘Π°ΠΉΡ‚ прСдохранитСля Π² устройствах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚ прСдохранитСля.
  • hfuse : Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚ прСдохранитСля.
  • lfuse: Младший Π±Π°ΠΉΡ‚ прСдохранитСля.
  • Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° : Π‘Π°ΠΉΡ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.
ОП:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ OP опрСдСляСт Ρ‚ΠΈΠΏ выполняСмой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Β«rΒ» , Β« wΒ» ΠΈΠ»ΠΈ Β«vΒ» для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния, записи ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

  • r: ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ устройства ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
  • w: ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ устройства
  • v: ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ устройства ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.
имя Ρ„Π°ΠΉΠ»Π°:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя Ρ„Π°ΠΉΠ»Π° для чтСния ΠΈΠ»ΠΈ записи. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° вмСстС с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°.

Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ содСрТит Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° для чтСния ΠΈΠ»ΠΈ записи. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: Β«i, s, r ΠΈ aΒ». ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ информация ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· этих Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² прСдставлСна ​​на этом слайдС. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Intel HEX являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярным ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ срСди Π½ΠΈΡ….

    • I: Intel Hex
    • S: Motorola S-Record
    • R: RAW Binam R: RAW BINAM
    • ΠΌ: НСмСдлСнный Ρ€Π΅ΠΆΠΈΠΌ
    • A: Авто ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅
    • 0

      Π­Ρ‚ΠΎ Π±Ρ‹Π» ΠΎΠ±Π·ΠΎΡ€ AVRDUDE ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС эти ΠΎΠΏΡ†ΠΈΠΈ Π² руководствС ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ AVRDUDE, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала посмотрим, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ AVRDUDE.

      Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ AVRDUDE Π² Windows:

      Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части этой ΡΡ‚Π°Ρ‚ΡŒΠΈ я Ρ‚Π°ΠΊΠΆΠ΅ расскаТу Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ AVRDUDE Π½Π° ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с Windows.

      Если Π½Π° вашСм ПК с Windows установлСна ​​Arduino IDE, Ρ‚ΠΎ навСрняка Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΡƒΠΆΠ΅ установлСн AVRDUDE. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это, ΠΎΡ‚ΠΊΡ€Ρ‹Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ Π½Π°Π±Ρ€Π°Π² Ρ‚Π°ΠΌ Β« AVRDUDE Β».

      Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β« командная строка Β» Π² ΠΏΠΎΠ»Π΅ поиска Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ, Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π²Π²ΠΎΠ΄Π°. Π—Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚ΡƒΠ΄Π° Β« avrdudeΒ» .

      Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ это сообщСниС

      » «avrdude» Π½Π΅ распознаСтся ΠΊΠ°ΠΊ внутрСнняя ΠΈΠ»ΠΈ внСшняя ΠΊΠΎΠΌΠ°Π½Π΄Π°, исполняСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». »

      Π’ΠΎΠ³Π΄Π° AVRDUDE Π½Π΅ установлСн Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этому руководству, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ AVRDUE Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

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

      Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ AVRDUDE :

      ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ эту ссылку ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΡ‚ΡΡŽΠ΄Π° AVRDUDE ZIP.

      ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° диск C ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ диск, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ нравится. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«AVRDUDEΒ» ΠΈ скопируйтС zip-Ρ„Π°ΠΉΠ» Π² эту ΠΏΠ°ΠΏΠΊΡƒ.

      Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ содСрТимоС zip-Ρ„Π°ΠΉΠ»Π° Π² эту ΠΏΠ°ΠΏΠΊΡƒ. Π’Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° Β« avrdude.exe Β» ΠΈ Β« avrdude.conf Β». ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» β€” это исполняСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° AVRDUDE, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для AVRDUDE . ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит опрСдСлСния всСх ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм.

      Π”Π°Π»Π΅Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ эту ΠΏΠ°ΠΏΠΊΡƒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΡƒΡ‚ΠΈ. Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Β« Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Β». Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° свойства.

      Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ систСмы справа. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π²Π°ΠΌ «Бвойства систСмы».

      НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ систСмных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«ΠΏΡƒΡ‚ΡŒΒ». Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ».

      НаТмитС Π½ΠΎΠ²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «ОК».Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΡƒΠΊΠ°Π·Π°Π½ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды, ΠΈ установка Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

      Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки AVRDUDE снова ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«AVRDUDEΒ». Ссли Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ список всСх ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², связанных с AVRDUDE, Π·Π½Π°Ρ‡ΠΈΡ‚, ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° AVRDUDE настроСна ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

      Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠ»Π°Ρ‚ Arduino ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR.

      БущСствуСт Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅Ρ‚ΠΎΠ΄, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ AVRDUDE Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с Windows.AVRDUDE Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ инструмСнтов WINAVR. Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ инструмСнтов Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR.

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

      АВРДУД Π’ дСйствии:

      Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ части этого руководства ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AVRDUDE для выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

      Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AVRDUDE Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅:

      Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ

      AVRDUDE ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ, Π±ΠΈΡ‚Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ памяти. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AVRDUDE Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π—Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ программиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅. Π’ ΠΌΠΎΠ΅ΠΌ случаС я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Uno Π² качСствС ISP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, поэтому я Π½Π°Π±Ρ€Π°Π» Β« avrisp Β».

      Π”Π°Π»Π΅Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ° ΠΌΠΈΠΊΡ€ΠΎΡ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.Π― ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽ Arduino Pro Mini, ΠΈ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ микросхСма ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Β«atmega328pΒ», поэтому я использовал Β« m328p Β» для этой ΠΎΠΏΡ†ΠΈΠΈ.

      Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Arduino. ΠšΠΎΠΌΠΏΠΎΡ€Ρ‚ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² диспСтчСрС устройств.

      ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ поиска Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ «диспСтчСр устройств» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π²Π²ΠΎΠ΄Π°. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ список всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств. Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» Β«ΠŸΠΎΡ€Ρ‚Ρ‹Β», Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ COM-ΠΏΠΎΡ€Ρ‚ для вашСй ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.Π’ ΠΌΠΎΠ΅ΠΌ случаС это COM8 , поэтому я упомянул Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ -C (Ρ‚ΠΈΡ€Π΅ Captical C ).

      Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π£ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π° Π² Ρ„Π°ΠΉΠ»Π΅ Β« avrdude.config Β». Π’ ΠΌΠΎΠ΅ΠΌ случаС я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ARDUINO UNO Π² качСствС ISP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 19200 Π±ΠΎΠ΄. Π’ ΠΌΠΎΠ΅ΠΌ случаС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π΅ установлСна β€‹β€‹ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ для Β« avrispΒ» Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ продСмонстрировал.

      Π•ΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π΄Π°Π²Π°ΠΉΡ‚Π΅ обсудим ΠΎΠ±Π°.

      Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, я ΠΌΠΎΠ³Ρƒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -b ΠΈ Π·Π°Π΄Π°Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 19200. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° здСсь.

      Или я ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм это. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Β«avrispΒ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ этот ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 19200 Π±ΠΎΠ΄, сохраним ΠΈ Π·Π°ΠΊΡ€ΠΎΠ΅ΠΌ Ρ„Π°ΠΉΠ». Он Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ.

      НаконСц, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«-tΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ пСрСвСсти Arduino Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π—Π°Ρ‚Π΅ΠΌ AVRDUDE ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ подпись устройства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ устройство. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Β« avrdude> Β», Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ AVRDUDE Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ находится Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

      Π”Π°! Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ часы. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти help, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС доступныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

      • Π΄Π°ΠΌΠΏ: Π΄Π°ΠΌΠΏ памяти : Π΄Π°ΠΌΠΏ
      • Ρ‡Ρ‚Π΅Π½ΠΈΠ΅: псСвдоним для Π΄Π°ΠΌΠΏΠ°
      • запись: запись Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ : запись …
      • стираниС: Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стирания Ρ‡ΠΈΠΏΠ°
      • сиг: ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚ΠΎΠ² подписи устройства
      • Ρ‡Π°ΡΡ‚ΡŒ: ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ части информация
      • send: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ : send
      • parms: ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ STK500)
      • vtarg: set (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ STK500)
      • varef: set (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ STK500)
      • fosc: set (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ STK5081)
      • SCK: STOP (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ STK500)
      • SPI: Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ прямого SPI
      • PGM: Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Ρ€Π΅ΠΆΠΈΠΌΡƒ программирования
      • Verbose: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Verbousity
      • HELP: HELP
      • ?: HELP
      • QUIT: quit

      Как ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ значСния efuse, hfuse, lfuse ΠΈ lock byte Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅?

      Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ значСния Ρ„ΡŒΡŽΠ·ΠΎΠ², Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ чтСния, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт имя Ρ„ΡŒΡŽΠ·Π°.Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала продСмонстрируСм это для efuse. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ read, Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ efuse ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ efuse установлСно Π½Π° 0xfd. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π΄Π°Π²Π°ΠΉΡ‚Π΅ продСмонстрируСм это для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Π°ΠΉΡ‚ΠΎΠ² прСдохранитСля ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

      • read efuse : Для чтСния Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° прСдохранитСля.
      • Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ hfuse: Для чтСния ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±Π°ΠΉΡ‚Π° прСдохранитСля.
      • read lfuse: Для чтСния младшСго Π±Π°ΠΉΡ‚Π° fuse.
      • Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ: Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

      Как Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ значСния efuse, hfuse, lfuse ΠΈ lock byte Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅?

      Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² efuse.Π― Π·Π°ΠΏΠΈΡˆΡƒ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Atmel atmega328p, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΠΌΠ΅Π½ΡΡ‚ΡŒ настройки ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠ΅Π³ΠΎ Arduino Pro Mini. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обсудим, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ прСдохранитСля ΠΈ Π·Π°ΠΌΠΊΠ°, ΠΈ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR.

      Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π±Π°ΠΉΡ‚ прСдохранитСля, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«writeΒ», Π° Π·Π°Ρ‚Π΅ΠΌ имя прСдохранитСля, Π² ΠΌΠΎΠ΅ΠΌ случаС это efuse, Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ адрСс, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это всСго ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ адрСс Π±Ρ‹Π» 0x0000, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ 8-Π±ΠΈΡ‚Π½ΠΎΠ΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, я Π²Ρ‹Π±Ρ€Π°Π»ΠΈ 0xff.

      Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ снова ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° efuse, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ измСнСния. Π― Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΠΌΠ΅Π½ΡΡ‚ΡŒ настройки ΠΌΠΎΠ΅Π³ΠΎ Arduino Pro Mini, поэтому я измСню Π±Π°ΠΉΡ‚ efuse ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° 0xfd. Но Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±ΠΈΡ‚Π΅ прСдохранитСля ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π΅Π³ΠΎ.

      • запись efuse 0x0000 0xfd
      • запись hfuse 0x0000 0xda
      • запись lfuse 0x0000 0xff
      • запись Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° 0x0000 0x3f

      Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ чтСния Ρ„Π»ΡΡˆ-памяти?

      Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ памяти Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ 8 Π±Π°ΠΉΡ‚ Ρ„Π»ΡΡˆ-памяти с адрСса 0x0000 Π΄ΠΎ 0x0008. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«readΒ», Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«flashΒ», Π° Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт количСство Π±ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π² ΠΌΠΎΠ΅ΠΌ случаС это 8.

      .

      Когда Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π²Π²ΠΎΠ΄, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ содСрТимоС Ρ„Π»ΡΡˆ-памяти для этих адрСсов Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

      • Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ flash 0x0000 8
      • Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ flash 0x0040 16

      Как Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ EEPROM Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅?

      Как ΠΈ Π² случаС с Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ содСрТимоС памяти EEPROM Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°Π±Ρ€Π°Π² write, Π° Π·Π°Ρ‚Π΅ΠΌ EEPROM, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс ΠΈ количСство Π±ΠΈΡ‚ΠΎΠ².Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ содСрТимоС EEPROM для этих адрСсов Π½Π° вашСм Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

      • Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ eeprom 0x0000 8
      • Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ eeprom 0x0010 4

      Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AVRDUDE:

      Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AVRDUDE для чтСния ΠΈ записи ΠΈΠ· Arduino.

      Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ HEX-Ρ„Π°ΠΉΠ» Π½Π° Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AVRDUDE?

      Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ любой HEX-Ρ„Π°ΠΉΠ» Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· Π²Π°ΡˆΠΈΡ… ΠΏΠ»Π°Ρ‚ Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ AVRDUDE. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС AVRDUDE, Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ программиста (Π² ΠΌΠΎΠ΅ΠΌ случаС это AVRISP), Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ arduino pro mini, поэтому Π² ΠΌΠΎΠ΅ΠΌ случаС это m328p).ПослС упоминания ΠΏΠΎΡ€Ρ‚Π° ΠΈ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ для мСня ΠΏΠΎΡ€Ρ‚ COM8 ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 19200.

      Π—Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ -U, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ выполняСтС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ установитС Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ w, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это опСрация записи, Π·Π°Ρ‚Π΅ΠΌ имя Ρ„Π°ΠΉΠ»Π° с Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ (Π² ΠΌΠΎΠ΅ΠΌ случаС имя Ρ„Π°ΠΉΠ»Π° β€” adduino.hex) ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт Β«I Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Intel.

      • avrdude -c avrisp -p m328p -P com8 -b 19200 -U flash:w:adduino.hex:i

      Π­Ρ‚ΠΎ простая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° мигания, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 8 ΠΌΠΎΠ΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Pro Mini. .Π’ΠΎΡ‚ моя установка: я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Pro Mini Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ISP, ΠΈ ΠΎΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Arduino Pro Mini с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модуля SPI. Π–Π΅Π»Ρ‚Ρ‹ΠΉ свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ PB0 ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 8 Arduino Pro Mini.

      Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· Ρ„Π»ΡΡˆ-памяти Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AVRDUDE?

      Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π»ΡΡˆ-памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ avrdude. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ -U, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ flash , Π·Π°Ρ‚Π΅ΠΌ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Π·Π°Ρ‚Π΅ΠΌ Β«rΒ», Π·Π°Ρ‚Π΅ΠΌ имя Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ Β«iΒ».

      • avrdude -c avrisp -p m328p -P com8 -b 19200 -U flash:r:adduinoDownload.hex:i

      Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ HEX-Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«arduinoDownloadΒ» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Π­Ρ‚ΠΎ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ скачали с ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Pro Mini.

      Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· EEPROM Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AVRDUDE?

      Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ содСрТимоС EEPROM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ avrdude. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ -U, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ eeprom , Π·Π°Ρ‚Π΅ΠΌ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Π·Π°Ρ‚Π΅ΠΌ Β«rΒ», Π·Π°Ρ‚Π΅ΠΌ имя Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ Β«iΒ».

      • avrdude -c avrisp -p m328p -P com8 -b 19200 -U flash:r:adduinoEEPROM.hex:i

      Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ HEX-Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«arduinoDownloadΒ» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Π­Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ EEPROM Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Intel, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ с ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Pro Mini.

      НадСюсь, Π²Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΈΠ· этого ΡƒΡ€ΠΎΠΊΠ°. ΠžΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° связи, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ скоро ΠΌΡ‹ обсудим Π±ΠΎΠ»Π΅Π΅ интСрСсныС Ρ‚Π΅ΠΌΡ‹.

      Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² .hex Π² ATtiny с использованиСм Arduino UNO Π² качСствС ISP

      ЭкспСримСнт: Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» .hex с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE ΠΈ скСтча ArduinoISP . ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² Arduino IDE Π½Π΅Ρ‚ ΠΎΠΏΡ†ΠΈΠΈ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» .hexΒ». МногиС ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ» .hex. НС ТСлая ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ .hex-ΠΊΠΎΠ΄Π°, «хотя» Arduino IDE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ (Avrdude) для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ .hex-Ρ„Π°ΠΉΠ»Π°. Π’Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ внСшний Ρ„Π°ΠΉΠ» .bat для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° .hex Ρ‡Π΅Ρ€Π΅Π· ArduinoISP.

      Π—Π°Π΄Π°Ρ‡Π°: Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ COM-ΠΏΠΎΡ€Ρ‚ Arduino UNO для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ .hex-ΠΊΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· скСтч ArduinoISPΒ  .

      Как Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny ΠΈΠ· Arduino ISP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»Π° .hex

      НСобходимоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino IDE
      Если Arduino IDE ΡƒΠΆΠ΅ установлСна, пропуститС шаг 1.

      Step1 : Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΈ установитС Arduino IDE (послСдняя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Arduino IDE), слСдуя инструкциям ΠΏΠΎ установкС Π½Π° Π²Π΅Π±-сайтС Arduino.

      Π¨Π°Π³ 2 : НайдитС ΠΏΠ°ΠΏΠΊΡƒ Arduino IDE ΠΈ создайтС Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ (hexFiles).

      Step3 : ЗапуститС Arduino IDE

      Step4 : Для тСстирования Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Blink (File>Examples>Basic>Blink), Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Π² Tools.

      Β  Π¨Π°Π³ 5 : Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ (ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эскиз .

      Π¨Π°Π³ 6 : НайдитС Ρ„Π°ΠΉΠ» Blink.cpp.hex, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ находится Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Blink.cpp.hex Π² ΠΏΠ°ΠΏΠΊΡƒ (hexFile).

      Π¨Π°Π³ 7 : Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ArduinoISP Π² Arduino UNO (Π€Π°ΠΉΠ»>ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹>ArduinoISP), Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ/com-ΠΏΠΎΡ€Ρ‚ Π² Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹.

      Π¨Π°Π³ 8 : Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅) ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° эскиза

      Π¨Π°Π³ 9 : Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ (стрСлка) для компиляции эскиза

      Π¨Π°Π³ 10 : Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Arduino IDE (Π€Π°ΠΉΠ»>Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ)

      Π¨Π°Π³ 11 : ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino UNO ISP ΠΎΡ‚ USB-ΠΏΠΎΡ€Ρ‚Π°.

      Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» .hex с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE / Arduino ISP

      Π¨Π°Π³ 1 : Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ копию Ρ„Π°ΠΉΠ»Π° (hexUpload.bat) ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» .bat ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

       C:\arduino-1.0.3\hardware/tools/avr/bin/avrdude -CC:\arduino-1.0.3\
      ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅/инструмСнты/avr/etc/avrdude.conf -v -v -v -v -pattiny85 -cstk500v1
       -P\\.\COM11 -b19200 -Uflash:w:C:\arduino-1.0.3\hexFiles\
      Blink.cpp.hex:я
      
      ΠΏΠ°ΡƒΠ·Π° 

      ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ/вставкС Команда прСдставляСт собой ΠΎΠ΄Π½Ρƒ строку с пустой строкой ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΡƒΠ·ΠΎΠΉ
      ОбновлСниС : ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠšΡƒΡ€ΡΠΈΠ² Π² установлСнный ΠΏΡƒΡ‚ΡŒ/ΠΏΠ°ΠΏΠΊΠΈ Arduino IDE

      C:\arduino-1.0.3\hardware/tools/avr/bin/avrdude -C C:\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -p attiny85 — c stk500v1 -P\\.\ COM11 -b19200 -Uflash:w: C:\arduino-1.0.3\hexFiles\Blink.cpp.hex :i

      ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ AVRDude.exe :
      C: \ Arduino-1.0.3 \ Cardware / Tools / AVR / BIN / AVRDUDE
      ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ AVRDude.Conf :
      C: \ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ-1.0.3 \ ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ / Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ / AVR / etc / avrdude.conf
      bevery Micro :
      Attiny85 (см. -P

      3 Avrdude
      ДокумСнтация)
      STK500V1 (см. -C
      Verify Com-Port :

      3 COM11

      ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Hex File Path \ Hex Hex Имя Ρ„Π°ΠΉΠ»Π°
      C: \ Arduino-1.0.3 \ Hexfiles \ Blink.CPP. ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ

      Π¨Π°Π³ 2 : (Ссли вся информация Π²Π΅Ρ€Π½Π°) Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ hexUpload.Π±Π°Ρ‚ Ρ„Π°ΠΉΠ»

      Step3 : ЗапуститС Arduino IDE.

      Π¨Π°Π³ 4 : ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ‹ (инструмСнты>ΠŸΠ»Π°Ρ‚Π°)

      Π¨Π°Π³ 5 : ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ COM-ΠΏΠΎΡ€Ρ‚ (инструмСнты>ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚)

      Π¨Π°Π³ 6 : ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Micro ΠΊ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠΌΡƒ экрану для программирования

      Π¨Π°Π³ 7 : ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino UNO/ArduinoISP/Programming Shield ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ

      .

      Step8 : ЗапуститС ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» hexUpload.bat

      Если всС Π²Π΅Ρ€Π½ΠΎ .ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Micro.

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ:
      ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ TX/RX Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
      Волько ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ процСсс с Arduino UNO

      На Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ:

      Π’ΠΎΡ‚ Ρ„Π°ΠΉΠ» .bat, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Arduino.

       rem ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Arduino.
      rem Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° мСстополоТСниС
      rem Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ...
      rem Π‘ΠΎΠ·Π΄Π°Π½ΠΎ Π”ΠΆΠΎΠ½ΠΎΠΌ ΠžΡƒΡΠ½ΠΎΠΌ
      
      cd c:\users\xxxxx\appdata\local\temp
      
      для /d %%a Π² (сборка*.tmp) ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ rmdir /s /q %%a
      for /d %%a Π² (console*.tmp) do rmdir /s /q %%a
      for /d %%a в (бСз названия*.tmp) do rmdir /s /q %%a
       

      Как ΠΌΠ½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» .hex Π½Π° ΠΌΠΎΠ΅ΠΌ Arduino? — gr33nonline

      ΠŸΡ€Π΅Π°ΠΌΠ±ΡƒΠ»Π°

      Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» .hex Β , ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Arduino. Как это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ просто Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с .ino Β Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² Arduino IDE, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ Π΅ΠΉ Π΄Π΅Π»Π°Ρ‚ΡŒ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅?

      На созданиС этого поста мСня Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ»Π° повторная ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° исходного полоТСния.

      Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

      Бсылки

      Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ

      Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Arduino IDE являСтся полускрытой, ΠΈ это ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΠ°Ρ€Π΅Π½ΡŒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ avrdude . На самом Π΄Π΅Π»Π΅, AVRDUDE β€” AVR Downloader/Uploader β€” это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

      ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ gcc , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, Π½ΠΎ это ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ вопрос. avrdude Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ скомпилированный Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», прСдоставлСнный gcc , Π½Π° Arduino Ρ‡Π΅Ρ€Π΅Π· USB-ΠΏΠΎΡ€Ρ‚ (COM-ΠΏΠΎΡ€Ρ‚).

      Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ это ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСна ​​срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino).

      Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ (см. описаниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки):

      • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ COM-ΠΏΠΎΡ€Ρ‚Π° ( -b )
      • COM-ΠΏΠΎΡ€Ρ‚ ( -P )
      • ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ»Π°Ρ‚Π΅ (для ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Mega2560: ATmega2560) ( -p )
      • ΠŸΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ .hex Β ( -U )
      • ΠŸΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ .conf самого avrdude ( -C )
      • ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ смотритС, Ρ‡Ρ‚ΠΎ происходит ( -v )
      • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ( -c ).Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -c Β Π² описаниях ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.
      • ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСскоС стираниС для Ρ„Π»ΡΡˆ-памяти ( -D )

      Команда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

        <ΠΏΡƒΡ‚ΡŒ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ>/hardware/tools/avr/bin/avrdude
      -C<ΠΏΡƒΡ‚ΡŒ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ>/hardware/tools/avr/etc/avrdude.conf
      -v -patmega2560 -carduino -b 115200 -cstk500v2
      -P<имя ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°>
      -D -Uflash:w:<ΠΏΡƒΡ‚ΡŒ ΠΊ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ>:i  

      Β 

      Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅:

      1. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ avrdude
      2. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ avrdude Β  .conf Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
      3. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ
      4. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ATmega2560, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ»Π°Ρ‚Π΅ Arduino Mega2560
      5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Arduino
      6. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ USB-ΠΏΠΎΡ€Ρ‚Π°
      7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Atmel STK500 вСрсии 2.x (ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ)
      8. ΠŸΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠ»Π°Ρ‚Π° Arduino
      9. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ автоматичСскоС стираниС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΎ Π½Π΅ трСбуСтся. АвтоматичСскоС стираниС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для устройств ATxmega, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти устройства ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стираниС страниц ΠΏΠ΅Ρ€Π΅Π΄ записью ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы, поэтому явноС стираниС Ρ‡ΠΈΠΏΠ° Π½Π΅ трСбуСтся.Однако ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ любая страница, Π½Π΅ затронутая Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ, сохранит своС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ содСрТимоС.
      10. ΠŸΠ°ΠΌΡΡ‚ΡŒ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ .hex (см. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -U Π² описаниях ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ):
        1. Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ устройства.
        2. w: ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ устройства
        3. :i ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Intel Hex

      Β 

      ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

      Для Windows

        C:\dev\Arduino\hardware\tools\avr\bin\avrdude
      -CC:\dev\Arduino\hardware\tools\avr\etc\avrdude.ΠΊΠΎΠ½Ρ„
      -v -ΠΏΠ°Ρ‚ΠΌΠ΅Π³Π°2560 -ΠΊΠ°Ρ€Π΄ΡƒΠΈΠ½ΠΎ -b115200 -cstk500v2
      -P\\.\COM1
      -D -Uflash:w:C:\Users\<имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ>\Documents\firmware.hex:i  

      Для OS X

        /ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/Arduino/ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅/инструмСнты/avr/bin/avrdude
      -C/Applications/Arduino/hardware/tools/avr/etc/avrdude.conf -v -patmega2560 -carduino -b115200 -cstk500v2 -P\\.\COM1 -D -Uflash:w:/Users//Documents /Arduino/firmware.hex:i  

      Β 

      ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹

      Если Π²Π°ΠΌ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (CLI), ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ с графичСским интСрфСйсом…

      XLoader

      РСшСниС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Windows см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² Arduino HEX с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ XLoader

      .

      Π‘ сайта Π°Π²Ρ‚ΠΎΡ€Π°:

      Π― сдСлал Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ собствСнных Ρ„Π°ΠΉΠ»ΠΎΠ² *.hex-Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Ρ‹ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Ρ„Π»Π΅Ρˆ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. Π― сдСлал это для собствСнного использования ΠΈ нашСл это довольно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. Π˜Ρ‚Π°ΠΊ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я сдСлал Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ..
      Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅, скомпилируйтС свой ΠΊΠΎΠ΄ Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ AvrStudio. Π—Π°Ρ‚Π΅ΠΌ просто запуститС XLoader.exe, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ». Π’ΠΎΡ‚ ΠΈ всС.
      Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Arduino Uno.

      ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Arduino

      FromΒ Arduino Builder β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для создания ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтчСй Arduino

      1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» , Π»ΠΈΠ±ΠΎ Ρ„Π°ΠΉΠ» эскиза (.ino), HEX-Ρ„Π°ΠΉΠ» (. hex ) ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» ELF (.elf)
      2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС.
      3. НаТмитС Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ (ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ USBASP), ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ .

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

      На Ρ‚ΠΎΠΉ ΠΆΠ΅ страницС Π΅ΡΡ‚ΡŒΒ Arduino Uploader, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ собой Π²Π΅Ρ€ΡΠΈΡŽ Arduino Builder для ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

      Нравится:

      Нравится Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°…

      РодствСнныС

      .

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

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