#include <SimpleFOC.h>
// BLDCMotor( pole_pairs )
BLDCMotor motor = BLDCMotor(11);
// BLDCDriver( pin_pwmA, pin_pwmB, pin_pwmC, enable (optional) )
BLDCDriver3PWM motor = BLDCDriver3PWM(9, 10, 11, 8);
// Encoder(pin_A, pin_B, CPR)
Encoder encoder = Encoder(2, 3, 2048);
// channel A and B callbacks
void doA(){
encoder.handleA();}
void doB(){
encoder.handleB();}
void setup() {
// initialize encoder hardware
encoder.init();
// hardware interrupt enable
encoder.enableInterrupts(doA, doB);
// link the moto
simplefoc代码学习笔记1
最新推荐文章于 2024-08-04 22:21:31 发布
这篇博客主要记录了对simplefoc库中BLDCMotor和BLDCDriver3PWM类的学习过程,介绍了如何配置和使用这两个类来驱动无刷直流电机,为无刷电机的控制提供了基础。
摘要由CSDN通过智能技术生成