Страница 1 из 1

встроенный LED TX Pro Micro как LED13

Добавлено: Чт фев 06, 2025 08:12:42
dim3740
Подправьте псжс код

Код: Выделить всё

void setup() {
  Serial1.begin(9600);
  
  while (!Serial1);

  delay(5000);   // после загрузки начинаем неторопять следить за миганием диода

  for (int i = 1; i < 5; i++)
  {
    Serial1.print(100);  // надо просто зажечь коротко 5 раз светодиод
    delay(500);
  }
Цель - по числу вспышек можно определить версию скетча. У юзера изделия есть только глаза :)) , никаких мониторов и т.п. TX читаться не будет. И не используется потом.
Скется конечно не работоспособный от слова совсем.... он только ка ТЗ, для понимания.

Re: встроенный LED TX Pro Micro как LED13

Добавлено: Чт фев 06, 2025 08:44:53
OKF
Если Serial в изделии не используется, настраивай 0-й пин (TX) на выход и мигай низким уровнем на нём.

Re: встроенный LED TX Pro Micro как LED13

Добавлено: Чт фев 06, 2025 08:59:18
dim3740
Да, точно! Спасибо. Просто как цифровой выход.

Думаю, что в Setup после "мигания" ТХ можно и в UART просто перенастроить, если нужно. Нет ли подводных камней на этот более универсальный вариант?

П.С. На Nano диод TX успешно мигает, но на Pro MIcro - нет, даже если порт инициализировать как цифровой.

PORTD &= ~( 1 << PD5 ); - вот так прямое зажигание диода работает. Вопрос снят.

Re: встроенный LED TX Pro Micro как LED13

Добавлено: Чт фев 06, 2025 11:05:53
BOB51
Про-микро - самостоятельная платка на меге32U4 - заметно отличается от нанки по схемотехнике индикаторов.
Совместимые - ардуино нано(ардуино UNO) и ардуино про-мини.
:tea: