Я использую доску STM32 F401RE
и пытаюсь сделать очень простую вещь. Я хочу управлять сервоприводом (0-180). Проблема в том, что, похоже, он не реагирует на мои команды.
#include "mbed.h"
PwmOut myServo(D9);
int main() {
myServo.period_ms(20);
while(1)
{
myServo.pulsewidth_ms(1);
}
}
Серводвигатель Я использую. Вначале я думал, что что-то не так с моей распиновкой платы или распиновкой, означающей , но кажется, что D9
то же самое с PC_7
. Мой сервопривод правильно установлен и питается от источника 5 В. Я пробовал много учебных пособий , которые я нашел в Интернете, но никто не работал. Этот является классом со всеми методами.
Если я генерирую тот же ШИМ с помощью осциллографа, он работает.