У Raspberry Pi есть встроенное графическое ядро, которое позволяет без проблем подключать к этому микрокомпьютеру самые обычные мониторы и телевизоры по HDMI интерфейсу. Но к RPi можно подключить множество более дешевых и миниатюрных дисплеев, которые могут быть более уместными для … Читать далее

Монохромные дисплеи обычно используются для отображения какой-нибудь примитивной графики: текста, графиков, диаграмм и пр. Если вывести на тот же OLED-дисплей с разрешением 128×64 пикселя фотографию, картинка будет не ахти какой, но всё же вполне интерпретируемой. А что, если вообще транслировать … Читать далее

OLED дисплей — отличный графический индикатор, который подойдет для многих DIY-проектов, где необходимо следить за какими-нибудь параметрами системы, наблюдать течение процессов или даже играть. Ранее мы уже подключали OLED дисплей к Arduino, и даже делали игровую консоль для игры в … Читать далее

Одна из самых маленьких плат от Raspberry Pi Foundation называется Raspberry Pi Pico. Как и в случае своих старших собратьев, Raspberry позиционируется как учебный микрокомпьютер с возможностью программирования на языке высокого уровня — Python. Разумеется, полноценный Python не сможет работать … Читать далее

GPIO — это набор входов/выходов общего назначения, с помощью которых микроконтроллер может управлять внешними устройствами и принимать от них сигналы. В одном из первых уроков мы подключали к Ардуино светодиод, и делали это как раз при помощи GPIO. Ардуино Уно … Читать далее

Скачав и установив среду Arduino IDE вы не найдете в списке плат модули на базе ESP32. Оно и понятно, ESP — это ведь не Ардуино. Это просто одна из многих DIY плат, и чтобы добавить в Arduino IDE возможность с … Читать далее

Как нам уже известно из первых уроков, любой микроконтроллер умеет хорошо работать с цифровыми сигналами. Он легко справляется с арифметическими операциями над цифровыми данными, принимает и передаёт цифровые сигналы по линиям связи. А что значит «цифровые» в данном случае? В … Читать далее

Самый наглядный способ продемонстрировать работу ШИМ — плавное изменение яркости светодиода. Начнём с настройки выводов микроконтроллера в конфигураторе CubeIDE. Для тех, кто ещё не знаком с этим понятием есть специальный урок про ШИМ. ШАГ 1. Настраиваем контакты программатора и отладчика. … Читать далее

На предыдущем уроке мы познакомились со средой разработки STM32CubeIDE и написали программу для управления светодиодом. Если управление светодиодом — это работа с выходным сигналом, то при обработке сигнала кнопки мы будем работать с входами. На этом уроке подключим к микроконтроллеру … Читать далее

STM32 — это линейка микроконтроллеров c архитектурой ARM Cortex-M от всемирно известной компании STMicroelectronics. Одним из самых известных микроконтроллеров из этой линейки является STM32F103. А самыми популярными отладочными платами на его основе можно назвать STM32Discovery и маленький bluepill. На этом … Читать далее