SEARCH
TOOLBOX
LANGUAGES
modified on 17 September 2014 at 19:24 ••• 15,633 views

05-01 LEDBrightness

From Manuals

(Difference between revisions)
Jump to: navigation, search
Line 12: Line 12:
|'''Used for'''
|'''Used for'''
|-
|-
-
|PWM1
+
|A0
-
|P1_7
+
|P7_4
-
|J9-3
+
|J8-1
-
|J9-3
+
|J8-1
-
|S2-3
+
|S4-3
-
|S2-3
+
|S4-3
-
|Buzzer
+
|Potentiometer
 +
|-
 +
|DAC0
 +
|P4_4
 +
|J8-6
 +
|J8-6
 +
|S3-5
 +
|S3-5
 +
|LED
|-  
|-  
|}
|}

Revision as of 19:24, 17 September 2014

This program uses an analog input to control the brightness of an LED through a DAC output.

The signals used for this example are listed below:

Signals Used and Connector Locations for Example 04-07
Signal LPC4330 PIN NAME BAM210E BAM210 BAM200E BAM200 Used for
A0 P7_4 J8-1 J8-1 S4-3 S4-3 Potentiometer
DAC0 P4_4 J8-6 J8-6 S3-5 S3-5 LED

The following schematic can be used to build the circuit with a BAM210E or BAM210.

BAM210
Schematic for example 05-01
/*Program Example 5.1: Uses analog input to control LED brightness, through DAC output
                                                                            */
#include "mbed.h"
AnalogOut Aout(DAC0);      //defines analog output on Pin DAC0
AnalogIn Ain(A0);         //defines analog input on Pin A0

int main() {
  while(1) {
    Aout=Ain;     //transfer analog in value to analog out, both are type float
  }
}

The following image shows the built circuit on a BAM210E.