HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>30 авг 2021</li>
2 <ul><li>30 авг 2021</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Подобрали 5 классных статей о том, для чего нужны микроконтроллеры, как они устроены и как влиться в тему.</p>
4 </ul><p>Подобрали 5 классных статей о том, для чего нужны микроконтроллеры, как они устроены и как влиться в тему.</p>
5 <p>Dana Moskvina / Skillbox Media</p>
5 <p>Dana Moskvina / Skillbox Media</p>
6 <p>В бэкграунде - программирование, французский язык, академическое рисование, капоэйра. Сейчас учит финский. Любит путешествия и Балтийское море.</p>
6 <p>В бэкграунде - программирование, французский язык, академическое рисование, капоэйра. Сейчас учит финский. Любит путешествия и Балтийское море.</p>
7 <p>Каждую неделю мы отбираем для вас несколько свежих материалов из англоязычного интернета. В этом выпуске - самое интересное о микроконтроллерах.</p>
7 <p>Каждую неделю мы отбираем для вас несколько свежих материалов из англоязычного интернета. В этом выпуске - самое интересное о микроконтроллерах.</p>
8 <p><strong>Зачем читать:</strong>чтобы не ошибиться при выборе и не ломать голову, глядя на всё разнообразие.</p>
8 <p><strong>Зачем читать:</strong>чтобы не ошибиться при выборе и не ломать голову, глядя на всё разнообразие.</p>
9 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
9 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
10 <p>Микроконтроллер - это очень маленький компьютер, который чем-нибудь управляет: телефоном, стиралкой или даже системой впрыска топлива. Если вы хотите собрать собственный электронный девайс, то микроконтроллер - ваш лучший друг. В нём есть всё самое главное: процессор, RAM, порты ввода-вывода и так далее.</p>
10 <p>Микроконтроллер - это очень маленький компьютер, который чем-нибудь управляет: телефоном, стиралкой или даже системой впрыска топлива. Если вы хотите собрать собственный электронный девайс, то микроконтроллер - ваш лучший друг. В нём есть всё самое главное: процессор, RAM, порты ввода-вывода и так далее.</p>
11 <p>На что стоит обратить внимание при выборе? Самое главное - чтобы в микроконтроллере были все функции, которые понадобятся в вашем проекте. Например, вот без чего вам не обойтись при сборке механической клавиатуры:</p>
11 <p>На что стоит обратить внимание при выборе? Самое главное - чтобы в микроконтроллере были все функции, которые понадобятся в вашем проекте. Например, вот без чего вам не обойтись при сборке механической клавиатуры:</p>
12 <ul><li>достаточное количество портов;</li>
12 <ul><li>достаточное количество портов;</li>
13 <li>поддержка USB;</li>
13 <li>поддержка USB;</li>
14 <li>поддержка I2C и SPI;</li>
14 <li>поддержка I2C и SPI;</li>
15 <li>поддержка QMK и ZMK.</li>
15 <li>поддержка QMK и ZMK.</li>
16 </ul><p>Вообще, все микроконтроллеры похожи. Поэтому главные критерии такие: легко купить, использовать с нужным вам ПО и паять в домашних условиях.</p>
16 </ul><p>Вообще, все микроконтроллеры похожи. Поэтому главные критерии такие: легко купить, использовать с нужным вам ПО и паять в домашних условиях.</p>
17 <p>Вот три хороших марки для старта:</p>
17 <p>Вот три хороших марки для старта:</p>
18 <ul><li><strong>Microchip</strong> - самые популярные микроконтроллеры. В сети по ним просто куча туториалов. Хороши для начала, но дороговаты для своих несколько куцых характеристик.</li>
18 <ul><li><strong>Microchip</strong> - самые популярные микроконтроллеры. В сети по ним просто куча туториалов. Хороши для начала, но дороговаты для своих несколько куцых характеристик.</li>
19 <li><strong>STM</strong> - у этого бренда есть модели на любой вкус, а характеристики гораздо интереснее, чем у Microchip. Правда, под них можно программировать только на C и С++. Хорошо это или плохо - решать вам.</li>
19 <li><strong>STM</strong> - у этого бренда есть модели на любой вкус, а характеристики гораздо интереснее, чем у Microchip. Правда, под них можно программировать только на C и С++. Хорошо это или плохо - решать вам.</li>
20 <li><strong>Nordic</strong> - отличные мощные чипы, которые особенно хороши для работы с Bluetooth. Под них тоже придётся писать на C. Однако у Nordic есть большой минус - простым паяльником с ними не справиться, нужна продвинутая станция.</li>
20 <li><strong>Nordic</strong> - отличные мощные чипы, которые особенно хороши для работы с Bluetooth. Под них тоже придётся писать на C. Однако у Nordic есть большой минус - простым паяльником с ними не справиться, нужна продвинутая станция.</li>
21 </ul><p><strong>Зачем читать:</strong>понять, как проще всего освоить программирование под микроконтроллеры (особенно если вы питонист).</p>
21 </ul><p><strong>Зачем читать:</strong>понять, как проще всего освоить программирование под микроконтроллеры (особенно если вы питонист).</p>
22 <p><strong>Где читать:</strong>на <a>MakeUseOf</a>.</p>
22 <p><strong>Где читать:</strong>на <a>MakeUseOf</a>.</p>
23 <p>Если программирование микроконтроллеров вас пугает и вы не знаете, как к нему подступиться, - этот гайд поможет. Автор рассказывает о работе с платой Raspberry Pi Pico - микроконтроллером, который вышел в этом году. Для программирования в нём используется MicroPython - упрощённая версия Python для микроконтроллеров со стандартным для этого языка синтаксисом. Так что если вы питонист, то вкатиться в микроконтроллеры вам будет проще простого!</p>
23 <p>Если программирование микроконтроллеров вас пугает и вы не знаете, как к нему подступиться, - этот гайд поможет. Автор рассказывает о работе с платой Raspberry Pi Pico - микроконтроллером, который вышел в этом году. Для программирования в нём используется MicroPython - упрощённая версия Python для микроконтроллеров со стандартным для этого языка синтаксисом. Так что если вы питонист, то вкатиться в микроконтроллеры вам будет проще простого!</p>
24 <p>В гайде есть все азы: как установить MicroPython, какую среду разработки скачать и на какие неочевидные нюансы стоит обратить внимание. А для тех, кто уже немного разобрался в теме, найдётся пара примеров посложнее - измерение температуры, проигрывание музыки и работа с азбукой Морзе.</p>
24 <p>В гайде есть все азы: как установить MicroPython, какую среду разработки скачать и на какие неочевидные нюансы стоит обратить внимание. А для тех, кто уже немного разобрался в теме, найдётся пара примеров посложнее - измерение температуры, проигрывание музыки и работа с азбукой Морзе.</p>
25 <p><strong>Зачем читать:</strong>понять особенности машинного обучения на микроконтроллерах.</p>
25 <p><strong>Зачем читать:</strong>понять особенности машинного обучения на микроконтроллерах.</p>
26 <p><strong>Где читать:</strong>в блоге<a>Analytics Vidhya</a>.</p>
26 <p><strong>Где читать:</strong>в блоге<a>Analytics Vidhya</a>.</p>
27 <p>Если вы уже немного в теме, то вам наверняка будет интересен этот гайд - о том, как юзать машинное обучение на микроконтроллерах. Как и в предыдущей статье, здесь используется плата Raspberry Pi Pico. Pico слабовата, и у неё крохотная память, а главное - в MicroPython нет возможности запускать важные для ML библиотеки. Поэтому интеллект придётся писать с нуля.</p>
27 <p>Если вы уже немного в теме, то вам наверняка будет интересен этот гайд - о том, как юзать машинное обучение на микроконтроллерах. Как и в предыдущей статье, здесь используется плата Raspberry Pi Pico. Pico слабовата, и у неё крохотная память, а главное - в MicroPython нет возможности запускать важные для ML библиотеки. Поэтому интеллект придётся писать с нуля.</p>
28 <p>Автор даёт пошаговый рецепт, как создать kNN-алгоритм (метод k ближайших соседей), который самостоятельно определит, не слишком ли долго открыта дверь холодильника. Конечно, для такой задачи не обязательно использовать машинное обучение, но это классный и наглядный пример.</p>
28 <p>Автор даёт пошаговый рецепт, как создать kNN-алгоритм (метод k ближайших соседей), который самостоятельно определит, не слишком ли долго открыта дверь холодильника. Конечно, для такой задачи не обязательно использовать машинное обучение, но это классный и наглядный пример.</p>
29 <p><strong>Зачем читать:</strong>узнать, как компьютер способен помогать вашему микроконтроллеру.</p>
29 <p><strong>Зачем читать:</strong>узнать, как компьютер способен помогать вашему микроконтроллеру.</p>
30 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
30 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
31 <p>Вообще, у Arduino есть собственный язык программирования - на основе C/C++ (хотя на официальном сайте платформы и утверждают, что в его основе - некий язык Wiring). Максимальный размер программы для Arduino зависит от объёма памяти и варьируется от 16 до 256 КБ. Обычно этого достаточно - но иногда хочется действовать с размахом: коржик, 14 вилок и вот это всё.</p>
31 <p>Вообще, у Arduino есть собственный язык программирования - на основе C/C++ (хотя на официальном сайте платформы и утверждают, что в его основе - некий язык Wiring). Максимальный размер программы для Arduino зависит от объёма памяти и варьируется от 16 до 256 КБ. Обычно этого достаточно - но иногда хочется действовать с размахом: коржик, 14 вилок и вот это всё.</p>
32 <p>В таких случаях на помощь придёт специальная технология Firmata - статья как раз про неё. С Firmata можно использовать микроконтроллер в связке с компьютером: программа запускается на ПК, поэтому может потреблять больше ресурсов, чем доступно Arduino. Ещё одна выгода технологии - снимается ограничение по языкам программирования. Можно писать на Ruby, Go, JavaScript - в зависимости от того, какой фреймворк вы выберете.</p>
32 <p>В таких случаях на помощь придёт специальная технология Firmata - статья как раз про неё. С Firmata можно использовать микроконтроллер в связке с компьютером: программа запускается на ПК, поэтому может потреблять больше ресурсов, чем доступно Arduino. Ещё одна выгода технологии - снимается ограничение по языкам программирования. Можно писать на Ruby, Go, JavaScript - в зависимости от того, какой фреймворк вы выберете.</p>
33 <p><strong>Зачем читать:</strong>глубже понять механику работы и устройство микроконтроллеров.</p>
33 <p><strong>Зачем читать:</strong>глубже понять механику работы и устройство микроконтроллеров.</p>
34 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
34 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
35 <p>Каспер Лунд - один из создателей движка V8, языка Dart и Toit (платформы для работы с интернетом вещей). В своей статье Каспер рассказывает, как устроена разработка под микроконтроллеры, чем различаются виртуальные машины, операционки и языки программирования - и зачем вам всё это знать, если вы решили поиграться с умными платами.</p>
35 <p>Каспер Лунд - один из создателей движка V8, языка Dart и Toit (платформы для работы с интернетом вещей). В своей статье Каспер рассказывает, как устроена разработка под микроконтроллеры, чем различаются виртуальные машины, операционки и языки программирования - и зачем вам всё это знать, если вы решили поиграться с умными платами.</p>
36 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
36 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>