Год: 2018

STM Урок 107. Датчик влажности и температуры DHT22. Часть 2

В предыдущей части урока мы познакомились с датчиком, создали и настроили проект, написали функцию инициализации датчика, а также функцию снятия с него показаний.   Переходим в файл main.c и внесём изменения и там. Пока мы будем выводить показания датчика в шину

STM Урок 107. Датчик влажности и температуры DHT22. Часть 1

Продолжаем тему датчиков температуры. Сегодня у нас на повестке дня датчик, который измеряет не только температуру, но и влажность — это датчик DHT22. Он также может встречаться под маркой AM2302. Также существует датчик DHT11, урок по которому меня неоднократно просили

STM Урок 106. FreeRTOS. Динамическое создание и уничтожение задач. Часть 2

В предыдущей части занятия мы познакомились с возможными состояниями задач в ОС реального времени FreeRTOS, создали проект, добавили функции задач, создали задачу, которая сама затем себя и будет уничтожать, и проверили наш код на практике.   Давайте теперь попробуем увидеть наглядно,

STM Урок 106. FreeRTOS. Динамическое создание и уничтожение задач. Часть 1

Продолжаем тему по изучению операционной системы реального времени FreeRTOS. После изучения бинарных (двоичных) семафоров я хотел создать урок по использованию NENCONN API в библиотеке стека протоколов LWIP, но потом, почитав ещё гору различной литературы, всё-таки пришёл к выводу, что мы

PIC Урок 7. Семисегментный индикатор. Динамическая индикация

Продолжаем работать с программированием микроконтроллеров PIC. И сегодня мы попробуем подключить к микроконтроллеру не один одноразрядный индикатор, а сразу несколько. Так как на одном индикаторе мы не сможем увидеть достаточное количество нужной информации и очень редко используется в схемах всего один индикатор.

STM Урок 105. NRF24L01. Передаём данные. Часть 2

В предыдущей части занятия мы создали проект для передатчика, добавили несколько новых функций, и только в сегодняшней части мы сможем наш код проверить, так как для этого нужен приёмник.   Займёмся теперь нашим приёмником. Для него была выбрана плата NUCLEO-F401RE. Подключим

STM Урок 105. NRF24L01. Передаём данные. Часть 1

Продолжаем изучение модулей беспроводной передачи данных — NRF24L01 (NRF24L01+). В уроке 103 мы с ними основательно познакомились, научились читать и писать их регистры, читать и писать буфер, и убедились в том, что мы действительно это умеем, на практике. Теперь нам предстоит следующая

STM Урок 104. FreeRTOS. Бинарные (двоичные) семафоры. Часть 2

В предыдущей части урока мы познакомились с семафорами, создали и настроили проект для работы с ними.   Подключим библиотеки в main.c   /* USER CODE BEGIN Includes */ #include «stdint.h» #include «string.h» #include «ltdc.h» #include «MT48LC4M32B2.h» #include «fonts.h» /* USER CODE

STM Урок 104. FreeRTOS. Бинарные (двоичные) семафоры. Часть 1

Продолжим забытую нами тему использования операционной системы реального времени — FreeRTOS. Операционная система реального времени позволяет нам добиться организации процессов, также многозадачности, причём часть работы по данной организации система берёт на себя, но некоторая часть данной организации вопросов также ложится

PIC Урок 6. Семисегментный индикатор. Статическая индикация

Продолжаем работу над программированием микроконтроллеров PIC. И прежде чем продолжить заниматься остальными таймерами, давайте немного отдохнём и сделаем какой-нибудь проект, который позволит нам управлять отображением информации на светодиодном семисегментном индикаторе. И, не отходя от наших традиций двигаться от простого к

Наверх