pwm con touchpad

Dependencies:   TSI TextLCD3 mbed

Committer:
caaruizze
Date:
Thu Dec 12 02:45:54 2013 +0000
Revision:
0:6dadccd599a2
pwm con touchpad;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caaruizze 0:6dadccd599a2 1 #include "mbed.h"
caaruizze 0:6dadccd599a2 2 #include "TSISensor.h"
caaruizze 0:6dadccd599a2 3 #include "TextLCD.h"
caaruizze 0:6dadccd599a2 4
caaruizze 0:6dadccd599a2 5 PwmOut led(LED1);
caaruizze 0:6dadccd599a2 6 PwmOut led2(PTA5);
caaruizze 0:6dadccd599a2 7
caaruizze 0:6dadccd599a2 8 TextLCD lcd(PTB10,PTB11,PTE2,PTE3,PTE4,PTE5);
caaruizze 0:6dadccd599a2 9
caaruizze 0:6dadccd599a2 10 float a = 0.0;
caaruizze 0:6dadccd599a2 11 float l;
caaruizze 0:6dadccd599a2 12 int main() {
caaruizze 0:6dadccd599a2 13 led.period(0.02);
caaruizze 0:6dadccd599a2 14 led2.period(0.02);
caaruizze 0:6dadccd599a2 15
caaruizze 0:6dadccd599a2 16 TSISensor tsi;
caaruizze 0:6dadccd599a2 17
caaruizze 0:6dadccd599a2 18 float b = 0.0;
caaruizze 0:6dadccd599a2 19
caaruizze 0:6dadccd599a2 20 while(1) {
caaruizze 0:6dadccd599a2 21 a = tsi.readPercentage();
caaruizze 0:6dadccd599a2 22 if (tsi.readPercentage()){
caaruizze 0:6dadccd599a2 23 l = a;
caaruizze 0:6dadccd599a2 24 }
caaruizze 0:6dadccd599a2 25
caaruizze 0:6dadccd599a2 26 b = 0.001 + (l);// ancho de pulso
caaruizze 0:6dadccd599a2 27
caaruizze 0:6dadccd599a2 28
caaruizze 0:6dadccd599a2 29 // servo position determined by a pulsewidth between 1-2ms
caaruizze 0:6dadccd599a2 30
caaruizze 0:6dadccd599a2 31 led = 1.0 - l;
caaruizze 0:6dadccd599a2 32 led2 = 1.0 - l;
caaruizze 0:6dadccd599a2 33 lcd.locate(0,0); //localizar en la columna, fila de la LCD
caaruizze 0:6dadccd599a2 34 lcd.printf("med:%0.3f", a);
caaruizze 0:6dadccd599a2 35 lcd.locate(9,0); //localizar en la columna, fila de la LCD
caaruizze 0:6dadccd599a2 36 lcd.printf("p(ms):%d", 20);
caaruizze 0:6dadccd599a2 37 lcd.locate(0,1); //localizar en la columna, fila de la LCD
caaruizze 0:6dadccd599a2 38 lcd.printf("D:%0.3f", b);
caaruizze 0:6dadccd599a2 39 wait(0.25);
caaruizze 0:6dadccd599a2 40 }
caaruizze 0:6dadccd599a2 41 }