← Все вопросы

Что такое микроконтроллер и как он работает внутри Arduino?

Задан 16 месяцев назад313 просмотров2 ответа
6

Все говорят, что на плате Arduino стоит «микроконтроллер», и это её сердце. А что это вообще за штука? Чем он отличается от обычного процессора в компьютере и что он умеет?

2 ответа

12
✓ Принятый ответ — помог автору

Микроконтроллер — это крошечный компьютер, целиком уместившийся в одну микросхему. На Arduino Uno это чип ATmega328P (чёрный «жук» на плате).

Внутри у него всё, что нужно для работы, в одном корпусе:

  • Процессор — выполняет твою программу.
  • Память программ (Flash) — туда заливается твой скетч и хранится, даже когда питание выключено.
  • Оперативка (SRAM) — для переменных во время работы.
  • Пины ввода-вывода — те самые контакты, к которым ты подключаешь светодиоды и датчики.

Чем отличается от процессора в ПК:

  • Процессор компьютера — только «мозг», ему нужны отдельно память, видеокарта, диск. Микроконтроллер — всё в одном.
  • Он гораздо слабее (тактовая частота 16 МГц против гигагерц у ПК), но ему и не нужно много: его задача — управлять железом в реальном времени, а не запускать игры.
  • Он мгновенно включается и работает по одной программе без операционной системы.

Проще: микроконтроллер — это «мозг для вещей», заточенный читать датчики и дёргать ножками, а не показывать видео.

4

Кстати, микроконтроллеры окружают тебя повсюду, а не только в Arduino: они стоят в микроволновке, стиралке, пульте от телевизора, игрушках, зарядке. Arduino просто делает работу с таким чипом удобной для новичка — даёт готовую плату, USB и простые команды.

Ваш ответ

, чтобы ответить на вопрос.