WeAct STM32H743 (MiniSTM32H7xx) — плата с Cortex-M7 480 МГц, TFT и камерой: характеристики и распиновка

Плата WeAct STM32H743 (MiniSTM32H7xx): вид сверху

WeAct STM32H743 (в репозитории производителя — MiniSTM32H7xx) — компактная плата WeAct Studio на 32-битном микроконтроллере STM32H743VIT6 (Arm Cortex-M7, до 480 МГц, 2 МБ Flash и 1 МБ RAM). В зависимости от варианта на такой же плате может стоять STM32H750VBT6 — родственная модель с 128 КБ внутренней Flash, 1 МБ RAM и аппаратными криптографическими функциями. Максимальная … Читать далее

STM32 Black Pill (STM32F411CEU6 и F401CCU6) — Cortex-M4F с USB-C: характеристики и распиновка

Плата Black Pill WeAct V3.0 на STM32F401CCU6: вид сверху, USB-C, кнопки NRST, BOOT0 и KEY, светодиоды C13 и PWR, разъём SWD

Black Pill — общее название компактных плат на микроконтроллерах STM32F4. В линейке WeAct Studio MiniF4 используются STM32F411CEU6 (Arm Cortex-M4F, до 100 МГц, 512 КБ Flash, 128 КБ SRAM), STM32F401CCU6 (до 84 МГц, 256 КБ Flash, 64 КБ SRAM) и STM32F401CEU6 (до 84 МГц, 512 КБ Flash, 96 КБ SRAM). Black Pill — не официальный референсный … Читать далее

STM32 Blue Pill (STM32F103C8T6) — недорогая плата на Cortex-M3: характеристики и распиновка

Плата Blue Pill на STM32F103C8T6 под углом: впаянный штыревой разъём SWD и жёлтые перемычки BOOT0/BOOT1

Blue Pill — недорогая плата на 32-битном микроконтроллере STM32F103C8T6 (ядро Arm Cortex-M3, до 72 МГц). Это не официальный продукт STMicroelectronics: «Blue Pill» — название, которое закрепилось за китайскими платами одной и той же конструкции, поэтому детали отличаются от производителя к производителю. Это не одноплатный компьютер: на плате нет операционной системы, она выполняет одну программу, как … Читать далее

Резервная копия и клонирование SD-карты Raspberry Pi 5; тест скорости карты

Образ и клон SD-карты Raspberry Pi 5: скриншоты терминала с тестом скорости карты

Карта microSD — самое уязвимое место Raspberry Pi: от частой записи она изнашивается, от внезапного отключения питания портится файловая система, а одна неверная команда может стереть всё. Поэтому, как только вы настроили плату, стоит сделать резервную копию Raspberry Pi: тогда сбой карты обойдётся потерей получаса, а не недель работы. Если вам нужен готовый образ Raspberry … Читать далее

OLED SSD1306 на Raspberry Pi: подключение по I2C и вывод текста в Python

OLED-экран SSD1306 на Raspberry Pi 5 показывает время, IP-адрес и температуру процессора

Маленький OLED-экран на контроллере SSD1306 есть в каждом наборе для начинающих. Он стоит недорого, потребляет мало, подключается четырьмя проводами и очень контрастный: каждая точка светится сама. К Raspberry Pi его подключают, чтобы показывать на платах без монитора полезную информацию: IP-адрес, температуру процессора, показания датчиков. В статье подключим такой экран к Raspberry Pi, проверим его на … Читать далее

GPIO в Python: gpiozero и lgpio — светодиод, кнопка, ШИМ; почему RPi.GPIO не работает на Pi 5

Обложка статьи: GPIO на Python: gpiozero

Если вы держали в руках старые инструкции по Raspberry Pi, то помните строки вроде import RPi.GPIO as GPIO. Долгое время это был главный способ управлять светодиодами и читать кнопки из Python. А потом вышла Raspberry Pi 5, и такой код перестал работать: Python отвечает ошибкой, а светодиод не мигает. В статье разберёмся, как работать с … Читать далее

GPIO на Raspberry Pi 5 из C: библиотека libgpiod, мигание светодиодом и кнопка

Обложка статьи: GPIO на C: libgpiod на Raspberry Pi 5

Если вы раньше писали программы на C для Raspberry Pi, то помните библиотеки wiringPi и bcm2835, которые обращались к регистрам процессора напрямую. На Raspberry Pi 5 так делать нельзя: GPIO обслуживает отдельная микросхема RP1, и старый подход не работает. Правильный способ доступа к GPIO в Linux, который одинаково работает на всех платах, — libgpiod. Это … Читать далее

Arduino UNO Mini Limited Edition — уменьшенная Uno с USB-C: характеристики и распиновка

Плата Arduino UNO Mini Limited Edition

Arduino UNO Mini Limited Edition (UNO Mini LE) — уменьшенная версия Arduino UNO, выпущенная к юбилею флагманской платы. Это плата на 8-битном микроконтроллере ATmega328P с USB-мостом на ATmega16U2; по сравнению с Uno R3 здесь вместо USB-B стоит разъём USB-C. Это не одноплатный компьютер: на плате нет операционной системы, она выполняет один скетч. Производитель — Arduino. … Читать далее

Arduino Nano RP2040 Connect — характеристики, распиновка и применение

Плата Arduino Nano RP2040 Connect, вид сверху

Arduino Nano RP2040 Connect — плата формата Nano на микроконтроллере Raspberry Pi RP2040 с беспроводным модулем u-blox NINA-W102 (Wi-Fi и Bluetooth), шестиосевым датчиком движения, цифровым микрофоном и криптомикросхемой. Это микроконтроллерная плата, а не одноплатный компьютер для запуска настольной ОС вроде Linux: её можно программировать скетчами Arduino или на MicroPython. Производитель платы — Arduino, разработчик RP2040 … Читать далее

Arduino MKR GSM 1400 — плата с модемом 2G/3G: характеристики, распиновка и питание

Плата Arduino MKR GSM 1400 с модемом u-blox SARA-U201

Arduino MKR GSM 1400 — плата серии MKR для подключения устройств к сотовым сетям 2G и 3G. В основе — 32-битный микроконтроллер ATSAMD21G18A (Arm Cortex-M0+), модем u-blox SARA-U201 с поддержкой GSM/GPRS/EDGE и UMTS/HSPA, а также криптомикросхема ECC508. Это не одноплатный компьютер: на плате нет операционной системы, она выполняет скетч. Производитель — Arduino. По описанию Arduino, … Читать далее