На данном занятии мы попробуем поработать со светодиодами RGB, в которые встроен чип для управления их свечением. Таким светодиодом является WS2712B от компании WORLDSEMI. Чтобы понять, что из себя представляет данный светодиод, посмотрим его предшественника — WS2811. Это была просто микросхема, …

STM Урок 119. WS2812B. Лента на умных светодиодах RGB. Часть 1 Читать далее »

Возвращаемся к теме передачи данных по проводным каналам связи и также возвращаемся к модулю передачи данных по LAN — LAN8720. И, прежде чем перейти к интерфейсу NETCONN API, давайте ещё раз поработаем с интерфейсом RAW API и напишем простенький UDP …

STM Урок 118. LAN8720. LWIP. RAW. UDP Client Читать далее »

Возвращаемся к теме передачи данных по проводным каналам связи и также возвращаемся к модулю передачи данных по LAN — LAN8720. И, прежде чем перейти к интерфейсу NETCONN API, давайте ещё раз поработаем с интерфейсом RAW API и напишем простенький UDP …

STM Урок 118. LAN8720. LWIP. RAW. UDP Client Читать далее »

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

STM Урок 117. NRF24L01. Обмен информацией Читать далее »

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

PIC. Урок 13. Модуль CCP. Режим сравнения Читать далее »

  В предыдущей части нашего занятия мы познакомились с механизмом использования API FreeRTOS в телах обработчиков прерываний, создали и настроили проект и написали код для отправки байта, принятого по шине USART, в очередь. Теперь в функции задачи для обработки байта и разбора строк TaskParseUSART …

STM Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 2 Читать далее »

До сих пор мы вызывали различные функции, связанные с системой FreeRTOS, в функциях и процедурах, не связанных с обработчиками прерываний. Но возникает логичный вопрос. А как же всё-таки использовать различный функционал операционной системы FreeRTOS именно в телах обработчиков прерываний, чтобы …

STM Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1 Читать далее »

В предыдущей части урока мы познакомились с модулем CCP, а более подробно с режимом захвата, познакомились с передачей и приёмом данных от ИК-пульта дистанционного управления, а также с одним из протоколов такой передачи данных — RC5.   Займёмся протоколом NEC. Поэтому …

PIC Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 2 Читать далее »

Следующая периферия микроконтроллера PIC, которую мы начнём сегодня изучать — это модуль CCP, чья аббревиатура расшифровывается как CAPTURE/COMPARE/PWM (Захват / сравнение / ШИМ). Таких модулей в нашем контроллере два и у каждого модуля разное назначение. Compare (сравнение) не следует путать …

PIC Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1 Читать далее »

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

STM Урок 115. NRF24L01. Несколько приемников. Часть 2 Читать далее »