UnDrew
23.Июнь.2026 06:51:41
1
Добрый день всем!
Никак не могу добиться вывода в СОМ порт тестового сообщения.
Имею STM32F411 Blackpill + USB-UART FT232RL.
Вот фото подключения :
Спойлер
Скетч:
// Скетч для STM32F411 Black Pill
// Вывод "hello all" в COM-порт + мигание LED (500 мс)
#define LED_PIN PC13 // Встроенный LED на Black Pill (PC13)
#define LED_INVERTED // LED включен при LOW (активный низкий уровень)
void setup() {
// Инициализация встроенного светодиода
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, HIGH); // Выключен (инвертированная логика)
// Инициализация UART на скорости 9600 бод
Serial.begin(9600);
// Небольшая задержка для стабилизации
delay(100);
// Вывод сообщения при старте
Serial.println("System started!");
Serial.println("hello all");
}
void loop() {
// Включение LED (LOW из-за инвертированной логики)
digitalWrite(LED_PIN, LOW);
Serial.println("hello all - LED ON");
// Задержка 500 мс
delay(50);
// Выключение LED (HIGH из-за инвертированной логики)
digitalWrite(LED_PIN, HIGH);
Serial.println("hello all - LED OFF");
// Задержка 500 мс
delay(5000);
}
Т.е. от конвертера идет земля и RX на 9-ю ногу СТМ.
Скетч - стандартный тестовый на вывод текста и моргалка.
Конвертер рабочий - проверил петлевым соединением.
Сама СТМ тоже рабочая - в вышеприведенном проекте светодиод то моргает как надо но текст нигде не могу увидеть.
Кстати, я где то читал, что окно вывода в arduino ide не работает как надо, поставил putty, пока безрезультатно…
(Все это пока предварительная настройка для последующего проекта с пультом ДУ)
MMM
23.Июнь.2026 07:01:56
2
UnDrew:
фото подключения :
вы умудрились сфоткать так, что ни на одной плате не видно номеров пинов.
Какой аддон СТМ используете?
я боюсь ты шьешь стм в конфигурации
и весь вывод Serial улетает в VCP, после прошивки подключи стм32 по кабелю usb появится порт в системе и может там найдешь свой вывод.
я не знаю как ардуино иде разгребает сериалы
попробуй у себя поменять на Serial1
или на Serial2 и потыкаться в usart2 (РА2)
MMM
23.Июнь.2026 08:32:39
4
PA9 PA10 - на СТМ-овском аддоне это именно Serial, а не Serial1
И если я не ошибаюсь, включение-выключение USb не должно влиять на вывод на физические пины UART.
Хотя да, попробовать Сериал1 или 2 (сменив пины, разумеется) - хорошая идея, чтобы совсем избавится от влияния настроек USB
UnDrew
23.Июнь.2026 10:40:13
5
“Какой аддон СТМ используете?” - это не понял.
Соединено так:
Спойлер
BOOM
23.Июнь.2026 11:14:26
6
Ну как ты плату выбираешь покажи.
Я присоединяюсь к совету xDriver: поиграть с Serial1 и Serial2, а также поиграть опциями компиляции.
UnDrew
24.Июнь.2026 06:19:20
8
Добрый день всем! В итоге решилось как и предлагал товарищ xDriver - при подключенном USB-UART FT232RL комп видел порт COM4, а при подключенном по USB STM комп видел его как COM3. По итогу конвертер вообще не нужен для вывода в СОМ порт. Всем большое спасибо за участие!
Теперь нужно разобраться с подключением IR пульта ду - такого
Спойлер
Пока что при подключенном модуле постоянно горит красный светодиод и на COM порте нет никаких принятых сигналов, видимо что то не так подключил, хотя там 3 провода, два из которых земля и 3,3В Ж)))
Код, наверное, написать надо
UnDrew
24.Июнь.2026 08:14:05
10
Делать отдельную тему или можно продолжить тут?
Естественно, не нужен. Он нужен для того, чтобы выведенное контроллером через COM порт компьютер смог прочитать через USB.