STM32 Nucleo F401RE в Arduino IDE – как включить более одного последовательного порта?
Я только что получил Nucleo F401RE и не могу заставить свой скетч работать на нем, потому что компилятор говорит, что Serial1 не определен. В моем скетче используется несколько последовательных портов, поскольку мне нужно использовать последовательный USB-монитор, а также обмениваться данными с другим устройством через другой последовательный порт.
Вот скриншот выбранных мной флагов.
Согласно спецификациям F401 он имеет как минимум 6 различных серийных номеров, поэтому реальный вопрос: есть ли простой способ использовать Serial1 и т. д. прямо из коробки в Arduino IDE?
Я новичок и не имею опыта в этой области, поэтому извините, если этот вопрос слишком тривиален.
1 ответ
Лучший ответ:
Фредерик Пиллон на Github очень помог мне и предложил мне решение: определить серийный номер через:
HardwareSerial Serial1(PA10, PA9);
вместо того, чтобы просто предоставлять Serial1 как должное, как это было бы на обычном Arduino Mega
- Как разделить входящую строку?
- Как вывести несколько переменных в строке?
- В чем разница между Serial.write и Serial.print? И когда они используются?
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Программы построения последовательных данных
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Очистить существующий массив при получении новой последовательной команды
http://www.stm32duino.com/, @Juraj
не могли бы вы рассказать подробнее, пожалуйста? Прежде чем опубликовать здесь, я искал ответ на форуме stm32duino.com, но не нашел. Я также хотел разместить там свой вопрос, но похоже, что невозможно зарегистрироваться в качестве нового пользователя, поэтому я сейчас в затруднительном положении., @Iacopo Boccalari
параметры меню «Инструменты» оцениваются в WSerial.h. SerialUSB и/или Serial определены. способ, описанный в ответе, является правильным для создания дополнительных последовательных интерфейсов., @Juraj