Está en la página 1de 1

Práctica 8 corte 2

Analog Write

Analog write escribe un valor analógico en un pin. Solamente es posible escribir valores analógicos
en los pines con la leyenda PWM. En el caso del Arduino Uno los puertos PWM son los 3, 5, 6, 9, 10
y 11. En el Arduino Mega los puertos PWM son los pines del 2 al 13.

La sintaxis es la siguiente

>>analogWrite(pin, valor);

donde el parámetro de entrada pin es uno de los pines PWM previamente inicializados como
salida, y el parámetro de entrada valor es un entero entre 0 y 255 donde 0 representa una salida
de 0V y 255 una salida de 5V en el pin.

El siguiente código ajusta la intensidad de un LED conectado al puerto 2 con un potenciómetro


conectado al puerto A0.

int ledPin = 2;
int potPin = A0;
int intensidadLED = 0;

void setup()
{
pinMode(ledPin, OUTPUT);
}

void loop()
{
intensidadLED = analogRead(potPin);
analogWrite(ledPin, intensidadLED/4);
}

La práctica 8 consiste en un corrimiento de 6 LED’s donde la intensidad se controle con un


potenciómetro pero la frecuencia de encendido esté fija en 500ms.

También podría gustarte