Подключение дополнительного светодиода к светодиоду TX

kentforth
Offline
Зарегистрирован: 28.12.2015

Приветствую!

Имеется Arduino Leonardo и один светодиод. Как можно подключить светодиод к плате,чтобы он полностью был синхронизирован со светодиодом TX на плате.Я так понимаю светодиод TX показывает активность usb порта? я бы хотел чтобы эту активность показывал ешё и внешний светодиод.

Вариант с припайкой светодиода к TX не подходит. Есть ли программный способ? может где-то в файлах Ардуино модно переназначить пин светодиода TX на другой?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Светодиод TX показывает передачу данных через Serial (Ардуино --> ПК). Светодиод физически припаян к пину 1 (TX) и моргает из-за того, что на нём изменяется напряжение. Поэтому программно переназначить нельзя.

Всё то же самое касается пина 0 (RX) и светодиода RX, который показывает приём данных через Serial (Ардуино <-- ПК)

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Jeka_M, в леонардо всё по другому :)

kentforth, можно светодиоды Rx/Tx назначить на любые пины. Для этого нужно поправить нужные порты в файлике caterina.h перекомпилить бутлоадер, залить его программатором в МК. Вуаля.

kentforth
Offline
Зарегистрирован: 28.12.2015

dimax пишет:

kentforth, можно светодиоды Rx/Tx назначить на любые пины. Для этого нужно поправить нужные порты в файлике caterina.h перекомпилить бутлоадер

Подскажите пожалуйста, где именно находится файл caterina.h и какую именно строку нужно поправить в коде?

dimax пишет:

залить его программатором в МК.

То есть нужно покупать специальный модуль отдельный, так называемый программатор для заливки в МК?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

kentforth пишет:

Подскажите пожалуйста, где именно находится файл caterina.h?

Про то, что в гугле банят - слышал, а оно эвона как уже - начинают банить и не давать пользоваться поиском по собственному, паанимаишь, компу. Изверги.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

dimax пишет:

Jeka_M, в леонардо всё по другому :)

kentforth, можно светодиоды Rx/Tx назначить на любые пины. Для этого нужно поправить нужные порты в файлике caterina.h перекомпилить бутлоадер, залить его программатором в МК. Вуаля.

Димах! Ты тонко троллишь! Респект! ;)))))))))))))))))

Где файт - я для ТС подскажу: от корня установленной Ардуино IDE: \hardware\arduino\avr\bootloaders\caterina\

Но чтобы человек с таким вопросом смог собрать, причем на Винде, бутлоадер? Мне даже интересно.

Давайте делать ставки: 1000 р., что не соберет, даже за месяц, просто бросит! Ваши ставки, господа!

==============

для ТС: Можно поставить только Луфу и собирать тем, что есть в ИДЕ, но это "высокий" стиль ;))). Проще поставить все по порядку:

MinGW, crosstools  avr-gcc и все библиотеки, binutils и пр. ("как?" - все есть в Гугле, скорее всего на аглицком, но может что-то и на великодержавном найти можно). Потом нужно Луфу поставить. Потом отредактировать Makefile по свои интересы, он не так настроен, как собирали типовой бутлоадер для Леонардо. Потом собрать, потом залить.

И НЕТ не нужно, вернее необязательно, покупать специальный программатор. Можно заливать с другой ардуины, используемой, как программатор.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

А   pin change interrupt  на эту ногу,
посмотреть что там сейчас в её регистре,
переслать это  на другую ногу и выйти из прерывания нельзя?

 

kentforth
Offline
Зарегистрирован: 28.12.2015

Ребят, овчинка выделки не стоит) мне это надо было как временное решение.Но тут получается,что надо потратить не хило так жопочасов, ради того,чтобы просто продублировать TX led=) и да...файта не будет)

Благодарю всех за ответы!