Программатор через параллельный порт
Инструкция по изготовлению недорогого устройства, которое позволяет записать загрузчик на плату Arduino или загрузить скетчи на плату без загрузчика.
Инструкция по сборке программатора через параллельный порт для платы Arduino (или любого другого чипа ATmega8). Позволяет программировать плату на Windows без какого-либо дополнительного оборудования. Дёшево и интересно. (Обратите внимание, однако, что это не обеспечивает связь между компьютером и программами, работающими на плате. Для этого вам понадобится последовательный кабель.)
Вид разъёма сзади
Оборудование
Инструменты:
Паяльник
Клеевой пистолет (опционально)
Необходимые детали:
(2 шт.) резистор 470 Ом (жёлтый-фиолетовый-коричневый)
(1 шт.) резистор 220 Ом (красный-красный-коричневый)
(1 шт.) кабель параллельного порта или адаптер параллельный-последовательный
(2 шт.) трёхжильные кабели с гнездовыми разъёмами на одном конце и свободными проводами на другом
Детали программатора
Инструкция по сборке
Удалите все существующие провода из параллельного разъёма.
Припаяйте резисторы 470 Ом к выводам 1 и 2 параллельного разъёма.
Параллельный разъём с резистором 470 Ом, припаянным к выводу 1.
Припаяйте резистор 220 Ом к выводу 11 разъёма.
Припаяйте по порядку три провода одного из кабелей: к резистору на выводе 11 (который идёт к выводу 18 на ATmega8), к резистору на выводе 1 (который идёт к выводу 19 на ATmega8) и напрямую к выводу 16 (который идёт к сбросу, вывод 1).
Параллельный разъём с двумя из трёх проводов кабеля, припаянными к выводам 11 и 1 соответственно.
Припаяйте средний провод второго кабеля к резистору на выводе 2 (который идёт к выводу 17 на ATmega8), а один из других проводов — к выводу 18 (который идёт на землю). (Третий провод не используется и может быть обрезан.)
Параллельный разъём с обоими припаянными кабелями.
Соедините концы двух кабелей так, чтобы при взгляде со стороны разъёма неиспользуемый провод был вверху слева, а провод к выводу 11 — вверху справа (это считается выводом 1 разъёма и должен совпадать с выводом 1, обозначенным на плате Arduino).
Залейте провода горячим клеем внутри корпуса адаптера параллельный-последовательный, убедившись, что неизолированные провода не соприкасаются. Или, если адаптер не используется, обмотайте открытые провода изолентой, чтобы они не касались друг друга.
Провода залиты горячим клеем внутри адаптера.
После высыхания клея закройте корпус адаптера параллельный-последовательный.
Готовый программатор в закрытом корпусе.
Программное обеспечение
Вам потребуется скачать giveio.
Подробности об использовании нового программатора через параллельный порт для записи загрузчика на плату Arduino см. на странице о загрузчике.
Или, если вы программируете напрямую через uisp, вы можете использовать команду вида:
uisp -dprog=dapa -dpart=ATmega8 if=prog.hex -dlpt=0x378 --erase --upload