Продолжаем учиться писать код для микроконтроллера ESP8266. На данном занятии мы также продолжим тему передачи данных по шине UART, но попытаемся мы передать данные на ПК уже с использованием ОС. В качестве ОС мы будем использовать операционную системы FreeRTOS. FreeRTOS …

ESP8266 Урок 19. FreeRTOS. UART. Передача данных Читать далее »

QR сканер. Сканер штрих-кодов.Распознавание и вывод содержимого штрих-кодов. Сканер штрих-кодов. Распознавание и вывод содержимого штрих-кодов (barcode) следующих форматов: AZTEC, CODABAR, CODE_39, CODE_93, CODE_128, DATA_MATRIX, EAN_8, EAN_13, ITF, MAXICODE, PDF_417, QR_CODE, RSS_14, RSS_EXPANDED, UPC_A, UPC_E. Изображения штрих-кодов сохраняются. Как пользоваться приложением, …

QR code сканер Читать далее »

Продолжаем освоение ассемблера для архитектуры ARM. На данном занятии мы попробуем задействовать такой механизм, как аппаратные таймеры. Что это такое, мы давно знаем и давно используем в своих проектах. Поэтому вдаваться в подробности устройства аппаратных таймеров в STM32 и их …

STM Урок 205. Assembler. Таймеры. Табличные переходы Читать далее »

Продолжаем тему поддержки программного I2C в контроллере ESP8266 и сегодня мы ещё закрепим знания по данной теме, продолжив работу с символьным дисплеем разрешением в 4 строки по 20 символов, подключенному по шине I2C к нашему контроллеру. И целью данного занятия …

ESP8266 Урок 18. I2C. Переходник для LCD 20×4. Переопределяем контакты Читать далее »

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

STM Урок 204. Assembler. SysTick. Прерывания Читать далее »

Продолжаем работать с приёмом и передачей данных по беспроводной сети Wi-Fi. И на данном уроке мы попытаемся написать уже простой клиент TCP. Надеюсь, мы все помним, что это за протокол, если нет, то смотрим уроки по другим контроллерам, где всё …

ESP8266 Урок 17. Wi-Fi. STA. TCP Client Читать далее »

В предыдущей части урока мы подключили новый модуль, познакомились со стеком, а также научились обеспечивать видимость продпрограмм других модулей.   Аналогичным образом отключим PLL  

  Так как очищали мы только один бит, логичнее было применить бит-бэндинг. Выключим HSE и его детектор …

STM Урок 203. Assembler. RCC. Стек. Новые команды. Часть 2 Читать далее »

Продолжим осваивать язык ассемблера для архитектуры ARM. Сегодня мы попытаемся включить наш контроллер на полную мощность, настроив в нём механизм тактирования — модуль RCC. Настройка данного модуля даст нам возможность знать точно, какие шины и какая периферия на какой частоте …

STM Урок 203. Assembler. RCC. Стек. Новые команды. Часть 1 Читать далее »

Продолжаем работу по приёму и передаче данных по Wi-Fi. На данном также мы поработаем с протоколом транспортного уровня UDP, только напишем теперь мы уже сервер. Теперь мы не будем знать ни IP-адрес, не номер порта клиента, который нам будет присылать …

ESP8266 Урок 16. Wi-Fi. STA. UDP Server Читать далее »

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

STM Урок 202. Assembler. Мигающий светодиод. Команды BX, BL, SUB. Флаги. Условия Читать далее »