analogWrite()

Descripción

Esta función se usa para generar una señal de PWM en uno de los siguientes pines permitidos (3 , 5, 6 ,9 ,10 ,11, 13).

Las señal de PWM tendrá una frecuencia de 490 hz si esta es generada en los pines 5 ,6 , 9, 13 y una frecuencia de 980 hz en pines 3 y 11.

El dutty es controlado por uno de los parámetros de esta función donde 0% es un valor de 0 y un dutty del 100% con un valor 255. 

Sintaxis

  analogWrite(pin, valor);

Parámetros

pin:  3 , 5, 6 ,9 ,10 ,11, 13 valores permitidos.

valor: valor del ciclo de dureza (dutty) entre 0-255, respectivamente equivalentes a 0% y 100%. 

Retorno

Ninguno

Ejemplo

int potenciometro= 0;
void setup(){//Podemos conectar un led del pin 11
  pinMode(11,OUTPUT);
}

void loop(){ 
  //Leer la entrada del potenciometro
   potenciometro = analogRead(0);
  /* El valor de potenciomentro esta entre 0-1023
     analogWrite recibe valores entre 0 255*/
   analogWrite(11,potenciometro/4); 
}