Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.01.2019, 19:36
|
|
Прописка
Регистрация: 06.03.2007
Сообщений: 144
Сказал спасибо: 22
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Arduino + Nucleo 401 RE Нет Serial.
Добрый день. Подскажите, в чем может быть дело:
Установил расширение для Nucleo [HTML]https://www.instructables.com/id/Quick-Start-to-STM-Nucleo-on-Arduino-IDE/[/HTML]
обычно ножка переключается.
Когда подключаю Serial - Ничего не происходит(но в мониторе строка выводится):
Код:
|
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(PC13, OUTPUT);
Serial.begin(115200);
Serial2.begin(115200);
}
// the loop function runs over and over again forever
void loop() {
String str1;
digitalWrite(PC13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(PC13, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
r++;
t--;
Serial.println(t);
Serial2.println(r);
} |
|
|
|
|
15.01.2019, 22:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Arduino + Nucleo 401 RE Нет Serial.
Ардуино поперло смотрю
__________________
Глаза боятся,а руки делают.
|
|
|
|
15.01.2019, 22:51
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Arduino + Nucleo 401 RE Нет Serial.
sanstan, таки ссылки куда-то несколько иначе вставляются. Самое правильное - выделить поясняющий текст, например "расширение для Nucleo" и нажать на значок глобуса над окошком, в появившемся окне подставить адрес ссылки.
А насколько дотошно и точно Вы выполнили все шаги того комикса?
Светодиод заморгал?
Если там все прошло успешно - проверьте все настройки среды для Вашего проекта еще раз. Повторите этап с миганием светодиодом, но уже с Вашим кодом.
Исходный код лучше всего приложить текстовым файлом (скопировать или переименовать с расширением .txt) и вставить через управление вложениями.
Собственно все там нормально с разными STM32.
PS А в каком мониторе и какая строка выводится?
Вы бы все соединения и программы описали бы для точного понимания…
Комментарии с последовательностью действий тоже не лишними будут.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 15.01.2019 в 22:54.
|
|
|
|
17.01.2019, 13:32
|
|
Прописка
Регистрация: 06.03.2007
Сообщений: 144
Сказал спасибо: 22
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Arduino + Nucleo 401 RE Нет Serial.
1 . Файл -› настройки . В поле "Дополнительные ссылки для Менеджера плат " вставил:
https://raw.githubusercontent.com/st...stm_index.json
2. Установил Пакет : Инструменты -› Плата -› Менеджер Плат -› STM32 Cores by STMicroelectronics версия 1.4.0
3. Написал код (во вложении).
4. Напряжение на ножке PC13 меняет значение в соответствии с программой.
5. Ножки A9, A10 (Serial) - молчат. На них ничего нет.
6. Ножки A2, A3 (Serial2) - тоже молчат.
7. В мониторе данные отображаются. (скриншот прилагается)
Почему нет ничего на выходах A2,A3,A9,A10 ?
|
|
|
|
17.01.2019, 14:37
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Arduino + Nucleo 401 RE Нет Serial.
sanstan
В исходнике нет ни одного #include. Это так и предполагалось?
Где инициализация периферии? Тех самых выводов, UART,… (void setup …)
Через USB-TTL данные бегают - вот и пользуйтесь.
Читайте описание загрузчика, работу среды Arduino, заголовки, библиотеки, компиляцию и сборку в ней, потом Ваш STM, на пересечении ответы на Ваши вопросы.
PS Доя начала - таки не A2/A3/A9/A10, а PA2/PA3/PA9/PA10… Иначе при работе с документацией будут проблемы
PPS Читайте отсюда и отсюда, тут, описание реализации для Arduino.
PPPS Может стоит поставить Cube и использовать плату как и предусматривали разработчики?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 17.01.2019 в 16:03.
|
|
|
|
18.01.2019, 10:00
|
|
Прохожий
Регистрация: 20.11.2016
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Arduino + Nucleo 401 RE Нет Serial.
Сообщение от mike-y-k
|
sanstan
В исходнике нет ни одного #include. Это так и предполагалось?
Где инициализация периферии? Тех самых выводов, UART,… (void setup …)
|
#include там не вставляются, вроде как цепляют библиотеки и всё.
Вот так инит UART там делают - Serial.begin(115200);
и надо лезть и смотреть что там и как на самом деле инициализируется.
А вообше по ссылке sanstan-а пример работы со светодиодом, он у него работает, а вот UART там может и не работать, по ссылке автор статьи установил стороний пакет для работы с этой платой, да и сам взял сделал хедер с переназначением выводов и не ясно проверял он работу с UART после этого или нет.
Ардуино-дрочерство это называется (простите за мой французкий) а не программирование. ))
sanstan-у рекомендую начать изучать програмирование STM32 отдельно от Ардуины.
Последний раз редактировалось iVitaliy; 18.01.2019 в 10:07.
|
|
|
Сказали "Спасибо" iVitaliy
|
|
|
18.01.2019, 10:44
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Arduino + Nucleo 401 RE Нет Serial.
iVitaliy, основы программирования для arduino смотрел.
Что и как там делается в классическом варианте представляю и даже пользую для проверки, но чаще в классическом варианте.
sanstan, в DS описаны регистры состояния Вашего МК.
Выведите их в монитор и все ответы будут перед Вами.
Возможно придётся свой вариант serial написать или поправить код в текущем варианте.
Изучите таки внимательно из чего идёт сборка Вашей программы и что там на самом деле происходит.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
18.01.2019, 10:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Arduino + Nucleo 401 RE Нет Serial.
Сообщение от iVitaliy
|
#include там не вставляются, вроде как цепляют библиотеки и всё.
Вот так инит UART там делают - Serial.begin(115200);
|
Запасаюсь попкорном...
Забавные вещи в этих ваших абдуринах творятся!
// интересно, а как ТС будет ремап ног в абдурине делать? Или, скажем, таймер в режиме энкодера включать? Неужто "в абдурине все уже есть"?
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:07.
|
|