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>