Использование серво-библиотеки в 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, независимо от того, есть ли на этих контактах сервопривод.