Как работает загрузчик Arduino и что происходит в первые миллисекунды после сброса
Когда вы нажимаете кнопку Reset или загружаете скетч через USB, на плате происходит гораздо больше, чем кажется. В первые миллисекунды после сброса выполняется строго определённая последовательность аппаратных и программных событий. Разберём её на примере Arduino Uno с микроконтроллером ATmega328P. 1. Причины сброса: откуда всё начинается Сброс может быть вызван: Внутри ATmega328P есть схема детектирования сброса, …
Как работает загрузчик Arduino и что происходит в первые миллисекунды после сбросаПодробнее
Как ускорить MicroPython на Raspberry Pi Pico в 10 раз
В прошлой статье мы честно сравнили MicroPython и C на Raspberry Pi Pico и пришли к выводу, что спорить бессмысленно — каждый инструмент хорош в своей задаче.Теперь логичный вопрос: а можно ли выжать из MicroPython максимум и приблизиться к скорости C? Можно. И иногда — действительно в 5–10 раз. Речь пойдёт о платах на базе …
Как ускорить MicroPython на Raspberry Pi Pico в 10 разПодробнее
MicroPython vs C на Raspberry Pi Pico: честное сравнение без фанатизма
Raspberry Pi Pico стал необычным микроконтроллером. С одной стороны — это классический MCU на базе ARM, с другой — он массово используется с высокоуровневым языком MicroPython. Это породило почти религиозный спор: «MicroPython удобен» vs «настоящая разработка — только на C». Но реальность сложнее. И интереснее. Разберёмся честно: где MicroPython действительно хорош, где C незаменим, и …
MicroPython vs C на Raspberry Pi Pico: честное сравнение без фанатизмаПодробнее
Как установить Altium Designer на Linux: подробное руководство
Altium Designer — это профессиональная среда разработки печатных плат (PCB), предназначенная для Windows. Официально она поддерживает только Windows 10 и Windows 11 (64-бит), и не имеет нативной версии для Linux. Тем не менее, существует несколько способов запустить Altium Designer на Linux: В этой статье подробно рассмотрим все способы установки и запуска. Почему Altium Designer не …
Как установить Altium Designer на Linux: подробное руководствоПодробнее
Инновационные технологии водоподготовки и очистки сточных вод в XXI веке
Современные технологии водоподготовки и очистки сточных вод играют ключевую роль в обеспечении экологической безопасности и устойчивого развития промышленности и городов. Рост населения, индустриализация и ужесточение экологических норм требуют внедрения более эффективных, экономичных и экологичных решений. Сегодня водоочистка уже не ограничивается традиционными механическими и химическими методами — активно внедряются мембранные, биологические и цифровые технологии. Важную роль …
Инновационные технологии водоподготовки и очистки сточных вод в XXI векеПодробнее
Почему Arduino Uno работает на 16 МГц, а не быстрее
Arduino Uno работает на 16 МГц не потому, что «нельзя быстрее», а потому что 16 МГц — это максимальная частота, при которой весь стек (микроконтроллер, питание, периферия и экосистема) работает стабильно, дёшево и предсказуемо. В основе платы стоит микроконтроллер ATmega328P производства Microchip Technology, и именно его физические и архитектурные ограничения определяют частоту. Разберём ключевые причины. …
Почему Arduino Uno работает на 16 МГц, а не быстрееПодробнее
Создание собственного протокола связи с использованием PIO и DMA на Raspberry Pi Pico
Большинство микроконтроллерных проектов живут в рамках готовых протоколов: UART, SPI, I²C, CAN. Это удобно — до тех пор, пока требования проекта не выходят за их ограничения. Raspberry Pi Pico (RP2040 / Pico 2) интересен тем, что позволяет создавать собственные протоколы связи на уровне железа, не прибегая к FPGA. Ключевые инструменты здесь — PIO и DMA. …
Создание собственного протокола связи с использованием PIO и DMA на Raspberry Pi PicoПодробнее
Безопасность WiFi на ESP32: объяснение для начинающих
ESP32 — один из самых популярных микроконтроллеров в мире IoT, в первую очередь потому, что он сочетает в себе высокую вычислительную мощность и встроенные WiFi и Bluetooth при очень доступной цене. Новички часто сосредотачиваются на том, чтобы как можно быстрее заставить работать WiFi-подключение, а вопросы безопасности обычно игнорируются в первых проектах. К сожалению, небезопасные устройства …
Безопасность WiFi на ESP32: объяснение для начинающихПодробнее
Почему Arduino перезагружается при включении реле
Сценарий знакомый: вы подключаете реле, загружаете скетч, всё работает … и в момент включения реле Arduino внезапно перезагружается. Иногда — только первый раз. Иногда — случайно. Иногда — всегда. Новички грешат на «плохой клон», опытные — на «наводки». На самом деле причина почти всегда электрическая, и она вполне объяснима. Главная причина: просадка питания Реле — …
Практический материал для ADC и DMA на Raspberry Pi Pico
В продолжение темы «Скрытые возможности ADC и DMA: быстрые измерения на Raspberry Pi Pico» приведем минимальную, но правильную схему ADC + DMA для Raspberry Pi Pico (RP2040 / Pico 2 аналогично), с пояснением почему именно так. Архитектура решения Идея простая и «осциллографическая»:ADC работает в свободном режиме с заданной частотой → кладёт выборки в FIFO → …
Практический материал для ADC и DMA на Raspberry Pi PicoПодробнее