| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Files spread between Dropbox, Google Drive, Gmail, Slack, and more? Dokkio, a new product from the PBworks team, integrates and organizes them for you. Try it for free today.

View
 

analogWrite

Page history last edited by adriramiro 11 years ago

analogWrite(pin, value)

 

Descripción

 

Escribe o asigna un valor analógico (señal PWM) a pines 9,10 y 11. Se puede usar para encender un Led e ir variando la intensidad de su brillo o impulsar un motor a distintas velocidades. Después de invocar o realizar una llamada a la función analogWrite, el pin generará una señal estable hasta la propiaa invocación llamada de la función analogWrite (o una llamada a digitalRead o digitalWrite sobre el mismo pin).

 

Enlace a definición de señal PWM? PWM

 

Parámetros

 

pin: el pin hacia el que escribir.

 

value: representa al parámetro "duty cycle" (ver PWM) y puede tomar valores entre 0 y 255. 0 corresponde a una señal de salida de valor constante de 0 v (LOW) o 0% de "duty cycle"; 255 es una señal de salida de valor constante de 5 v (HIGH) o 100% de "duty cycle"; . Para valores intermedios, el pin rápidamente alterna entre 0 y 5 voltios - el valor más alto, lo usual es que el pin esté en high (5 voltios).

 

La frecuencia de la señal PWM es constante y aproximadamente de 30769 Hz.

 

Devuelve

 

Nada

 

Nota

 

Los pines analógicos, al contrario que los pines digitales, no necesitan ser declarados como modo INPUT(entrada) o OUTPUT (salida).

 

Ejemplo

 

int ledPin = 9; // LED conectado al pin digital 9

 

int analogPin = 3; // potenciómetro conectado al pin analalógico 3

 

int val = 0; // variable para almacenar el valor de captura o lectura

 

void setup() {

  pinMode(ledPin, OUTPUT);   // asigna el pin como modo salida

}

 

void loop() {

 

  val = analogRead(analogPin);   // lee o captura el pin de entrada

 

  analogWrite(ledPin, val / 4);  

 

// los valores de analogRead van desde 0 a 1023, los valores de analogWrite desde 0 a 255

 

}

 

Asigna a la salida que va al LED el valor proporcional capturado desde el potenciómetro.

 

Ver también

 

  • pinMode
  • digitalWrite
  • analogRead

 

 

Comments (0)

You don't have permission to comment on this page.