Juan Carrasco / Mbed 2 deprecated generador

Dependencies:   mbed

Committer:
JuanCarrasco
Date:
Tue Sep 02 21:06:24 2014 +0000
Revision:
0:5267fffc245f
Para alvaro

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JuanCarrasco 0:5267fffc245f 1 #include "mbed.h"
JuanCarrasco 0:5267fffc245f 2 AnalogOut Aout(p18);
JuanCarrasco 0:5267fffc245f 3 DigitalIn In(p10);
JuanCarrasco 0:5267fffc245f 4 DigitalIn In2(p11);
JuanCarrasco 0:5267fffc245f 5 DigitalIn In3(p12);
JuanCarrasco 0:5267fffc245f 6 PwmOut PWM1(p21); //create a PWM output called PWM1 on pin 21
JuanCarrasco 0:5267fffc245f 7 float i;
JuanCarrasco 0:5267fffc245f 8
JuanCarrasco 0:5267fffc245f 9
JuanCarrasco 0:5267fffc245f 10 int main() {
JuanCarrasco 0:5267fffc245f 11 while(1) {
JuanCarrasco 0:5267fffc245f 12 if (In==1) {
JuanCarrasco 0:5267fffc245f 13
JuanCarrasco 0:5267fffc245f 14 for (i=0;i<2;i=i+0.05) {
JuanCarrasco 0:5267fffc245f 15 Aout=0.5+0.5*sin(i*3.14159); // Compute the sine value,+ half the range
JuanCarrasco 0:5267fffc245f 16 wait(.01);// Controls the sine wave period
JuanCarrasco 0:5267fffc245f 17 }
JuanCarrasco 0:5267fffc245f 18 }
JuanCarrasco 0:5267fffc245f 19
JuanCarrasco 0:5267fffc245f 20 if (In2==1){
JuanCarrasco 0:5267fffc245f 21 for (i=0;i<1;i=i+0.1){ // i is incremented in steps of 0.1
JuanCarrasco 0:5267fffc245f 22 Aout=i;
JuanCarrasco 0:5267fffc245f 23 wait(0.001); // wait 1 millisecond
JuanCarrasco 0:5267fffc245f 24 }
JuanCarrasco 0:5267fffc245f 25 }
JuanCarrasco 0:5267fffc245f 26 if (In3==0){
JuanCarrasco 0:5267fffc245f 27 PWM1.period(0.010); // set PWM period to 10 ms
JuanCarrasco 0:5267fffc245f 28 PWM1=0.5; // set duty cycle to 50%
JuanCarrasco 0:5267fffc245f 29 }
JuanCarrasco 0:5267fffc245f 30
JuanCarrasco 0:5267fffc245f 31 }
JuanCarrasco 0:5267fffc245f 32 }