GPIO Stm32. Digital outputs of the controller. Button and LED in CubeIDE.

  Рет қаралды 4,750

Mudrov

Mudrov

Күн бұрын

Пікірлер
@andyuioo
@andyuioo 3 жыл бұрын
Продолжайте, вы влияете на целое поколение будущих инженеров! Спасибо :)
@mvmudrov
@mvmudrov 3 жыл бұрын
Прошу прощения за долгий ответ, был в "отпуске"! Спасибо большое за комментарий, продолжаем работать!
@dimmid4109
@dimmid4109 4 жыл бұрын
Ну конечно же лайк! Однако все, всееее грешат одним и тем же: " что бы сократить видео я уже написал код" и давай эту километровую портянку гонять вверх-вниз! Да блииин, кто смотрит такие видео 99,9999% знают что такое GPIO а вот как написать и подрыгать им это уже ?? Лучше код разжевать и затолкать в ротовое отверстие, чем 10 минут рассказывать что такое " ножка" НОЖКА!!!!! Уж тогда PIN/ПИН. Ээээх... P.S. это всё мои придирки, удачи, лично я буду ждать продолжения!
@mvmudrov
@mvmudrov 4 жыл бұрын
Спасибо большое за отзыв! В первой версии видеоролика было подробное объяснение кода, но затем было принято решение оставить только комментарии к коду, и всё сократить, потому что видео было настолько раздутым, что стало скучным) Также мы стараемся давать порционно теорию для того, чтобы школьникам и студентам (с которыми я по роду своей деятельности имею дело) было ясно и понятно о чём идёт речь!
@tixon-lab32
@tixon-lab32 3 жыл бұрын
Категорически согласен. Как начинающему - мне бы очень не помешало полное объяснение на простом примере.
@Scherbakov
@Scherbakov 4 жыл бұрын
Шикарно! Всё чётко, ёмко и по делу! Круто! Спасибо! Надеюсь доберёмся и до работы с прерываниями и MIDI сообщениями по USB. Пока непонятно как это работает у STM32..
@mvmudrov
@mvmudrov 4 жыл бұрын
Здравствуйте! Спасибо за комментарий! Доберёмся, самая главная проблема на этом пути -- время, его как всегда не хватает! В первую очередь хочу показать проектик создания маленького электропривода в домашних условиях!
@kazimiralmazov2245
@kazimiralmazov2245 4 жыл бұрын
Отлично. Все попорядку для изучения делай. Интересно будет смотреть. С таким видео наберешь много подписчиков.
@mvmudrov
@mvmudrov 4 жыл бұрын
Спасибо за отзыв! Стараемся! Следующие 2 видео будут про UART уже скоро!
@Alex-dc2jq
@Alex-dc2jq 3 жыл бұрын
лайк и подписка))) но было бы лучше если бы вы еще какие-то задания давали в конце каждого урока а то когда просто повторяешь за человеком то не очень то уж и понятно все и через пару часов легко забыть )))
@mvmudrov
@mvmudrov 3 жыл бұрын
Здравствуйте! Спасибо за комментарий! Прошу прощения за столь долгий ответ -- был в деревне) Интересная мысль... Давайте, в следующем мини-видео про кнопку и светодиод предложу загадку! Ну а дальше буду такие предлагать в "тематических" видеороликах!!! Спасибо за идею!
@Scherbakov
@Scherbakov 4 жыл бұрын
Для STM32F103C8T6: встроенный светодиод на ножке PC13. На PB1 сделал вход. Код подправил под другие ножки. Всё сделал как на видео: не работает(или может я подключил кнопку без резистора?)...( (.. Но опытным путём установлено, что необходимо включить подтяжку Pull-Down для контакта PB1. И всё работает!! ЕЕ! Я новичок. Счастье есть! )) Pull-Down - в каких случаях это необходимо и как это работает?
@mvmudrov
@mvmudrov 4 жыл бұрын
Поздравляю, что получилось! Вы прошли "боевое крещение"!!! Самое главное никогда не забывайте, что мы занимаемся инженерными науками и здесь нет мистики. Всё имеет своё объяснение. Вы, по всей видимости, подключили кнопку одной ножкой к пину PB1, а другой к положительному контакту контроллера. Но сам пин изначально был настроен на pull-up. Если вы переподключите второй выход кнопки на GND контроллера, у вас всё должно заработать. В этом случае никакой резистор не нужен, тк всё есть внутри мк (5:18 на видео), если вы подключаетесь непосредственно к пину!
@lakecocytus6005
@lakecocytus6005 4 жыл бұрын
Здравствуйте, а где я могу узнать "пределы" GPIO для своего микроконтроллера? Извиняюсь за глупый вопрос, просто я только вчера начал знакомится с программированием микроконтроллеров:)
@mvmudrov
@mvmudrov 4 жыл бұрын
Здравствуйте! Спасибо за комментарий! Перед тем, как начать работать с любым устройством, необходимо изучить документацию на него. Если вы работаете с контроллерами STM32, то смело можете вбить следующий поисковый запрос: "*Название вашего микроконтроллера* datasheet". Например, если речь идёт о микроконтроллере (чипе на плате) STM32F303RE, то так и пишите: "stm32f303re datasheet". Поисковик вам выдаст ссылку на сайт производителя, например такую: www.st.com › resource › datasheet › stm32f303re, переходите по ней и открываете документацию, в данном случае вот она -- www.st.com/resource/en/datasheet/stm32f303re.pdf . Здесь и написано всё необходимое про ваш микроконтроллер. В содержании ищем раздел "Электрические характеристики (Electrical characteristics)" -- это именно то, что нас и интересует. И уже внутри этого раздела в таблицах вы находите необходимую вам информацию! Не бойтесь, сперва кажется, что там так много символов и букв, просто внимательно посидите и изучите этот раздел! Всё станет понятно! При работе с любым полупроводниковым компонентом, микросхемой и т.д. вам придётся обращаться к таким документам! Не стесняйтесь задавать вопросы, в нашем случае глупых вопросов не бывает!
@lakecocytus6005
@lakecocytus6005 4 жыл бұрын
@@mvmudrov Спасибо большое, всё очень классно и подробно расписали
@mvmudrov
@mvmudrov 4 жыл бұрын
@@lakecocytus6005 Если мой ответ помог вам, то отлично! Самое главное -- не стесняйтесь задавать вопросы (по крайней мере тут на этом канале))))
@lxyd1698
@lxyd1698 4 жыл бұрын
найс
@mvmudrov
@mvmudrov 4 жыл бұрын
Скоро будут новые видеоролики!
@trampampushavilk1381
@trampampushavilk1381 9 ай бұрын
Нужно было не просто вставить код, но и пройтись по нему, разъяснив каждую строку, к тому же нужно было объяснить, в каком месте и почему вставляется Название btn_rev и btn_cur Это зарезервированные слова, или автор так назвал для более удобного понимания программы?
@mvmudrov
@mvmudrov 9 ай бұрын
Здравствуйте! Спасибо за комментарий! В следующих видео я именно так и делал) не сразу к этому пришёл) посмотрите серию видеороликов про задачу "кнопка-светодиод"!
@kazimiralmazov2245
@kazimiralmazov2245 4 жыл бұрын
В следующем уроке дополните кодом, чтобы допустим нажали кнопку и светодиод проморгал 20 раз. Или держим кнопку и диод проморгал 15 раз. Чтобы не использовать цикл.
@mvmudrov
@mvmudrov 4 жыл бұрын
Решение этой задачи простое, посмотрим, как его представить здесь!
@mvmudrov
@mvmudrov 4 жыл бұрын
Эту загадку я загадаю студенту, который взялся за освоение Stm32) В VK и FB мы создадим группы, куда и будем выкладывать решения подобных загадок!
@kazimiralmazov2245
@kazimiralmazov2245 4 жыл бұрын
@@mvmudrov как раз будет информативно использовать HAL с интеграцией языка Си. А то все моргают в цикле, а про остальное не хотят писать. Советуют код копировать и вставлять подряд. А когда я спрашиваю, а если нужно 98 раз поморгать и стоп, то че, 98 раз копировать)))??
@mvmudrov
@mvmudrov 4 жыл бұрын
Завтра студенту подкину эту задачку, посмотрим как быстро решит)
@Alex-dc2jq
@Alex-dc2jq 3 жыл бұрын
@@mvmudrov советую делать такие загадки в конце каждого урока чобы люди не просто тупо копировали ваш код на свой мк а еще и мозгами шевелить начинали)))) так будет намного интереснее и полезнее)))
@dronwolf5199
@dronwolf5199 3 жыл бұрын
Я извиняюсь, но во втором примере мне непонятно как две строчки кода превратились в шесть.)это неправильно
@mvmudrov
@mvmudrov 3 жыл бұрын
Здравствуйте! Спасибо за комментарий!!! Дело в том, что вторая задача принципиально отличается от первой! Именно поэтому я сделал цикл мини-видео о задачах кнопки и светодиода, где от ролика к ролику (их всего 5) усложнял задачу, соответственно усложнялся и код программы! Вот ссылка на плейлист! -- kzbin.info/aero/PL9uOasGr1KdrSx5XAxi7PnIPVJDZPys8V
STM32. C чего начать? Быстрый старт после Arduino.
13:08
This Game Is Wild...
00:19
MrBeast
Рет қаралды 199 МЛН
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 107 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 9 МЛН
GPIO STM32 Схемотехника портов ввода-вывода
13:06
STM32. CMSIS #5. Работаем с кнопкой на GPIO INPUT
30:10
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Рет қаралды 1 МЛН
This Game Is Wild...
00:19
MrBeast
Рет қаралды 199 МЛН