Charles Tritt / Mbed 2 deprecated analog2pwm_Overloads

Dependencies:   mbed

Committer:
CSTritt
Date:
Mon Mar 27 12:48:45 2017 +0000
Revision:
0:beed38f52072
Child:
1:6ec73385ba1f
Version 1.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
CSTritt 0:beed38f52072 1 /*
CSTritt 0:beed38f52072 2 Project: analog2pwm_Overloads
CSTritt 0:beed38f52072 3 File: main.cpp
CSTritt 0:beed38f52072 4
CSTritt 0:beed38f52072 5 Reads from analog input, streams ASCII text to std serial using printf and
CSTritt 0:beed38f52072 6 and proportionally lights onboard LED. Also demonstrates floating point
CSTritt 0:beed38f52072 7 literal sufix to eliminate warning and overloaded operators.
CSTritt 0:beed38f52072 8
CSTritt 0:beed38f52072 9 Written by: Dr. C. S. Tritt
CSTritt 0:beed38f52072 10 Created: 3/27/17 (v. 1.0)
CSTritt 0:beed38f52072 11
CSTritt 0:beed38f52072 12 */
CSTritt 0:beed38f52072 13 #include "mbed.h"
CSTritt 0:beed38f52072 14
CSTritt 0:beed38f52072 15 AnalogIn analog_value(A0);
CSTritt 0:beed38f52072 16
CSTritt 0:beed38f52072 17 PwmOut led(LED1);
CSTritt 0:beed38f52072 18
CSTritt 0:beed38f52072 19 int main()
CSTritt 0:beed38f52072 20 {
CSTritt 0:beed38f52072 21 float value; // Value to be read and sent to serial port.
CSTritt 0:beed38f52072 22
CSTritt 0:beed38f52072 23 printf("\nAnalog to PWM example.\n");
CSTritt 0:beed38f52072 24
CSTritt 0:beed38f52072 25 while(true) {
CSTritt 0:beed38f52072 26 value = analog_value; // Read the analog input value (0 to 1)
CSTritt 0:beed38f52072 27 printf("Value = %f\n", value); // Send value as text via serial port.
CSTritt 0:beed38f52072 28 led = value; // Proportionally light LED.
CSTritt 0:beed38f52072 29 wait(0.25); // 250 ms
CSTritt 0:beed38f52072 30 }
CSTritt 0:beed38f52072 31 }