Libraire pour la controler le module DRV8825
Dependents: AresCDFMainCode_capteur_US AresCDFMainCode_us2 AresCDFMainCode
Diff: DRV8825.cpp
- Revision:
- 0:4bf91783cb4d
- Child:
- 2:6d084e96623d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DRV8825.cpp Fri Jun 12 17:24:35 2020 +0000 @@ -0,0 +1,30 @@ +#include "DRV8825.h" + + +DRV8825::DRV8825(){ + m_en = new DigitalOut(PI_3); + m_dir = new DigitalOut(PI_0); + m_step = new FastPWM(PH_6); + m_step->write(0.50); +} + + +DRV8825::DRV8825(PinName en, PinName dir ,PinName step){ + m_en = new DigitalOut(en); + m_dir = new DigitalOut(dir); + m_step = new FastPWM(step); + m_step->write(0.50); +} + +void DRV8825::setDir(uint8_t dir){ + m_dir->write(dir); +} + +void DRV8825::setEnable(uint8_t en){ + m_en->write(en); +} + +void DRV8825::move(unsigned int frequency){ + m_step->period_ms(frequency); + m_step->write(0.50); +}