Libraire pour la controler le module DRV8825

Dependencies:   mbed FastPWM

Dependents:   AresCDFMainCode_capteur_US AresCDFMainCode_us2 AresCDFMainCode

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);
+}