analogWrite()
[Analog I/O]
void analogWrite(unsigned short pin, short value);
Description
Writes an analog value to a pin.
The analogWrite()
function writes an analog value to a
pin. The value is specified as an integer between 0 and 1023, where 0
corresponds to 0V and 1023 corresponds to the output voltage defined by
the family electronic specifications.
Parameters
pin
: the Custom Element pin.
value
: the value to write to the pin.
Returns
Nothing.
Example Code
The code reads the analog value from the pin 3 and sets the value obtained to the pin 2.
void setup() {
(3, "IN"); // sets the pin 3 label to "IN"
pinLabel(3, INPUT); // sets the digital pin 3 as input
pinMode(2, "OUT"); // sets the pin 2 label to "OUT"
pinLabel(2, OUTPUT); // sets the digital pin 2 as output
pinMode}
void loop() {s
int value = analogRead(3); // reads the analog value from the pin 3
(2, value); // sets the value obtained to the pin 2
analogWrite}
Notes and Warnings
The analogWrite()
function can be used only the pins
defined as outputs.