step 4

Dependencies:   mbed

Fork of MBED_lab1_Step4 by Christina Lanier

Committer:
LanierUSNA16
Date:
Thu Sep 04 03:06:02 2014 +0000
Revision:
0:7120409e3f94
step 4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
LanierUSNA16 0:7120409e3f94 1 #include "mbed.h"
LanierUSNA16 0:7120409e3f94 2 //Lab 2, step 4
LanierUSNA16 0:7120409e3f94 3
LanierUSNA16 0:7120409e3f94 4 //code given by professor
LanierUSNA16 0:7120409e3f94 5 Serial pc(USBTX, USBRX);
LanierUSNA16 0:7120409e3f94 6
LanierUSNA16 0:7120409e3f94 7 //establish pwmout on LED1
LanierUSNA16 0:7120409e3f94 8 PwmOut pwmled(LED1);
LanierUSNA16 0:7120409e3f94 9
LanierUSNA16 0:7120409e3f94 10 int main()
LanierUSNA16 0:7120409e3f94 11 {//begin main
LanierUSNA16 0:7120409e3f94 12 //create dutycycle variable
LanierUSNA16 0:7120409e3f94 13 float dutycycle=0.0;
LanierUSNA16 0:7120409e3f94 14
LanierUSNA16 0:7120409e3f94 15 while (1)
LanierUSNA16 0:7120409e3f94 16 {
LanierUSNA16 0:7120409e3f94 17 //computer sampling rate
LanierUSNA16 0:7120409e3f94 18 pc.baud(921600);
LanierUSNA16 0:7120409e3f94 19
LanierUSNA16 0:7120409e3f94 20 //prompt the user to enter the desired duty cycle, i.e. brightness of light
LanierUSNA16 0:7120409e3f94 21 printf("Enter \n ");
LanierUSNA16 0:7120409e3f94 22 //assign user input to variable 'dutycycle'
LanierUSNA16 0:7120409e3f94 23 scanf("%f", &dutycycle);
LanierUSNA16 0:7120409e3f94 24
LanierUSNA16 0:7120409e3f94 25 //set the dutycle, i.e. brightness, to the user input
LanierUSNA16 0:7120409e3f94 26 pwmled.write(dutycycle);
LanierUSNA16 0:7120409e3f94 27
LanierUSNA16 0:7120409e3f94 28 //wait 1 second before reiterating
LanierUSNA16 0:7120409e3f94 29 wait(1);
LanierUSNA16 0:7120409e3f94 30
LanierUSNA16 0:7120409e3f94 31 }//end while
LanierUSNA16 0:7120409e3f94 32
LanierUSNA16 0:7120409e3f94 33
LanierUSNA16 0:7120409e3f94 34 }//end main