<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=Arduino%3A%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino%2F%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino_ISP</id>
	<title>Arduino:Знакомство с Arduino/Знакомство с Arduino ISP - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=Arduino%3A%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino%2F%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino_ISP"/>
	<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=Arduino:%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino/%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino_ISP&amp;action=history"/>
	<updated>2026-06-09T11:27:10Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://wikihandbk.com/ruwiki/index.php?title=Arduino:%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino/%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino_ISP&amp;diff=8495770&amp;oldid=prev</id>
		<title>EducationBot в 08:30, 8 июля 2023</title>
		<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=Arduino:%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino/%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino_ISP&amp;diff=8495770&amp;oldid=prev"/>
		<updated>2023-07-08T08:30:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:30, 8 июля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l71&quot;&gt;Строка 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 71:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Навигационная таблица/Портал/Arduino}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikihandbkcom:diff::1.12:old-24836:rev-8495770 --&gt;
&lt;/table&gt;</summary>
		<author><name>EducationBot</name></author>
	</entry>
	<entry>
		<id>http://wikihandbk.com/ruwiki/index.php?title=Arduino:%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino/%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino_ISP&amp;diff=24836&amp;oldid=prev</id>
		<title>Myagkij: Замена текста — «{{#setlogo:ArduinoCommunityLogo.png}}» на « »</title>
		<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=Arduino:%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino/%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_Arduino_ISP&amp;diff=24836&amp;oldid=prev"/>
		<updated>2017-01-15T12:23:37Z</updated>

		<summary type="html">&lt;p&gt;Замена текста — «{{#setlogo:ArduinoCommunityLogo.png}}» на « »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &lt;br /&gt;
{{Arduino панель перехода}}&lt;br /&gt;
{{Перевод от Сubewriter}}&lt;br /&gt;
{{Myagkij-редактор}}&lt;br /&gt;
&lt;br /&gt;
=Знакомство с Arduino ISP&amp;lt;ref&amp;gt;[https://www.arduino.cc/en/Guide/ArduinoISP Getting Started with the Arduino ISP // Retired]&amp;lt;/ref&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Название '''Arduino ISP''' происходит от '''«in system programmer»''', что означает «внутрисистемный программатор», и он используется для программирования микроконтроллеров '''AVR'''. Его можно использовать либо для прямой (без использования загрузчика) загрузки скетчей на '''Arduino''', основанные на '''AVR'''-контроллерах, либо для восстановления загрузчика.&lt;br /&gt;
&lt;br /&gt;
== Установка драйверов ==&lt;br /&gt;
&lt;br /&gt;
=== Linux и MacOSX ===&lt;br /&gt;
&lt;br /&gt;
На эти '''ОС''' драйверы устанавливать не нужно. Устройство уже готово к использованию – просто подключите его к '''USB'''-порту на компьютере. &lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
На этой '''ОС''' для работы '''Arduino ISP''' нужно установить правильный драйвер. Загружаем его по [https://www.arduino.cc/en/uploads/Guide/ArduinoISP_WindowsDrivers.zip этой ссылке] и распаковываем. Теперь, когда у нас есть нужные файлы, идем в '''«Диспетчер задач»'''...&lt;br /&gt;
&lt;br /&gt;
[[File:step1windowsdriverISP_1.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
...и ищем там неизвестное устройство под названием '''«ArduinoISP»''' с предупреждающим значком. Кликаем на этой записи правой кнопкой мыши и выбираем пункт '''«Обновить драйверы...»'''&lt;br /&gt;
&lt;br /&gt;
[[File:step2windowsdriverISPsaller_2.png|center]]&lt;br /&gt;
&lt;br /&gt;
Затем кликаем '''«Выполнить поиск драйверов на этом компьютере»'''.&lt;br /&gt;
&lt;br /&gt;
[[File:step3windowsdriverISPsmaller_3.png|center]]&lt;br /&gt;
&lt;br /&gt;
Выбираем папку, куда были распакованы драйверы, и подтверждаем. После того, как '''Windows''' установит драйверы, '''Arduino ISP''' должен отобразиться в «Диспетчере устройств» без предупреждающего значка. Это значит, что он готов к использованию.&lt;br /&gt;
&lt;br /&gt;
== Как подключить Arduino ISP ==&lt;br /&gt;
&lt;br /&gt;
'''Arduino ISP''' подключается к '''6'''-контактному '''ICSP'''-коннектору платы '''Arduino''', как показано на фото ниже:&lt;br /&gt;
&lt;br /&gt;
[[File:connectionisp_4.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Далее подключаем '''Arduino ISP''' к компьютеру при помощи кабеля '''micro USB''', а затем подключаем плату к источнику питания (через '''USB'''-кабель или разъем для питания). Впрочем, плату можно питать и через '''ISP Arduino'''. Но для этого вам нужно замкнуть перемычкой контактные площадки с надписью '''SJVCC''', т.е. припаять на них немного олова.&lt;br /&gt;
&lt;br /&gt;
Теперь, когда подключение сделано, вам нужно выбрать правильный программатор в '''IDE Arduino''', как показано на картинке ниже:&lt;br /&gt;
&lt;br /&gt;
[[File:programmerselection_5.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Запись загрузчика ==&lt;br /&gt;
&lt;br /&gt;
'''Загрузчик''' – это маленькая программка, которая позволяет плате '''Arduino''' и '''IDE Arduino''' коммуницировать друг с другом, когда вы хотите загрузить на плату новый скетч. Как правило, когда вы хотите загрузить на микроконтроллер какую-либо программу, вам требуется внешний программатор вроде '''Arduino ISP'''. Однако загрузчик избавляет от необходимости во внешнем программаторе, потому что в нем, т.е. в загрузчике, уже встроен протокол, позволяющий компьютеру программировать '''flash'''-память '''AVR'''. Платы '''Arduino''' на базе '''AVR''' уже идут с предустановленным загрузчиком, но иногда процесс загрузки или некоторые скетчи повреждают участок памяти, куда записан загрузчик, что впоследствии приводит к проблемам с загрузкой. Тут-то на сцену и выходит '''Arduino ISP''' – чтобы с его помощью записать на '''Arduino''' новый загрузчик. Кроме того, запись загрузчика может понадобиться, если вы заменили старый микроконтроллер на новый.&lt;br /&gt;
&lt;br /&gt;
Запись загрузчика – это несложная процедура, которая уже встроена в '''IDE Arduino'''. Чтобы записать на плату загрузчик, подключите все, как описано в разделе '''«Как подключить Arduino ISP»''' выше, а затем кликните '''Инструменты &amp;gt; Записать Загрузчик (Tools &amp;gt; Burn Bootloader)'''.&lt;br /&gt;
&lt;br /&gt;
[[File:burnbootloader_6.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Загрузка скетча ==&lt;br /&gt;
&lt;br /&gt;
Программатор '''Arduino ISP''' также можно использовать для загрузки скетчей на '''AVR'''-платы или на другие '''AVR'''-микроконтроллеры, которые поддерживаются '''IDE Arduino'''.&lt;br /&gt;
&lt;br /&gt;
Стандартная загрузка скетча осуществляется через загрузчик. Однако если воспользоваться вместо этого внешним загрузчиком, то для скетча будет предоставлен весь объем имеющейся у микроконтроллера '''flash'''-памяти, т.к. освободится память, которая иначе отошла бы загрузчику. Таким образом, если вы хотите записать на плату какой-то особо '''«увесистый»''' скетч, то имеет смысл воспользоваться именно внешним программатором, а не загрузчиком.&lt;br /&gt;
&lt;br /&gt;
'''Примечание:''' Имейте в виду, что если вы запишите скетч поверх загрузчика, то загружать скетчи нажатием на кнопку '''«Загрузка»''' в '''IDE Arduino''' уже не получится. Таким образом, если вы хотите использовать свою '''Arduino''' как прежде, то на нее нужно сначала записать загрузчик.&lt;br /&gt;
&lt;br /&gt;
Теперь открываем скетч, редактируем его, если нужно, а затем кликаем '''Скетч &amp;gt; Загрузить через программатор (Sketch &amp;gt; Upload Using Programmer)'''. Или можно воспользоваться комбинацией клавиш {{клавиша|Ctrl}}+{{клавиша|Shift}}+{{клавиша|U}}.&lt;br /&gt;
&lt;br /&gt;
[[File:uploadisp_7.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Программирование фьюз-битов на микроконтроллерах ATmega ==&lt;br /&gt;
&lt;br /&gt;
Программатор '''Arduino ISP''' можно использовать для программирования фьюз-битов микроконтроллеров '''ATmega'''. Программирование фьюз-битов позволяет конфигурировать встроенные периферийные устройства и поведение микроконтроллера. К примеру, можно задать тактовую частоту, запрограммировать сторожевой таймер и многое другое. Впрочем, это требует опыта и внимания, поскольку если настроить фьюз-биты неправильно, то микроконтроллер перестанет работать, а восстановить его может быть очень сложно.&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
&lt;br /&gt;
=Внешние ссылки=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Myagkij</name></author>
	</entry>
</feed>