Согласно этому :
Библиотека Servo поддерживает до 12 двигателей на большинстве плат Arduino и 48 на Arduino Mega. На платах, отличных от Mega, использование библиотеки отключает функцию analogWrite () (PWM) на выводах 9 и 10, независимо от того, имеется ли серво на этих выводах. На Mega можно использовать до 12 сервоприводов, не влияя на функциональность ШИМ; использование от 12 до 23 двигателей отключит ШИМ на контактах 11 и 12.
Однако согласно этому :
Цифровые контакты ввода / вывода 14 (из которых 6 обеспечивают выход ШИМ)
Так как же Uno может управлять более чем 6 сервоприводами, если у него есть только 6 выводов цифрового ввода / вывода, которые могут обеспечить выход ШИМ?
What is the point of the digital pins with PWM channels then?
- Вы можете получить гораздо более высокие частоты (до 8 МГц) и очень точные рабочие циклы. Это невозможно, когда вы полагаетесь на прерывание, чтобы сделать это для вас.