Isaac Cruz
/
Practica_6_-_Ejercicio_02
Practica_6_-_Ejercicio_02
Diff: main.cpp
- Revision:
- 32:ad8e0f2469c3
- Parent:
- 31:080589c1250a
--- a/main.cpp Thu Oct 31 04:24:48 2019 +0000 +++ b/main.cpp Wed Nov 20 05:03:04 2019 +0000 @@ -1,39 +1,16 @@ #include "mbed.h" -Serial pc(USBTX,USBRX); -DigitalOut led0(PTD0); //Octavo pin (a partir del botón de RESET). -DigitalOut led1(PTC4); //Noveno pin. -DigitalOut led2(PTC12); //Decimo pin. -DigitalOut led3(PTC3); //Onceavo pin (inicia en el nuevo carril). -Timer crono; +#include "TextLCD.h" +TextLCD lcd(PTE24, PTE25, PTD1, PTD3, PTD2, PTD0, TextLCD::LCD16x2); // rs, e, d4-d7 -int main(){ - led0 = 1; - led1 = 1; - led2 = 1; - led3 = 1; - crono.start(); - for(int i; i < 50; i++){ // Dado que la resolución es de 1.8 grados, se necesitan 200 pasos para completar un giro. - led0 = 0; - led1 = 1; - led2 = 0; - led3 = 1; - wait(0.025); - led0 = 0; - led1 = 1; - led2 = 1; - led3 = 0; - wait(0.025); - led0 = 1; - led1 = 0; - led2 = 1; - led3 = 0; - wait(0.025); - led0 = 1; - led1 = 0; - led2 = 0; - led3 = 1; - wait(0.025); +int main() { + int contador = 0, i = 0; + while(1){ + for(i = 0; i <= 59; i++){ + lcd.printf("%d", contador); + contador = contador + 1; + wait(1); + lcd.cls(); + } + contador = 0; } - crono.stop(); - pc.printf("Tiempo de giro: %f seg", crono.read()); -} \ No newline at end of file +}