Использование серво-библиотеки в tinkercad вызывает странное поведение

Я использую в своем коде analogWrite(). Все работает нормально, когда я не использую серво-библиотеку. Другими словами, все нормально, когда я отключаю эту строчку //servo_9.attach(9); Если я включу эту строку, ШИМ будет неправильным и странным. Есть идеи, почему симулятор Tinkercad ведет себя странно?

#include <Servo.h>
int led =9;
Servo servo_9;

void setup() {
servo_9.attach(9);

Serial.begin(9600);

}


 void loop() {
 for(int n=0;n<255;n++){
     analogWrite(led,n);
     delay(5);
   }
 }

Это видео показывает, что происходит:нажмите здесь

1 ответ

В документации к серво-библиотеке четко сказано.

На платах, отличных от Mega, использование библиотеки отключает функцию analogWrite() (PWM) на контактах 9 и 10, независимо от того, есть ли на этих контактах сервопривод.

Другие вопросы по тегам