Пины ввода/вывода
* Цифровые пины (GPIO) : используются для ввода и вывода цифровых сигналов.
* Аналоговые пины : используются для аналогового ввода (АЦП) и аналогового вывода (ЦАП).
Специальные пины
* I2C : используется для связи по шине I2C.
* SPI : используется для связи по шине SPI.
* UART : используется для последовательной связи.
* PWM : используется для управления широтно-импульсной модуляцией (ШИМ).
* ADC : аналого-цифровые входы.
* DAC : цифро-аналоговые выходы.
Размещение пинов на разных платах Arduino
Расположение пинов может варьироваться в зависимости от модели платы Arduino. Ниже приведены наиболее распространенные раскладки:
Arduino Uno, Nano, Micro
| Пины | Описание |
|—|—|
| 0-13 | Цифровые пины |
| A0-A5 | Аналоговые пины |
| 10 | PWM |
| 11 | SPI |
| 12 | I2C |
| 13 | LED |
Arduino Mega
| Пины | Описание |
|—|—|
| 0-53 | Цифровые пины |
| A0-A15 | Аналоговые пины |
| 2-13 | PWM |
| 14-15 | I2C |
| 16-19 | UART |
| 20-21 | SPI |
| 22 | ADC |
| 23 | DAC |
Arduino Due
| Пины | Описание |
|—|—|
| 0-53 | Цифровые пины |
| A0-A12 | Аналоговые пины |
| 2-13 | PWM |
| 14-15 | I2C |
| 16-19 | UART |
| 20-21 | SPI |
| 22-29 | ADC |
| 30-31 | DAC |
Определение пинов
Пины на плате Arduino обычно маркируются номерами или названиями. Вы можете найти обозначения пинов в схеме платы или в документации по модели Arduino.