Что же такое Arduino? По сути, это лишь обвязка для комфортной работы с микроконтроллером, удобства его программирования и подключения периферии. В этой статье мы рассмотрим основные детали плат Arduino и их назначение на примере Arduino UNO R3, которая является самой популярной.
Основой является, конечно же, микроконтроллер (1). В данном случае это будет ATmega328. Плата подключается к компьютеру при помощи разъёма USB 2.0 type B (2). При этом для большинства микроконтроллеров, встроенных в платы Arduino (исключая, например, ATmega32u4 в Leonardo), требуется USB-UART преобразователь, так как у них нет нативной поддержки USB. В ранних платах Arduino, а кроме них в Nano, установлена микросхема FT232RL, в большинстве китайских клонов используется более дешёвая CH340G. В оригинальных UNO R3 используется дополнительный микроконтроллер ATmega16u2 (3), который программно преобразует UART в USB и наоборот, благодаря чему плата может эмулировать USB устройство для компьютера, будь то мышь, клавиатура или джойстик.