ejemplo de leer encoder con bluepill stm32f411
Dependencies: mbed QEI Debounced TextLCD
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
main.cpp
- Committer:
- tony63
- Date:
- 22 months ago
- Revision:
- 0:401dcb5672a4
File content as of revision 0:401dcb5672a4:
#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(" "); } }