lllllservo

Dependencies:   mbed

Committer:
poresc
Date:
Sun Nov 19 22:31:26 2017 +0000
Revision:
0:dd86afd987d0
analogoservo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
poresc 0:dd86afd987d0 1 #include "mbed.h"
poresc 0:dd86afd987d0 2
poresc 0:dd86afd987d0 3 AnalogIn voltaje(PTB0);
poresc 0:dd86afd987d0 4 Serial jd(USBTX, USBRX);
poresc 0:dd86afd987d0 5 DigitalOut led(LED1);
poresc 0:dd86afd987d0 6 DigitalIn p(PTC5);
poresc 0:dd86afd987d0 7 DigitalOut m(PTC6);
poresc 0:dd86afd987d0 8 DigitalIn l(PTC3);
poresc 0:dd86afd987d0 9 DigitalOut h(PTC0);
poresc 0:dd86afd987d0 10 float v;
poresc 0:dd86afd987d0 11 int j=0;
poresc 0:dd86afd987d0 12 int t;
poresc 0:dd86afd987d0 13 int x=0;
poresc 0:dd86afd987d0 14 int main(){
poresc 0:dd86afd987d0 15 while(1){
poresc 0:dd86afd987d0 16 v=voltaje.read()*3.3;
poresc 0:dd86afd987d0 17 int t=(int)v;//cambiar de flotante a un entero
poresc 0:dd86afd987d0 18
poresc 0:dd86afd987d0 19
poresc 0:dd86afd987d0 20 if(l==1){
poresc 0:dd86afd987d0 21
poresc 0:dd86afd987d0 22 j=1;
poresc 0:dd86afd987d0 23 led=0;
poresc 0:dd86afd987d0 24 m=1;
poresc 0:dd86afd987d0 25 wait(1);
poresc 0:dd86afd987d0 26 //wait(10);
poresc 0:dd86afd987d0 27
poresc 0:dd86afd987d0 28
poresc 0:dd86afd987d0 29 }
poresc 0:dd86afd987d0 30
poresc 0:dd86afd987d0 31 else{
poresc 0:dd86afd987d0 32 led=1;
poresc 0:dd86afd987d0 33 m=0;
poresc 0:dd86afd987d0 34 j=0;
poresc 0:dd86afd987d0 35 //wait(2);
poresc 0:dd86afd987d0 36 }
poresc 0:dd86afd987d0 37 switch(j){
poresc 0:dd86afd987d0 38 case 1:
poresc 0:dd86afd987d0 39 if(j==t){
poresc 0:dd86afd987d0 40 m=0;
poresc 0:dd86afd987d0 41 led=1;
poresc 0:dd86afd987d0 42 jd.printf("azul\n");
poresc 0:dd86afd987d0 43 wait(5);
poresc 0:dd86afd987d0 44 h=1;
poresc 0:dd86afd987d0 45 wait(5);
poresc 0:dd86afd987d0 46 h=0;
poresc 0:dd86afd987d0 47
poresc 0:dd86afd987d0 48
poresc 0:dd86afd987d0 49 }
poresc 0:dd86afd987d0 50 break;}
poresc 0:dd86afd987d0 51
poresc 0:dd86afd987d0 52 //aparte
poresc 0:dd86afd987d0 53 if(p==1){
poresc 0:dd86afd987d0 54
poresc 0:dd86afd987d0 55 j=2;
poresc 0:dd86afd987d0 56 led=0;
poresc 0:dd86afd987d0 57 m=1;
poresc 0:dd86afd987d0 58
poresc 0:dd86afd987d0 59 }
poresc 0:dd86afd987d0 60
poresc 0:dd86afd987d0 61 else{
poresc 0:dd86afd987d0 62 led=1;
poresc 0:dd86afd987d0 63 m=0;
poresc 0:dd86afd987d0 64 j=0;}
poresc 0:dd86afd987d0 65
poresc 0:dd86afd987d0 66
poresc 0:dd86afd987d0 67 switch(j){
poresc 0:dd86afd987d0 68 case 2:
poresc 0:dd86afd987d0 69 if(j==t){
poresc 0:dd86afd987d0 70 m=0;
poresc 0:dd86afd987d0 71 led=1;
poresc 0:dd86afd987d0 72 jd.printf("negro\n");
poresc 0:dd86afd987d0 73 wait(5);
poresc 0:dd86afd987d0 74 m=1;
poresc 0:dd86afd987d0 75 wait(9);
poresc 0:dd86afd987d0 76 m=0;
poresc 0:dd86afd987d0 77 }
poresc 0:dd86afd987d0 78 break;}
poresc 0:dd86afd987d0 79
poresc 0:dd86afd987d0 80
poresc 0:dd86afd987d0 81 }
poresc 0:dd86afd987d0 82 }