ΠΠ°Π³ΡΡΠ·ΠΊΠ° HEX Π² AVR ΠΡΠ΄ΡΠΈΠ½ΠΎ
ΠΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΎ Π·Π°Π³ΡΡΠ·ΠΊΡ HEX ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ AVR ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π² ΠΏΠ»Π°ΡΡ ΠΡΠ΄ΡΠΈΠ½ΠΎ. Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ Ρ ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ HEX ΡΠ°ΠΉΠ» ΠΈ Π² ΠΊΡΠ΄Π° Π΅Π³ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° arduino ide Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. ΠΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ avrdude ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ gcUploader. ΠΠ°Π³ΡΡΠ·ΠΈΠΌ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ HEX ΡΠ°ΠΉΠ».
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ HEX ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠΎ Π±ΡΠ΄Π΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡΠΎΠ±ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ΡΠ΅Π³ΠΎ.
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ Ρ ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ HEX ΡΠ°ΠΉΠ» ΠΈ Π² ΠΊΡΠ΄Π° Π΅Π³ΠΎ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° arduino ide Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. Β ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ Π±ΡΡΡΡΠ΅Π½ΡΠΊΠΎ ΠΏΡΠΎΠΉΠ΄ΡΠΌ ΡΡΠΎΡ ΡΡΠ°ΠΏ ΠΏΠΎΡΡΠΈ Π±Π΅Π· ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ. ΠΠΎΠΌΡ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ.Β
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΡΠΎ Π±Ρ ΠΊ Π½Π°Ρ Π±ΡΠ»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΡΠ΄ΡΠΈΠ½Π° ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΡ ΠΎΠ½Π° Π²ΡΡΠ°Π²Π»Π΅Π½Π°. ΠΡΠΎ Π½Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅.
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΡΠΎΠ±Ρ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ»Π°ΠΆΠΎΠΊ ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ.Β
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΎΠ²Π΅ΡΠΈΡΡ. ΠΡΠΈΠΌ ΠΌΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΠΌ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠ»Π°ΡΠ° ΠΡΠ΄ΡΠΈΠ½ΠΎ.
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π°Π΄ΡΠ΅Ρ ΠΏΠ°ΠΏΠΊΠΈ Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ 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 ΡΠ°ΠΉΠ». Π Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ ΠΏΠΎΡ
ΠΎΠΆΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π»ΠΎΠ³, ΡΠΎ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅. ΠΠΎΡ ΠΈ Π²ΡΡ. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΡΠΎΡΠΈΡ.Β
ΠΡΠΎ Π²ΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΎ 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 ΡΠ°ΠΉΠ»Π°.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΡΠ΄ΡΠΈΠ½ΠΎ 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
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΡΠ΅ΠΌ, ΡΡΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ HEX-ΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ Π·Π°Π»ΠΈΠ²Π°ΡΡΡΡ Π² ΠΡΠ΄ΡΠΈΠ½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ Π΅ΠΊΡΠ°) Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΡΠ΄ΡΠΈΠ½Ρ β ΠΠ°ΠΌ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ°ΠΌΠΎΠΌΡ! ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π΅ΡΡΡ ΠΈ ΡΡΡΠ½ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
Β
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ βΒ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΈ ΡΠ΄ΠΎΠ±Π½Π°Ρ
XLoader (Arduino HEX uploader)
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ Π°ΡΠΊΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΠΉ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ:
β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ 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)
ΠΠ°ΠΊ ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠΎΡ ΠΆΠ΅:
β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ 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’ΡΠ½ΠΈΠΊΡ — «Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°»).
ΠΠ°Π»Π΅Π΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ:
- ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ HEX-ΡΠ°ΠΉΠ»
- ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ «Device» (Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Attiny 13)
- Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ «AVR ISP»
- COM-ΠΏΠΎΡΡ ΡΠΌΠΎΡΡΠΈΠΌ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π°ΡΠ΄ΡΠΈΠ½Ρ
- Π‘ΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ 19200
- ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡΒ «Search» — ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΡ «OK» (Π΅ΡΠ»ΠΈ Π½Π΅Ρ, Π·Π½Π°ΡΠΈΡ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π½Π΅Π²Π΅ΡΠ½ΠΎ, Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΏΡΠΎΡΠΈΡΠ° Π°ΡΠ΄ΡΠΈΠ½Π°)
- ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ «Program», ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΡΠ°ΡΡΡ «OK»
- ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ «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.
| ΠΠ Π’ 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: ΠΠ²ΡΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅
- Π΄Π°ΠΌΠΏ: Π΄Π°ΠΌΠΏ ΠΏΠ°ΠΌΡΡΠΈ : Π΄Π°ΠΌΠΏ
- ΡΡΠ΅Π½ΠΈΠ΅: ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ Π΄Π»Ρ Π΄Π°ΠΌΠΏΠ°
- Π·Π°ΠΏΠΈΡΡ: Π·Π°ΠΏΠΈΡΡ Π² ΠΏΠ°ΠΌΡΡΡ : Π·Π°ΠΏΠΈΡΡ β¦
- ΡΡΠΈΡΠ°Π½ΠΈΠ΅: Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠΈΡΠ°Π½ΠΈΡ ΡΠΈΠΏΠ°
- ΡΠΈΠ³: ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- ΡΠ°ΡΡΡ: ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
- 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
- read efuse : ΠΠ»Ρ ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ.
- ΡΡΠ΅Π½ΠΈΠ΅ hfuse: ΠΠ»Ρ ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π±Π°ΠΉΡΠ° ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ.
- read lfuse: ΠΠ»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΌΠ»Π°Π΄ΡΠ΅Π³ΠΎ Π±Π°ΠΉΡΠ° fuse.
- ΡΡΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ: ΡΡΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡΠ° Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
- Π·Π°ΠΏΠΈΡΡ efuse 0x0000 0xfd
- Π·Π°ΠΏΠΈΡΡ hfuse 0x0000 0xda
- Π·Π°ΠΏΠΈΡΡ lfuse 0x0000 0xff
- Π·Π°ΠΏΠΈΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° 0x0000 0x3f
- ΡΡΠ΅Π½ΠΈΠ΅ flash 0x0000 8
- ΡΡΠ΅Π½ΠΈΠ΅ flash 0x0040 16
- ΡΡΠ΅Π½ΠΈΠ΅ eeprom 0x0000 8
- ΡΡΠ΅Π½ΠΈΠ΅ eeprom 0x0010 4
- avrdude -c avrisp -p m328p -P com8 -b 19200 -U flash:w:adduino.hex:i
- avrdude -c avrisp -p m328p -P com8 -b 19200 -U flash:r:adduinoDownload.hex:i
- avrdude -c avrisp -p m328p -P com8 -b 19200 -U flash:r:adduinoEEPROM.hex:i
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, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠ°ΠΊ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ efuse, hfuse, lfuse ΠΈ lock byte Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅?
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΡΠ·ΠΎΠ², Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΠ΅Π½ΠΈΡ, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠΌΡ ΡΡΡΠ·Π°.ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅ΠΌ ΡΡΠΎ Π΄Π»Ρ efuse. ΠΠ²Π΅Π΄ΠΈΡΠ΅ read, Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ efuse ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ efuse ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π½Π° 0xfd. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅ΠΌ ΡΡΠΎ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ Π±Π°ΠΉΡΠΎΠ² ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ ΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ efuse, hfuse, lfuse ΠΈ lock byte Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅?
Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² efuse.Π― Π·Π°ΠΏΠΈΡΡ ΡΠΎ ΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Atmel atmega328p, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ Π½Π΅ Ρ ΠΎΡΡ ΠΌΠ΅Π½ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Π΅ΠΉ ΠΌΠΎΠ΅Π³ΠΎ Arduino Pro Mini. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±ΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ ΠΈ Π·Π°ΠΌΠΊΠ°, ΠΈ ΠΌΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΈΡ , ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° AVR.
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² Π±Π°ΠΉΡ ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ, Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«writeΒ», Π° Π·Π°ΡΠ΅ΠΌ ΠΈΠΌΡ ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ efuse, Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π°Π΄ΡΠ΅Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ, ΡΡΠΎΠ±Ρ Π°Π΄ΡΠ΅Ρ Π±ΡΠ» 0x0000, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π²Π²Π΅Π΄ΠΈΡΠ΅ 8-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Ρ Π²ΡΠ±ΡΠ°Π»ΠΈ 0xff.
ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ½ΠΎΠ²Π° ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° efuse, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π― Π½Π΅ Ρ ΠΎΡΡ ΠΌΠ΅Π½ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠ΅Π³ΠΎ Arduino Pro Mini, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΈΠ·ΠΌΠ΅Π½Ρ Π±Π°ΠΉΡ efuse ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π½Π° 0xfd. ΠΠΎ Π² Π±ΡΠ΄ΡΡΠΈΡ ΡΡΠΎΠΊΠ°Ρ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π΅Π³ΠΎ.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΡΠ΅Π½ΠΈΡ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ?
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΏΠ°ΠΌΡΡΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°Π΅ΠΌ 8 Π±Π°ΠΉΡ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Ρ Π°Π΄ΡΠ΅ΡΠ° 0x0000 Π΄ΠΎ 0x0008. ΠΡΠΎΡΡΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«readΒ», Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«flashΒ», Π° Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ 8.
.ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ Π²Π²ΠΎΠ΄, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΡΡΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ² Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅.
ΠΠ°ΠΊ ΡΠΈΡΠ°ΡΡ ΠΏΠ°ΠΌΡΡΡ EEPROM Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅?
ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΌΡΡΠΈ EEPROM Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π½Π°Π±ΡΠ°Π² write, Π° Π·Π°ΡΠ΅ΠΌ EEPROM, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΡΠΎΠ².ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ EEPROM Π΄Π»Ρ ΡΡΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ² Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AVRDUDE:
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AVRDUDE Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΈΠ· Arduino.
ΠΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΈΡΡ HEX-ΡΠ°ΠΉΠ» Π½Π° Arduino Ρ ΠΏΠΎΠΌΠΎΡΡΡ AVRDUDE?
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π»ΡΠ±ΠΎΠΉ HEX-ΡΠ°ΠΉΠ» Π½Π° Π»ΡΠ±ΡΡ ΠΈΠ· Π²Π°ΡΠΈΡ ΠΏΠ»Π°Ρ Arduino, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ AVRDUDE. Π§ΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ, Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ AVRDUDE, Π·Π°ΡΠ΅ΠΌ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° (Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ AVRISP), Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ arduino pro mini, ΠΏΠΎΡΡΠΎΠΌΡ Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ m328p).ΠΠΎΡΠ»Π΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ° ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΡ COM8 ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 19200.
ΠΠ°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ -U, ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π²Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ w, ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°ΠΏΠΈΡΠΈ, Π·Π°ΡΠ΅ΠΌ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Ρ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ΠΌ (Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° β adduino.hex) ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π²Π²Π΅Π΄ΠΈΡΠ΅ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ Β«I Β», ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Intel.
ΠΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΈΠ³Π°Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΆΠ΅Π»ΡΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 8 ΠΌΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΡ Arduino Pro Mini. .ΠΠΎΡ ΠΌΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°: Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ»Π°ΡΡ Arduino Pro Mini Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ISP, ΠΈ ΠΎΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊ Arduino Pro Mini Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ SPI. ΠΠ΅Π»ΡΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ PB0 ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 8 Arduino Pro Mini.
ΠΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Arduino Ρ ΠΏΠΎΠΌΠΎΡΡΡ AVRDUDE?
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ avrdude. Π§ΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ, Π²Π²Π΅Π΄ΠΈΡΠ΅ -U, ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ flash , Π·Π°ΡΠ΅ΠΌ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅, Π·Π°ΡΠ΅ΠΌ Β«rΒ», Π·Π°ΡΠ΅ΠΌ ΠΈΠΌΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π° Π·Π°ΡΠ΅ΠΌ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ Β«iΒ».
ΠΠ°ΡΠ΅ΠΌ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ HEX-ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«arduinoDownloadΒ» Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅. ΠΡΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠΊΠ°ΡΠ°Π»ΠΈ Ρ ΠΏΠ»Π°ΡΡ Arduino Pro Mini.
ΠΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· EEPROM Arduino Ρ ΠΏΠΎΠΌΠΎΡΡΡ AVRDUDE?
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ EEPROM Ρ ΠΏΠΎΠΌΠΎΡΡΡ avrdude. Π§ΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ, Π²Π²Π΅Π΄ΠΈΡΠ΅ -U, ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ eeprom , Π·Π°ΡΠ΅ΠΌ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅, Π·Π°ΡΠ΅ΠΌ Β«rΒ», Π·Π°ΡΠ΅ΠΌ ΠΈΠΌΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π° Π·Π°ΡΠ΅ΠΌ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ Β«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 IDEC:\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 :
3 Avrdude ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ)
C: \ Arduino-1.0.3 \ Cardware / Tools / AVR / BIN / AVRDUDE
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΡΡ ΠΊ AVRDude.Conf :
C: \ Π°ΡΠ΄ΡΠΈΠ½ΠΎ-1.0.3 \ ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ / ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ / AVR / etc / avrdude.conf
bevery Micro :
Attiny85 (ΡΠΌ. -P
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Β
ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΡΡΠ΅:
- Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ
avrdude - Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ
avrdudeΒ.confΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ - ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ
- ΠΡΠΎΡΠ΅ΡΡΠΎΡ ATmega2560, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΠΏΠ»Π°ΡΠ΅ Arduino Mega2560
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Arduino
- Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ USB-ΠΏΠΎΡΡΠ°
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Atmel STK500 Π²Π΅ΡΡΠΈΠΈ 2.x (ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ)
- ΠΠΎΡΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠ»Π°ΡΠ° Arduino
- ΠΡΠΊΠ»ΡΡΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΈΡΠ°Π½ΠΈΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² ATxmega, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ²Π½ΠΎΠ΅ ΡΡΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΈΠΏΠ° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π»ΡΠ±Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°, Π½Π΅ Π·Π°ΡΡΠΎΠ½ΡΡΠ°Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ, ΡΠΎΡ ΡΠ°Π½ΠΈΡ ΡΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅.
- ΠΠ°ΠΌΡΡΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ
.hex(ΡΠΌ. ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ-UΠ² ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ):-
ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. -
w:ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΅Π³ΠΎ Π² ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° -
: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
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ» , Π»ΠΈΠ±ΠΎ ΡΠ°ΠΉΠ» ΡΡΠΊΠΈΠ·Π° (.ino), HEX-ΡΠ°ΠΉΠ» (. hex ) ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ» ELF (.elf)
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΈΠΏ ΠΏΠ»Π°ΡΡ Π² ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠ΅ΠΌΡΡ ΡΠΏΠΈΡΠΊΠ΅.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ (ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ USBASP), ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡ .
ΠΠ°Π³ΡΡΠ·ΡΠΈΠΊ Arduino
ΠΠ° ΡΠΎΠΉ ΠΆΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π΅ΡΡΡΒ Arduino Uploader, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΠΎΠ±ΠΎΠΉ Π²Π΅ΡΡΠΈΡ Arduino Builder Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
ΠΡΠ°Π²ΠΈΡΡΡ:
ΠΡΠ°Π²ΠΈΡΡΡ ΠΠ°Π³ΡΡΠ·ΠΊΠ°…
Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ .

