• - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!
подписаться на RSS-ленту

ХоумМейд Arduino

Раз уж заикнулись, что можно сделать Arduino в домашних условиях, надо делать!

Версий печатных плат ардуино достаточно много и в основном они предназначены для заводского изготовления – мелкие расстояния между дорожками, куча межслойных переходов, а то и вообще 4 слоя. Ну а для наколенного изготовления специально разработана “Arduino Single-Sided Serial Board”. Это полностью ардуино-совместимая плата т.е. в неё можно смело втыкать разнообразные шилды, и столь же смело втыкать её в комп – ArduinoIDE будет с ней работать. Инструкцию на английском со схемой, списком деталей и прочими подробностями можно взять здесь.

Итак, чтобы сделать arduino своими руками, нам понадобятся:

1. Кусок одностороннего, фольгированного текстолита размерами 68х92мм
2. Лазерный принтер
3. Фотобумага
4. Утюг
5. Шаблон под ЛУТ
6. Детальки
7. Паяльник/припой/канифоль

Про ЛУТ, как известно, лучше всех рассказал ди-хальт, у него же можно посмотреть и про технологию пайки.

Шаблон под ЛУТ распечатываем на фотобумаге из фотошопа при 11,9%.

Накатываем на подготовленную плату:

Травим, оттираем ацетоном тонер…

Лудим, напаиваем элементы

вокруг контроллера перегрел плату феном, т.к. сначала промахнулся со стороной ключа панельки=(

Должно работать=)

Итого, как и обещали, получили полностью ардуино-совместимую плату, да что там, настоящую Arduino! Осталось только прошить загрузчик (bootloader).

ЗЫ: COM — разъём для платы нужен типа «мама» — у меня под рукой такого не оказалось и пришлось поставить «папу», что потом вызвало затруднения при попытке подключить свой девайс к компу=)
Категорически не советую ставить такой разъём!

ЗЗЫ: Вот так правильно!


Теперь осталось только прошить загрузчик и можно начинать программировать!

По теме:
Подготовка к работе с Arduino/CraftDuino
Программирование Arduino — статьи.
Книги про Arduino
книга на русском языке: Блокнот программиста Arduino (PDF 1.3 Mb)
Шпаргалка по Arduino

Комментарии (159)

RSS свернуть / развернуть
+
+1
Здравствуйте, собрал такую же на ATMEGA8, при помощи LPT-программатора, схема которого приведена здесь www.robocraft.ru/blog/arduino/50.html, удачно прошил бутлоадер. Теперь ардуинка подает какие-то признаки жизни :) Мигает светодиодом L, когда жмешь кнопку reset и почему-то мигает L через каждые 10-15 сек. При попытке залить скетч выдает
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

Порт COM1 сконфигурирован на 9600, в выборе платформы в Arduino IDE выбираю Arduino NG or older /w ATMEGA8. Порт COM1. Открываю скетч Blink, жму Upload. Несколько раз мигает RX, потом пайза сек 30 и выдается это сообщение.

Если открыть Serial Monitor и отправлять туда что-нибудь, то RX мигает.

Подскажите, пожалуйста, может быть я что-то недокофигурировал?
avatar

green-domingo

  • 14 декабря 2009, 01:04
+
+1
Мигает светодиодом L, когда жмешь кнопку reset и почему-то мигает L через каждые 10-15 сек
несовсем понял…
В первую очередь попробуйтне перепрошить бутлоадер, ну и внимательно проверьте сом-шнурок. Эт первое что в голову пришло, попробуйте, отпишите, обязательно разберёмся!
avatar

Zoltberg

  • 14 декабря 2009, 14:04
+
0
Когда ничего не делашь, L моргает каждые 10-15 секунд. Попробовал перепрошить бутлоадер, ничего не изменилось
avatar

green-domingo

  • 14 декабря 2009, 14:19
+
0
Мигает это хорошо- это бутлоадер перезагружается, так и должно быть.
Плата перед прошивкой (или при открытии порта) должна резетиться,(светодиод L должен мигнуть) если сама нехочет,
попробуйте так: жмём «загрузить скеч» и сразу жмём резет на плате.
Вообще должен работать авторезет — иде-шка дёргает линию DTR(если неошибаюсь=) — сбрасывает контроллер, джампер стоит? линия DTR от сом-порта имеется?
avatar

Zoltberg

  • 14 декабря 2009, 17:57
+
0
Авторезет, насколько я понимаю, работает. Перед загрузкой скетча яростно мигает L
avatar

green-domingo

  • 14 декабря 2009, 21:49
+
0
а вручную? отключив джампером авторезет?
avatar

Zoltberg

  • 14 декабря 2009, 22:34
+
0
Никакой разницы
avatar

green-domingo

  • 14 декабря 2009, 23:22
+
0
а COM-овский шнурок, с помощью которого пытаетесь залить скетч, какой?
avatar

noonv

  • 14 декабря 2009, 19:05
+
+1
Шнурок обычный, 1-1, 2-2, 3-3… ну то есть соответствуют контакты на входе и на выходе:). Я пошел дальше, воткнул ардуину прямо в порт (у меня на выносной планке он), ничего не изменилось. Прозвонил шлейф с порта на материнку — 2 и 3 контакты соответсвуют SOUT и SIN на материнке.
avatar

green-domingo

  • 14 декабря 2009, 21:47
комментарий был удален

комментарий был удален

+
0
Кроме COM в настройках IDE есть board — надо выбрать «Arduino NG or older w/ ATmega8».
avatar

boa

  • 19 декабря 2009, 00:05
+
0
green-domingo
14 декабря 2009, 01:04: «Порт COM1 сконфигурирован на 9600, в выборе платформы в Arduino IDE выбираю Arduino NG or older /w ATMEGA8. Порт COM1.»

да нет, тут вроде всё верно…
Вот может ещё перед загрузкой скетча стоит нажать «компилировать» но кажысь должно и так работать, да и думаю green-domingo так делал=)
avatar

Zoltberg

  • 19 декабря 2009, 00:25
+
0
Делал, конечно, чего я уж только не делал… Видно, не суждено поему детищу заработать. Эх… Заказал нано, завтра должны привезти.
avatar

green-domingo

  • 19 декабря 2009, 02:20
+
0
Была такая же проблема! Ты не прошил фьюзы, поэтому у тебя ардуина не выходит на 16 Мгц и не работает связь с компом.
Исходные фьюзы
hfuse=0xd9, lfuse=0xe1, lock=0x3f
Поставить
hfuse=0xca, lfuse=0xdf, lock=0x0f
avatar

quickes

  • 31 марта 2011, 13:15
+
0
Прошу прощения за тупость, а как их прошить? Сейчас имеется только COM1 порт, нужен программатор, насколько я понимаю?
avatar

green-domingo

  • 8 декабря 2011, 20:04
+
0
с бутлоадером вместе, прям из ардуино иде.
robocraft.ru/blog/arduino/50.html
robocraft.ru/blog/arduino/51.html
Ну или SinaProg-ой
robocraft.ru/blog/arduino/552.html
avatar

Zoltberg

  • 9 декабря 2011, 08:58
+
0
Что еще проверял, измерял:
1. Проверил транзисторы и диоды — живые.
2. Вынул атмегу, промерял колодку. На 1, 2, 3 и 7 ноге висит +5. При нажатии на сброс на 1-й ноге пропадает. Ну, с 7-й понятно, там и должно быть, а вот 2-я и 3-я меня смущают, это же RX и TX?
3. Переключение джампера serial enable ничего не меняет.
4. Есть еще 2 момента, вызывающих сомнения: на дросселе (который стоит между двумя кондерами) написано 100КЕ, это соответствует 100 мкГн? И неполярного электролита 10мкФ х 16В я не нашел, поставил полярник 10мкФ х 50В.
avatar

green-domingo

  • 14 декабря 2009, 23:40
+
0
Несмущайтесь, на RX и TX сидят еденички, так и должно быть, с резетом тож всё верно, джампер «serial enable» должен (при отключенном шнурке) ставить на 2 и 3 нолик или еденичку.
По деталям сомнения напрасны — значение идуктивности дросселя влияет лишь на качество фильтрации питания АЦП, а конденсатор может быть на любое напряжение большее чем на нём сидит по схеме. Только обратите внимание, что если ставите там полярный конд-р, то надо плюсом на GND. Но и это несильно принципиально для прошивки…
Так… ком порт живой? при замыкании 2 и 3 контактов (при отключенной дуине) что шлём в порт, то и должны принимать.
Также похоже что от платы ничего не идёт в прот… воткните светодиод между D2(цифровой вывод платы=) и землёй — должен гореть, а при прошивке-помигать

Ну и класическая серия риторических вопросов типа «а в розетку втыкали?»:
-внимательно осматриваем плату ищем непропаи, замыкания, сопельки
-кварц внимательно осматриваем точно 16МГц?
-земля у разъёма сом-порта есть на 5 ноге?
-пробуем ещё раз перепрошить загрузчик
-arduinoIDE какой версии?
-Порт точно «СОМ1»?
-шнурка usb->com от какогонить мобильника под рукой нету?
-загрузчик шнурком DAPAвским шили не STK200/300?
avatar

Zoltberg

  • 15 декабря 2009, 20:37
+
0
Огромное спасибо, что отнеслись к моему вопросу с вниманием и так детально отвечаете на него!
Пока отвечу на вопросы:
-плату высмотрел до дыр, несколько раз перелудил дорожки, проверил на сопли и пропаял все элементы.
-на кварце написано 16.00R41
-земля на 5-ноге порта есть
-перепрошивал загрузчик 4 раза
-arduinoIDE v.0017
-аппаратный порт COM1, других нету
-загрузчик шил DAPAвским шнурком через arduinoIDE
avatar

green-domingo

  • 15 декабря 2009, 22:22
+
0
Наздоровье=) Всёравно добьём проблему!
Попробуйте светодиод на D2 — узнаете шлёт ли МК чтонить в порт, если нет то надо шить через SPI (ДАПой или, проще, СТКшкой) тестовую прошивку для проверки UARTa… Смущает надпись на кварце, чёт неприпомню такой маркировки, но если L мыргает каждые 10-15сек то всё нормально…
Если есть шнурок то неплохой вариант прошивки скетчей описан в самом конце статьи robocraft.ru/blog/arduino/52.html (напрямую)
avatar

Zoltberg

  • 15 декабря 2009, 22:57
+
0
Вы это имеете ввиду?
напрямую подключая выводы Rx, Tx, GND (2-й,3-й и 5-й штырьки COM-кого разъёма) к digital pin1 (Tx), digital pin0 (Rx) и GND на плате Arduino.
avatar

green-domingo

  • 15 декабря 2009, 23:19
+
0
ага, но ТОЛЬКО через шнурок-преобразователь USB->RS232(TTL) на выходе у него 0-5в, можно переделать шнурок от какого-нить телефона=)При втыкании такого шнурка в винде появляется виртуальный сом-порт, вот его и скармливаем arduinoIDE, ну и подсоеденяем TX, RX и GND.
Резет придётся дёргать вручную, но зато получится почти настоящая USBшная ардуина=)
avatar

Zoltberg

  • 15 декабря 2009, 23:35
+
0
Ага, осталось найти шнурок :) Дома, как назло, все телефоны с USB портами :)
avatar

green-domingo

  • 16 декабря 2009, 00:18
+
+1
У меня тоже вываливалась эта ошибка, я просто снял джампер с авторебут.
avatar

Jimmy_D

  • 12 января 2010, 00:59
+
0
Это я поспешил про джампер, прошил только один раз, потом все равно ошибка была.
На самом же деле ошибка была в неправильно установленном конденсаторе С9, на монтажной схеме не указана полярность, а на принципиальной все есть.
avatar

Jimmy_D

  • 16 января 2010, 12:32
+
0
=) со снятым джампером «резет» плата не будет саморебутится при обращении к ней через сом-порт, а значит не будет прошиватся в автоматическом режиме- придётся вручную дёргать резет при заливке скетча-не оч удобно, да и невсегда попадёшь в нужный момент=\
avatar

Zoltberg

  • 17 января 2010, 13:31
+
0
Коллеги, доброго времени суток.
Есть ли разница в типах ATmega8?
Какая она?
Подойдет ли этот:
www.chip-dip.ru/product0/261212708.aspx
В чем разница между ними?
www.chip-dip.ru/search.aspx?searchtext=ATmega8&x=0&y=0

И какие контрольные размеры у печатной платы?
Т.е. у меня нету фотошопа, а есть гимп. (linux)
Хочеться точные размеры.

Спасибо.
avatar

AnatolyUnix

  • 8 февраля 2010, 22:48
+
+1
у меня 89*65мм,
но лучше печатать и проверять прикладыванием Атмеги или панельки (- чего угодно с шагом выводов 2,54) на своё место (в центре=)

Разница есть, вот например:
ATmega88L-20AU

AT mega 8 8 L — 20 A U
1___2__3_4_5__6__7_8

1. AT — это сделал Atmel
2. mega — семейство
3. 8 — обьём памяти программ(Кбайт)
4. 8 — линейка (не вникал, непробовал, берите просто 8-ю)
5. L — напряжение питания (пойдёт любой, но чем шире диапазон, тем дороже)
«ничего»...4,5-5,5В
«L»............2.7-5.5В
«V»............1.8-5.5В
6. 20 — Макс. тактовая частота МГц (нужно от 16, разгонябельно, кстати, но нерекомендуемо=)
7. P — тип корпуса (нужен DIP — пластиковый выводы с 2-х сторон, точнее DIP-28=)
«A» — TQFP
«J» — PLCC
«M» — MLF
«P» — DIP
8. исполнение (по температуре окр.среды и технологии пайки) «U» — промышленное, PbFree(без свинца) -40..+85C — безразницы=)

Т.о. пойдёт например ATmega8-16PU
avatar

Zoltberg

  • 8 февраля 2010, 23:38
+
0
Такой подойдет?
ATmega8-16PU PDIP28

P.S. Он единственный на chip-dip в наличии.

avatar

AnatolyUnix

  • 9 февраля 2010, 00:41
+
0
Похоже, что — да.
Но хотелось бы услышать мнение знатаков. :)
avatar

AnatolyUnix

  • 9 февраля 2010, 00:45
+
+1
Да, пойдёт
avatar

Zoltberg

  • 9 февраля 2010, 01:01
+
0
Спасибо.
Еще маленький вопросец.
Судя по ПП (печатная плата) схема уже отзеркалеа для ЛУТ?
avatar

AnatolyUnix

  • 12 февраля 2010, 14:49
+
0
да
avatar

Zoltberg

  • 12 февраля 2010, 22:21
+
0
Коллеги, а светодиод power должжен всегда гореть или нет?
Т.е. если у меня например вообще нету МК или он не прошит — светодиод будет работать?
avatar

AnatolyUnix

  • 16 февраля 2010, 14:54
+
+1
Сам себе отвечу.
Судя по схеме — должен)
avatar

AnatolyUnix

  • 16 февраля 2010, 15:21
+
0
Ну если собрать Ардуино собственными руками то его ещё прошивать надо???? это сложно? и как? как я понимаю для этого нужен програматор??? (простите меня но я в этом мало что соображаю, собрать смагу а прошить только с вашей помощью)
avatar

bk-123-andrey

  • 23 февраля 2010, 13:44
+
0
всё верно — нужно будет прошивать загрузчик (он же bootloader)
об этом можно прочитать здесь (потребуется комп с LPT, и три резистора)
avatar

noonv

  • 23 февраля 2010, 13:56
+
0
Броблем с этим нет! LPT есть и комп тоже есть!!! :) резисторы найдём! схемка простая! :))) вот только что за программка через что прошивают где её достать?
avatar

bk-123-andrey

  • 23 февраля 2010, 14:12
+
0
прошивка производится через Arduino IDE
в статье, ссылку на которую я дал выше всё подробно описано ;)
avatar

noonv

  • 23 февраля 2010, 14:17
+
0
Спасибо большое! пока вопросов нет! но я думаю появятся ;)
avatar

bk-123-andrey

  • 23 февраля 2010, 14:39
+
+1
Возможно ответ тут=)
А именно:

В Windows 2000 и Windows XP запрещена прямая работа с параллельным (LPT) портом, поэтому для нормальной работы AVRDUDE необходимо установить драйвер giveio.sys. Для установки этого драйвера зайдите в папку WinAVR\bin и запустите файл install_giveio.bat (удалить драйвер из системы можно, запустив файл remove_giveio.bat).
В Windows 98 никаких специальных настроек не требуется.
avatar

Zoltberg

  • 27 марта 2010, 18:07
+
0
Доброго времени суток.
Ваша подсказка помогла, но теперь выдает такое сообщение:
ШНУРОК PADA
avrdude: verification error, first mismatch at byte 0x1c00
0x12 != 0xff
avrdude: verification error; content mismatch

ШНУРОК знаменитые “пять проводков” проще некуда
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA8 is 1E 93 07
avrdude: AVR device not responding
***failed;
avrdude: verification error, first mismatch at byte 0x0000
0xca != 0xff
avrdude: verification error; content mismatch

При этом светодиод L пару раз моргнет интервал 4-е секунды.

Это наверное означает «кирдык» МК ????
avatar

Shoko161

  • 30 марта 2010, 22:47
+
0
Возможно кирдык, но необязательно.
Проверьте всё ещё десять раз=) и попробуйте прочитать МК (фьюзы, идентификатор хоть чтонибудь)другой программой-прошивалкой, через “пять проводков”.
А светодиод L индицирует попытки программатора обратится к контроллеру, так и должно быть.
avatar

Zoltberg

  • 8 апреля 2010, 00:30
+
0
Еще один вариант HM-duino.
Hand Made duino или как сделать Arduino своими руками. Собирается на монтажной плате за час.
avatar

skystorm

  • 1 апреля 2010, 13:42
+
0
Скажите пожалуйста, Atmega8A а подойдет?
avatar

Addamz

  • 7 августа 2010, 15:46
+
0
Да, пойдёт. Это новая версия, повыводно и программно абсолютно совместимая с Atmega8, только потребление снизилось.
avatar

Zoltberg

  • 8 августа 2010, 13:44
+
0
Zoltberg, подскажи плиз как гребенки мама правильно к плате припаивать? я не совсем понимаю. Там есть пластмассовая фигнюшка и в нее вставляются другие железные фигнюшки (чувствую себя блондинкой). Если ее вставить то при попытке вставить папу в маму оно не держится.
avatar

AlexMelyon

  • 11 августа 2010, 01:37
+
0
порты то я понимаю сделаны для проводов, а вот как крепить их к плате не знаю. разве что отдельно проводом, а потом вставлять в порт «мама». но лучше ведь напрямую
avatar

AlexMelyon

  • 21 августа 2010, 19:44
+
0
ещё страньше и чудесатее…
вообще ничё не понял=)))
но! порты сделаны для шылдов, в которые впаяны ответные части разьёмов — папы
а провода это уже побочное=)
avatar

Zoltberg

  • 21 августа 2010, 22:29
+
0
значит надо взять порты для шылдов, а не проводов. Спасибо
avatar

AlexMelyon

  • 25 августа 2010, 20:20
+
0
вообще ничего не понял=\
там понимать нечего…
единственно что могу предположить — похоже вы пытаетесь вставить «маму» в «маму»(а это явно извращение=)
папа и мама это два разных разьёма.
это мама
а вот это папа
и держатся друг в друге они так, что выдернуть сложно если в плату не впаяны=)
avatar

Zoltberg

  • 21 августа 2010, 22:26
+
0
скажите пожалуйста, если к этому com порту присоединить отдельный переходник usb-com. всё будет работать как и в обычном ардуине? никаких проблем с общением из микроконтроллера не будет?
avatar

xanderblr

  • 22 сентября 2010, 21:21
+
+1
если типа обычный шнурок от мобилы с ТТЛ уровнями (сигнал на выходе 0-5в), то лучше втыкать не в СОМ разъём, а в 0(rx) и 1(tx) пины платы.
Работает — проверяли=)
avatar

Zoltberg

  • 28 сентября 2010, 23:35
+
0
Подскажите пожалуйста что скорее всего накрылось FT232 или Atmega? Ситуация такая… перепутал случайно провода и на TX RX повесил 24 В.
avatar

ParadoX_Tver

  • 5 ноября 2010, 10:13
+
0
Это прям на 0 и 1 пины?!
Мдэ… барбекю… скорей всего полное уничтожение обоих=(
И как себя ведёт погорелец? Признаки жизни ещё проявляет?
avatar

Zoltberg

  • 5 ноября 2010, 10:59
+
0
скетч ранее зашитый отрабатывает, при подключении к пк определяется, при попытке прошивки загорается диод L, и пару раз мигает диод Rx и всё, дальше никак :)
avatar

ParadoX_Tver

  • 5 ноября 2010, 12:04
+
0
Выньте Atmeg-у, замкнте друг с другом TX и RX (0 и 1 пин)
в окне терминала пошлите чтонить на плату — при перемычке будет «эхо» — что послали то пришло.
Если так — то ФТэшка выжила=)
А у атмеги мож просто UART выгорел.
avatar

Zoltberg

  • 5 ноября 2010, 15:32
+
0
ну да, обратно возвращаеться, значит только UART. Благодарю за помощь!
avatar

ParadoX_Tver

  • 5 ноября 2010, 16:54
+
0
Терминал это Serial Monitor в Arduino IDE?
avatar

Tickat

  • 15 ноября 2010, 19:19
+
0
да
avatar

Zoltberg

  • 15 ноября 2010, 19:25
+
0
Для R9 4.3 кОм мало?
avatar

Tickat

  • 12 ноября 2010, 14:46
+
0
ставьте=)
должно хватить
avatar

Zoltberg

  • 12 ноября 2010, 15:19
+
0
Сенькс :)
avatar

Tickat

  • 12 ноября 2010, 15:53
+
0
И да, я до сих пор не понимат, сколько вольт ей кормить?
avatar

Tickat

  • 12 ноября 2010, 18:00
+
0
Ам, разобрался. И снова вопрос :D L1 вместо 100мГе пойдет 125?
avatar

Tickat

  • 12 ноября 2010, 20:48
+
0
да, это фильтр — не принципиально.
avatar

Zoltberg

  • 12 ноября 2010, 23:34
+
0
7-12в
avatar

Zoltberg

  • 12 ноября 2010, 23:33
+
0
Спасибо :)
avatar

Tickat

  • 13 ноября 2010, 00:12
+
0
Все работает, спасибо большое Zoltberg за статью, ответы и терпение :)
avatar

Tickat

  • 15 ноября 2010, 21:22
+
0
Я гляжу заработало раньше чем я прочухался=)
Что было?
avatar

Zoltberg

  • 15 ноября 2010, 21:39
+
0
Хз, через переходник usb-сom не работало и висло.
Внизапно нашелся com в компе :D
avatar

Tickat

  • 16 ноября 2010, 21:06
+
0
А ну так это старая тема=)
Где-то у нас упоминалось.
USB-переходники надо непосредственно в RX и TX (0 и 1 пин)втыкать (ну, только накрест естественно=)
avatar

Zoltberg

  • 16 ноября 2010, 22:08
+
0
Товарищи, правильно ли я понимаю, что для подключения платы к компьютеру необходим нуль-модемный кабель? И какой лучше использовать программатор: на основе COM или LTP порта?
avatar

dark-al

  • 17 ноября 2010, 19:19
+
+1
неправильно=)
Кабель прямой, просто удлинитель без перекрестий — плату можно втыкать прям в ком-порт компа, на манер флешки=)))
Про прошивку через LPT-программаторы писал тут.
Через COM не пробовал.
avatar

Zoltberg

  • 17 ноября 2010, 22:56
+
0
Отлично, значит и буду втыкать «на манер флешки» :) Про прошивку читал, за LPT страшно. Врочем сначала нужно изготовить изделие, а то нечего прошивать. Спасибо за ответы.
avatar

dark-al

  • 17 ноября 2010, 23:16
+
0
Всегда прошиваю через COM-порт программой Uniprof. Сам программатор собран по схеме «пять резисторов». avr.nikolaew.org/progr.htm
Только у меня ноутбук выдаёт в СОМ-порт не 12В, а 5В. Поэтому резисторы 1КОм были заменены на 0,5 КОм. Работает без проблем.
avatar

Alexandr

  • 22 января 2011, 13:08
+
0
Это снова я :)
Можно ли в эту плату сувать Atmega8L-8PU?
avatar

Tickat

  • 22 января 2011, 11:02
+
0
Строго говоря — нет.
Atmega8L-8PU — «8» — это максимальная тактовая частота -8МГц, а у дуинок 16… Но можно попробовать разогнать=)
Или поправить ИДЕ-шку (чтоб и такое понимала) и бутлоадер, но
это будет уже несовсем “Arduino Single-Sided Serial Board”=)
Почитать про такие модификации среды и бутлоадера можно тут.
avatar

Zoltberg

  • 22 января 2011, 14:50
+
0
Отстой :(
avatar

Tickat

  • 22 января 2011, 15:01
+
0
Кварц в ардуине 16мГц фигачит, он убьет atmega8-8? :D
avatar

Tickat

  • 22 января 2011, 18:36
+
0
Низнаю, может не будет работать, может будет глючить, а может и разгонится=)
Был успешный опыт разгона Atmega168-10PU до 16МГц. Просто поставили, прошили, заработало. Люди тут тоже так пробовали, работало без сбоев…
Но! Помним — всё на свой страх и риск ;)
avatar

Zoltberg

  • 22 января 2011, 18:45
+
0
В этом то вся соль :)
Я эту атмегу ТРИ месяца ждал.
avatar

Tickat

  • 22 января 2011, 18:55
+
0
Ваше строгое нет оказалось вполне себе да :)
Работает и шьется как обычная Arduino NG or older w/ ATMega8
avatar

Tickat

  • 20 февраля 2011, 14:59
+
0
Подскажите, какие светодиоды лучше использовать?
avatar

foobar64

  • 14 февраля 2011, 20:24
+
0
Желательно видимого диапазона (не ИК=)
Да любые=)я использовал 3мм. Цвета — см. фотки.
avatar

Zoltberg

  • 15 февраля 2011, 22:23
+
0
Спасибо! А с прошивкой ATMega168 при помощи другой Arduino (Uno) сложностей нет?
avatar

foobar64

  • 16 февраля 2011, 13:22
+
0
Uno не юзал — низнию=)
avatar

Zoltberg

  • 17 февраля 2011, 02:09
+
0
Зтравствуйте у меня такая проблема:
Прошил мк так как сказано в статье: my-avr.at.ua/publ/1-1-0-4
на сначало прошился на 8 мгц. потом перешил на 16 мгц. Светодиод на ножке dig 0 мигал, все ок.
НО!!! перепрошится под arduino IDE не могу пишет:

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

при перепрошивке сначало 1 раз мигает средний LD1 (TX) потом несколько раз тот что ближе к ком порту и все(. Но средний горит постоянно (и иногда горит тот что ближе к порту). Пробовал в том же Code Wizard AVR перепрошить на что нибудь другое не получается. Все равно мигает РD0.

Про перепрошивке бута в arduino IDE пишет такое:

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA8 is 1E 93 07
avrdude: AVR device not responding
***failed;
avrdude: verification error, first mismatch at byte 0x0000
0xca != 0xff
avrdude: verification error; content mismatch

Что делать? Идти на базар за новым МК и не тогать Code Wizard AVR или есче не все потеряно и можна шить мк и там и там? В чем моя ошибка? Заранее спасибо.

avatar

favn

  • 22 февраля 2011, 04:41
+
0
А кварц на плате сейчас какой стоит?
avatar

Zoltberg

  • 22 февраля 2011, 09:57
+
0
16 мгц
avatar

favn

  • 22 февраля 2011, 12:57
+
0
Все хорошо)
Добавил в arduino IDE:

stk200.name=STK200
stk200.protocol=stk200

Прошил бут и все ок)
avatar

favn

  • 23 февраля 2011, 11:28
+
0
аааа=)
это как здесь, да? ;)
avatar

Zoltberg

  • 23 февраля 2011, 21:05
+
0
Да))
вот только никак не могу прошится прогой Code Wizard AVR(. Мигает одна лапа (и т оне по программе) и все(
avatar

favn

  • 23 февраля 2011, 21:37
+
0
Вопрос по изготовлению платы.
1. Накатали утюгом картинку.
2. Стравили медь.
А дальше сразу напаиваем элементы? Видимо что-то пропущено.
У Di-Halt'а есть два мануала: с лужением и без.

Т.е. дальше мы, видимо, снимаем тонер. А покрытие глицерином и лужение предполагается в конце?
avatar

lfway

  • 6 мая 2011, 10:09
+
0
А за статью вообще спасибо огромное. Ардуино своими руками — это бесконечно круто.
avatar

lfway

  • 6 мая 2011, 10:10
+
0
Конечно, после травления надо снять тонер, например потереть ацетоном=)
Лудить перед напайкой!=) И не обязательно, но так лучше паяется и окисляется потом меньше, да и эстетика покрасивше выходит=)
Лужу, кстати, в глицерине, сплавом розе (+немного лимонной кислоты) приблизительно как здесь)
В статье пофиксил, спасибо.
avatar

Zoltberg

  • 6 мая 2011, 13:02
+
0
Видео — супер, спасибо за ответ.
avatar

lfway

  • 6 мая 2011, 13:35
+
0
Подскажите подойдет ли на эту плату микросхема atmega168? Я нашел в интернете страничку mkpochtoi.narod.ru - там предлагают atmega168 уже прошитую загрузчиком arduino. И еще — реально ли ЛУТ-ом без опыта сделать место под планарную микросхему atmega328p? atmega328p тоже уже прошита загрузчиком arduino и память в ней 32 кб. Просто планарную микросхему можно пересылкой в письме заказать, совсем недорого.
avatar

Pavel_K

  • 28 мая 2011, 13:26
+
0
Atmega168 — можно.
ЛУТом под планарную без опыта — можно(зависит от прямоты рук=)запаять может оказатся сложне (тоже сильно зависитот прямоты рук=)
avatar

Zoltberg

  • 29 мая 2011, 09:55
+
0
Спасибо. Вначале попробую ЛУТ-ом сделать 2-3 посадочных места по atmega328 на тестовой платке — если нормально выйдет то рисунок платы Arduino подправлю.
avatar

Pavel_K

  • 29 мая 2011, 11:30
+
0
Собрал ХоумМейд Arduino, не могу прошить бутлоадер — пишет:

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA168 is 1E 94 06
avrdude: AVR device not responding
***failed;
avrdude: verification error, first mismatch at byte 0x0000
0x00 != 0x07
avrdude: verification error; content mismatch

Пробовал и программатор DAPA и “5 проводков- 4резистора” как описано здесь одно и тоже.
Чип Atmega168-20PU, программа Arduino022, WinXP
При подключении DAPA постоянно горит светодиод 13 и при попытке прошивке бутлоадера он несколько раз мигает перед тем как выдать вышеприведенное сообщение.
При подключении “5 проводков- 4резистора” ничего не горит и не мигает, но сообщение тоже.
В чем может быть дело?

Нашел кое-что насчет фьюзов у Атмеги, идущих с завода — может у меня они прописаны также на 1МГц и при 16 не работает?
Кто нибудь сможет тогда кратко объяснить как их поменять на 16МГц практически и чем?
avatar

leon254

  • 10 июля 2011, 21:02
+
0
Фьюзы точно не причём. Их прошивкой занимается ИДЕ при заливке бутлоадера.
По надписям судя — у вас контроллер не отвечает.
проверяйте всё — питание, программатор, соединения…
avatar

Zoltberg

  • 15 июля 2011, 22:13
+
0
Гм… Проверял несколько раз — плата протравлена нормально, облужена ровно, протрав дорожек нет. На контроллере питание и земля присутствуют. Программаторы свежеспаяные :)

Тогда уже совсем глупый вопрос:
Бутлоадер заливается через программатор или таки надо еще к com-порту ардуину подключать?
avatar

leon254

  • 18 июля 2011, 14:01
+
0
доброго времени суток. Прошу о помощи! собрал сие устройство, при подключениии питания горят ld0 и LD1 ВЫСТАВЛЯЮ В НАСТРОЙКАХ ide все как надо, подключаем к lpt 5 проводков нажимаю шить и пишет ошибку прошиваю через CodeVisionAVR Evaluation V2.05.3a он шьется все через теже 5 проводков, и начинает мигать ld13 с периодом мигания 10-15 сек… пытаюсь залить скетч через Ide выдает
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
avatar

WoLanD68rus

  • 10 сентября 2011, 15:10
+
0
Это резета нет.
ИДЕ ругаетсяименнона это. Если не стоит джампер авторезет, или нету/не подключена/неправильно работает, линия DTR(ЕМНИП) COM-прота, надо жать резет.
Жмёте на конпку заливки скетча и давите резет.
avatar

Zoltberg

  • 10 сентября 2011, 20:53
+
0
можете подсказать правильные настройки для CodeVisionAVR… у меня есть сомнения в этом… просто впервые занялся програмированием
avatar

WoLanD68rus

  • 10 сентября 2011, 21:32
+
0
=\ там больно много всего надо, лучше подправить конфиг ИДЕ-шки (arduino-...\hardware\programmers.txt) под программатор 5-проводов и прошить бутлоадер через неё.
(см тут — robocraft.ru/blog/arduino/50.html)
avatar

Zoltberg

  • 10 сентября 2011, 21:37
+
0
эт типа прописать стк200
avatar

WoLanD68rus

  • 10 сентября 2011, 21:41
+
0
делал и дапа програматор и через эти 5 проводков иде все время выдавало
avrdude: can't open device «giveio»

avrdude: failed to open parallel port «lpt1»
avatar

WoLanD68rus

  • 10 сентября 2011, 21:43
+
0
так и скормите ему гивео=)
robocraft.ru/search/?searchfor=GiveIO
XP, небось=)
В Windows 2000 и Windows XP запрещена прямая работа с параллельным (LPT) портом, поэтому для нормальной работы AVRDUDE необходимо установить драйвер giveio.sys. Для установки этого драйвера зайдите в папку WinAVR\bin и запустите файл install_giveio.bat (удалить драйвер из системы можно, запустив файл remove_giveio.bat).
В Windows 98 никаких специальных настроек не требуется.

avatar

Zoltberg

  • 10 сентября 2011, 22:54
+
0
угу
avatar

Zoltberg

  • 10 сентября 2011, 22:55
+
0
В том то и прикол что 7 64бита и с этим гивео я ставил из той папки и удалял а результат через иде один и тотже… А через авр прошился на ура…
avatar

WoLanD68rus

  • 11 сентября 2011, 06:48
+
0
Ну что подскажите всем дело пайки нормальные протравов нет
avatar

WoLanD68rus

  • 11 сентября 2011, 16:26
+
0
У меня еще такой вопрос можно ли использовать вЗамен 8 атмеги 328
avatar

WoLanD68rus

  • 11 сентября 2011, 16:57
+
0
можно
avatar

Zoltberg

  • 13 сентября 2011, 17:56
+
0
можете подсказать правильные настройки для CodeVisionAVR…

Бутлоадер лежит в arduino-...\hardware\bootloaders\atmega8
файл ATmegaBOOT.hex
Фьюзы, лок биты и последовательность прошивки смотрим здесь.
Ну и конечно, всё на свой страх и риск — залочить МК выставив неправильные фьюзы, довольно просто.
avatar

Zoltberg

  • 13 сентября 2011, 18:02
+
0
А есть разница по ногам между atmega 8 или 328
avatar

WoLanD68rus

  • 13 сентября 2011, 17:10
+
0
с точки зрения ардуины — нет, один вынули, другой вставили
avatar

Zoltberg

  • 13 сентября 2011, 17:57
+
0
спасибо за подсказки
avatar

WoLanD68rus

  • 13 сентября 2011, 19:14
+
0
у меня еще такой вопрос возник если в эту плату поставить 328 атмегу то какой board выбирать в иде
avatar

WoLanD68rus

  • 13 сентября 2011, 23:23
+
0
Спасибо автору, сделал. Все работает. Бутлоадер через LPT прошить смог только без резисторов и только с кабелем около 5 см. и то не с первого раза. В общем попробую на будущее программатор Громова сделать. Вопрос в другом, какие критерии для ком кабеля(длина например и схема подключения)? Я соединил так 2-2 3-3 4-4 5-5 то есть сопоставил только задействованные пины. Никакого толку. Терминал молчит. Может короче должен быть(у меня чуть больше метра)?
avatar

Lakei

  • 4 декабря 2011, 16:55
+
0
Длина не особо критична, схема правильная, если в кабеле сомнения то плату можно попробовать втыкать прям в ком-порт компа, на манер флешки=)))
Какой толк ожидаете?(конкретно что делаете, и чего не получается)
Всмысле терминал молчит?
Светодиод на плате при подаче питания мигает?
avatar

Zoltberg

  • 5 декабря 2011, 08:01
+
0
Кабель нормальный, убедился, замкнул контакты RX TX и получил ответ то, что послал. Вытащил Атмегу и 2 и 3 гнездо закоротил, ответа не получил. При посылке с компа индикатор моргнет. А вот ответа не получаю. Вытащил транзисторы, рабочие оба, диоды тоже не шитые. В общем не понимаю. Правда проводок у меня с преобразователем USB>COM есть, я его напрямую на мегу повесил, все шьет, работает. А вот по COM никак.
avatar

Lakei

  • 5 декабря 2011, 17:42
+
0
Ошибка глупая, но очевидная, и почему сразу не посмотрел… база-коллектор на транзисторе-аналоге на других ногах… Поменял, начало шить, но… один раз шьет, второй раз ошибается. По индикаторам три раза RX моргнет, молчание потом еще раз моргнет и ошибка. И так всегда через раз через два то шьет то не шьет. Скоростями порта играл, никакой разницы.
avatar

Lakei

  • 5 декабря 2011, 18:56
+
0
А, ну эт бывает, с цоколёвкой=)
А чего пишет? Может с авторезетом, чего-то…
Конденсаторы уточните по номиналам, С4, С9 правильные стоят?
avatar

Zoltberg

  • 7 декабря 2011, 21:27
+
0
А можно ли использовать в качестве чипа ATMega8L? Он может максимум дать 8МГц, так что поэтому вопрос и возник. Как я понимаю IDE компилирует код под 16МГц, и использовать его на 8МГц-ах не получится без ошибок.
Прям такую же схему собирать не обязательно? достаточно совестить те же самые выводы с теми же компонентами, чтобы все работало.
Просто я нашел у себя аж 5 штук контроллеров ATMega8L.
Еще у меня есть небольшая схемка с микросхемой FT232RL, так что по идее можно предоставить интерфейс и ей, чтобы все было красиво.
avatar

Baxster

  • 11 декабря 2011, 17:31
+
+1
Он может максимум дать 8МГц,
Хмм...атмел об этом не знает ;)
Max. Operating Frequency: 16
Делайте, не парьтесь — заработает=)
достаточно совестить те же самые выводы с теми же компонентами, чтобы все работало.
Совершенно верно.
Еще у меня есть небольшая схемка с микросхемой FT232RL
Угу, получится прям настаящая дуина, посмотрите схему Duemilanove, FT-шку на TX,RX меги через резисторы и всё=)
avatar

Zoltberg

  • 12 декабря 2011, 07:59
+
0
Хмм… атмел об этом не знает ;)

очень даже знает
я говорил не про ATMega8A, а про ATMega8L-8PU
Speed Grades
– 0 — 8MHz (ATmega8L)
– 0 — 16MHz (ATmega8)

но ничего, я нашел одну микросхемку именно ATMega8-16PU, так что буду пробовать
avatar

Baxster

  • 12 декабря 2011, 08:26
+
+1
Ат чёрт, буквой промахнулся=\Пардоньте=)
Кстати:
1. АВРы неплохо гонятся;)
2. Есть Arduino платы с 8МГц кварцами — LilyPad, Fio, Pro, Pro Mini.
Можно прошить загрузчик от одной из них, и скетчи компилировать, выбирая эту плату в ИДЕ.
Так что и те 5шт можно будет в ардуиновское дело пустить.
avatar

Zoltberg

  • 12 декабря 2011, 09:19
+
0
Так что и те 5шт можно будет в ардуиновское дело пустить.

Я не видел настроек по поводу частоты микроконтроллера. Есть она вообще? а то было бы хорошо задавать самостоятельно частоты и использовать скетчи как обычные программы на Си для контроллеров. По идее же язык ограничивается некоторым набором МК-шек и можно спокойно на них и заливать программы:)
avatar

Baxster

  • 12 декабря 2011, 09:33
+
+1
Нету, есть только выбор из плат которые поддерживает ИДЕ(Tools->Board), свои платы тоже можно добавлять но ручками. Вроде здесь что-то было по теме.
avatar

Zoltberg

  • 12 декабря 2011, 10:11
+
0
Нету, есть только выбор из плат которые поддерживает ИДЕ(Tools->Board), свои платы тоже можно добавлять но ручками. Вроде здесь что-то было по теме.

Спасибо, там все очень наглядно описано с примерчиком, так что, думаю, я сделаю себе ардуину на меге 8й на родной частоте (8МГц) ну или кварц повешу (12МГц)
avatar

Baxster

  • 12 декабря 2011, 12:51
+
0
Еще у меня есть небольшая схемка с микросхемой FT232RL
Угу, получится прям настаящая дуина, посмотрите схему Duemilanove, FT-шку на TX,RX меги через резисторы и всё=)
Из схемы не понял, что надо сделать, чтобы контроллер перезагружался…
Там какая-то схема странная. Вроде бы джампер (RESET-EN), а параллельно напрямую соединен провод.
Зачем там конденсатор?
Какого номинала сопротивление на линии RTS (не могу понять маркировку)?
avatar

Baxster

  • 13 декабря 2011, 17:44
+
0
Джампер на ардуинах паяльный и по умолчанию замкнут дорожкой — поэтому такое обозначение.
Резетится ардуина от подъёма линии DTR эмулированного com-порта. Линия поднимается (и удерживается в 1) при открытии com-порта.
Конденсатор нужен чтоб дать только короткий импульс на ногу резет.
У RTS — 100ом — это альтернативная схема сброса, не задействована — поэтому рядом с резюком написано NM (видимо Not Mounted)
avatar

Zoltberg

  • 15 декабря 2011, 14:02
+
0
Джампер на ардуинах паяльный и по умолчанию замкнут дорожкой — поэтому такое обозначение.
Резетится ардуина от подъёма линии DTR эмулированного com-порта. Линия поднимается (и удерживается в 1) при открытии com-порта.
Конденсатор нужен чтоб дать только короткий импульс на ногу резет.

Пробовал я соединить эту ногу с ресетом… ничего хорошего не вышло. контроллер то ли зависает то ли не понятно что с ним происходит. во время работы иногда вис. убрал кондер (вообще нет коннекта, а только кнопка на ресете) и все ок
avatar

Baxster

  • 15 декабря 2011, 14:18
+
0
Подскажите пожалуйста, правильно ли я прошил фьюзы для Atmega8A? А то, после прошивки фьюзов и ATmegaBOOT.hex (из папки \arduino-1.0\hardware\arduino\bootloaders\atmega8)девайс при подаче питания никаких признаков жизни не подает (правда еще кварц не впаян). Картинка с фьюзами здесь — satfish.myftp.org/other/fuses.png.
avatar

register

  • 1 января 2012, 05:07
+
0
а вы кварц, таки, впаяйте…
=))))
avatar

Zoltberg

  • 1 января 2012, 12:16
+
0
сваял перу ардуин по проекту. счастлив
avatar

reanimator700

  • 8 января 2012, 19:11
+
0
Спаял все как в статье.Атмегу прошивал в программаторе отдельно.Фьюзы выставил правильно.Тут уже выкладывали скрин фьюзов, все так же.Я пользовался калькулятором.Включаю, раз в 15 сек моргает св.диод.При попытке что то залить и выдает ошибку
avrdude: stk500_getsync(): not in sync: resp=0x00

провод проверял, плату тоже, уже несколько раз.Подключаю напрямую к COM ноута.Порт исправен.Еще вопрос: как нужно подключать? Какие выводы на ардуине на какие выводы COMа?

PS. кварц на 16mhz
avatar

Ploxoi

  • 9 января 2012, 13:59
+
0
Включаю, раз в 15 сек моргает св.диод.
Для 8-й меги это правильно.
avrdude: stk500_getsync(): not in sync: resp=0x00
Обычно эта ошибка гворит об отсутствии Reseta в нужный момент или о неправильно выбранной в
Tools->board плате. Про ресет тут по каментам поищите, не раз обсуждалось.
Какие выводы на ардуине на какие выводы COMа?
На ардуине — только на выводы её COM-разъёма!
Если у вас такой разъём то всё само куда надо попадёт.
Тем более, если на прямую подключаете.
avatar

Zoltberg

  • 10 января 2012, 07:18
+
0
в мониторе отправленное не возвращается.С отключенной ардуиной замыкаю пинцетом и все ок.В плате ошибок нет.А вот по выводам на COM что то не совсем понятно… Я подписал так как должно быть.То есть эти выводы абсолютно соответствуют выводам компа. Так?
avatar

Ploxoi

  • 10 января 2012, 07:57
+
+1
а если вынуть атмегу и замкнуть 0 и 1 пины ардуины?
по цифрам, да, соответствуют, не зависимо от папа-мамства.
avatar

Zoltberg

  • 10 января 2012, 08:07
+
0
вынул атмегу, замкнул пинцетом 0 и 1 — монитор работает))) и что это значит?
avatar

Ploxoi

  • 10 января 2012, 08:23
+
+1
это значит что разъём и преобразователь уровней у вас работает нормально=)
И значит
Обычно эта ошибка гворит об отсутствии Reseta в нужный момент или о неправильно выбранной в
Tools->board плате. Про ресет тут по каментам поищите, не раз обсуждалось.
avatar

Zoltberg

  • 10 января 2012, 08:34
+
-1
В общем проблема почти решилась.Поставил новый контроллер.Промыл плату флюсоFF. (частично смылся рисунок со стороны деталей, вместе с лаком… жалко трудов, ну да ладно. ) плата запустилась!!! но! иногда все таки выходит ошибка(avrdude: stk500_getsync(): not in sync: resp=0x00). Скетчи пробовал пока только с сервой.Иногда кажется что новый не загружается а остается старый… Может такое быть? И еще вопрос, могу ли я сам в скетче что нить поправить? угол поворота сервы например. или скорость движения?
avatar

Ploxoi

  • 10 января 2012, 12:54
+
+2
если иногда — то проще забить=)
Нет не может быть, если новый действительно загрузился. Можете добавляйть каждый раз в скетч новое мырганье 13-м светодиодом — тогда будете визуально видеть, что там уже новый скетч крутится, если так не видно изменений.
И еще вопрос, могу ли я сам в скетче что нить поправить?
эээ =)))
ну а зачем они вообще тогда нужны, скетчи-то, если в них ничего не менять=)))
Читайте
avatar

Zoltberg

  • 10 января 2012, 20:12
+
0
radikal.ru/F/s018.radikal.ru/i524/1201/cd/32f484d02c5f.jpg.html

А если посмотреть со стороны деталей, то нумерация получается с точностью до наоборот…
avatar

Ploxoi

  • 10 января 2012, 07:59
+
0
А вот разъем у меня не папа а мама.Я думаю, что там все так же.
avatar

Ploxoi

  • 10 января 2012, 08:00
+
0
По фоткам у вас всё правильно — на плате мама и должна быть.
Ищите непропай ;)
avatar

Zoltberg

  • 10 января 2012, 08:08
+
0
Что могло случиться с МК, если при аплоаде выдаются такие ошибки?
avrdude: arduino_read_sig_bytes(): (a) protocol error, expect=0x10, resp=0x48
avrdude: error reading signature data for part «ATMEGA8», rc=-3
avrdude: error reading signature data, rc=-1
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51


все время нормально шился, а сейчас вдруг перестал… еще чуть раньше тоже МК перестал шиться, т.е. загрузчики у обоих работают, даже имитация бурной деятельности присутствует, но не перепрошивается… через программатор МК читается.

Вот что пишет второй при программировании:
avrdude: verification error, first mismatch at byte 0x000c
0x02 != 0x3b
avrdude: verification error; content mismatch


Что делать? Перепрошить его заново или проблема в чем-то другом?

МК: ATMega8L на 8МГц встроенном резонаторе (ранее обсуждали как подключить это дело, ну и ссылка)
avatar

Baxster

  • 11 января 2012, 12:31
+
0
собрал ардуину по приведенной схеме.при подключении к lpt загорается светодиод питания и светодиод L и это без подачи напряжения на плату.так и должно быть? или ошибка в сборке? схема подключения PADA минимальная длина проводов
avatar

sizon81

  • 28 января 2012, 18:42
+
0
нет, похоже, это какая-то ошибка.
L это тактирование (SCK) интерфейса ISP(SPI) — если контроллер чистый и сам не мигает 13-пином, светодиод должен чааасто моргать при прошивке, в остольное время молчать.
А уж про «без подачи напряжения на плату» — точно так не должно быть.
avatar

Zoltberg

  • 29 января 2012, 10:44

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.