Резервная копия и клонирование 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, … Читать далее

Arduino Zero — плата на SAMD21 с отладчиком: характеристики и распиновка

Arduino Zero под углом: колодки выводов, JTAG, SPI и SWD

Arduino Zero — 32-битная плата формата Uno на микроконтроллере ATSAMD21G18A (Arm Cortex-M0+). Это не одноплатный компьютер: на плате нет операционной системы, она выполняет один скетч. Производитель — Arduino. Семейство микроконтроллеров SAMD21 используется и в других платах Arduino, в том числе в отдельных моделях MKR и Nano 33 IoT. Главная особенность Zero — встроенный отладчик Atmel … Читать далее

Arduino MKR Zero — плата с microSD и I²S: характеристики и распиновка

Плата Arduino MKR Zero с распаянными выводами, вид под углом

Arduino MKR Zero — плата серии MKR на 32-битном микроконтроллере ATSAMD21G18A (Arm Cortex-M0+) со слотом microSD и поддержкой I²S. По описанию Arduino, это плата для создания музыкальных проектов: карта памяти и отдельный SPI позволяют воспроизводить аудиофайлы без дополнительного оборудования. Это не одноплатный компьютер: на плате нет операционной системы, она выполняет один скетч. Производитель — Arduino. … Читать далее

Arduino Nano 33 IoT — обзор платы: характеристики, Wi-Fi и распиновка

Плата Arduino Nano 33 IoT, вид сверху

Arduino Nano 33 IoT — плата формата Nano для проектов с беспроводной связью. В основе — 32-битный микроконтроллер ATSAMD21G18A (Arm Cortex-M0+), рядом с ним — модуль u-blox NINA-W102 на базе ESP32 с Wi-Fi и Bluetooth, криптографический сопроцессор ATECC608A и шестиосевой датчик движения (IMU). Это не одноплатный компьютер: пользовательская программа запускается на SAMD21 как скетч Arduino, … Читать далее