programa basico yoistick

Dependencies:   mbed

Committer:
jhonatanll
Date:
Mon Apr 08 12:33:56 2019 +0000
Revision:
0:770ce1a7376e
adc yoistik

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jhonatanll 0:770ce1a7376e 1 #include "mbed.h"
jhonatanll 0:770ce1a7376e 2
jhonatanll 0:770ce1a7376e 3 AnalogIn X(A0);
jhonatanll 0:770ce1a7376e 4 AnalogIn Y(A1);
jhonatanll 0:770ce1a7376e 5 PwmOut myservo1(PB_4);
jhonatanll 0:770ce1a7376e 6
jhonatanll 0:770ce1a7376e 7
jhonatanll 0:770ce1a7376e 8 int main()
jhonatanll 0:770ce1a7376e 9 {
jhonatanll 0:770ce1a7376e 10 float measx;
jhonatanll 0:770ce1a7376e 11 float measy;
jhonatanll 0:770ce1a7376e 12 myservo1.period_ms(20);
jhonatanll 0:770ce1a7376e 13 float grado;
jhonatanll 0:770ce1a7376e 14
jhonatanll 0:770ce1a7376e 15
jhonatanll 0:770ce1a7376e 16
jhonatanll 0:770ce1a7376e 17 while(1) {
jhonatanll 0:770ce1a7376e 18
jhonatanll 0:770ce1a7376e 19 measx = X.read(); // Read the analog input value (value from 0.0 to 1.0 = full ADC conversion range)
jhonatanll 0:770ce1a7376e 20 measy = Y.read();
jhonatanll 0:770ce1a7376e 21
jhonatanll 0:770ce1a7376e 22 // Display values
jhonatanll 0:770ce1a7376e 23 printf("X = %f Y = %f \n", measx, measy);
jhonatanll 0:770ce1a7376e 24
jhonatanll 0:770ce1a7376e 25 grado=(2700*measx );
jhonatanll 0:770ce1a7376e 26
jhonatanll 0:770ce1a7376e 27 myservo1.pulsewidth_us(grado);//80
jhonatanll 0:770ce1a7376e 28
jhonatanll 0:770ce1a7376e 29 wait(0.3); // 1 second
jhonatanll 0:770ce1a7376e 30
jhonatanll 0:770ce1a7376e 31
jhonatanll 0:770ce1a7376e 32 }
jhonatanll 0:770ce1a7376e 33 }
jhonatanll 0:770ce1a7376e 34