ejemplo de leer encoder con bluepill stm32f411

Dependencies:   mbed QEI Debounced TextLCD

https://os.mbed.com/media/uploads/tony63/stm32f411ejemplo.png

EJEMPLO USANDO LA PLACA STM32F411CEU6

La intencion es leer un encoder rotatorio de arduino prestar atencion a las fases algo de inestabilidad por ruido, posibles ajustes pulsos por revolucion e insertar condensadores de filtro en las fases

Revision:
0:401dcb5672a4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Jul 21 00:46:15 2022 +0000
@@ -0,0 +1,38 @@
+#include "mbed.h"
+#include "DebouncedIn.h"
+#include "TextLCD.h"
+#include "QEI.h" 
+
+
+TextLCD lcd(PA_8,PA_9,PB_12,PB_13,PB_14,PB_15); // rs, e, d4-d7
+QEI wheel (PB_0,PB_1, NC, 100);
+
+
+//DebouncedIn button1(PTC12);
+//ebouncedIn button2(PTC13);
+
+
+int C1=0x0E; // solo muestra el curzor
+int C2=0x18; // desplaza izquierda
+int C3=0x1A; // desplaza derecha
+int C4=0x0C; // quito cursor bajo
+
+
+int i; // indice de la variable
+DigitalIn CHA(PB_0, PullUp);
+DigitalIn CHB(PB_1, PullUp);
+
+int main() {
+    lcd.cls();
+
+    lcd.locate(0,0);
+    lcd.printf("CONTEO=");
+    while(1)
+    {
+    lcd.locate(7,0);
+    lcd.printf("%d",wheel.getPulses());
+    lcd.locate(7,0);
+    wait(0.5);
+    lcd.printf("    ");
+    }
+    }