6.06 Nota 009

Nota-009.-    analogWrite (pin, valor)

 

Genera una onda del tipo  PWM y la envía al  pin indicado,
con el Duty-Cicle ( porcentaje de Tiempo “on” / Tiempo Total) que se indica como segundo parámetro.

 

Los valores del Duty-Cicle pueden variar entre:

0 .    - Siempre en “off”
255 .- Siempre en “on”

 La frecuencia del pulso es de aproximadamente 490 Hz.

 

Una vez que se ejecuta la función , de forma continuada se  siguen enviando  los impulsos al pin
( sin necesidad de volver a llamar a la función).
 

Esto se mantiene hasta que se vuelve a ejecutar en el mismo pin:

analogWrite() ,
digitalRead()
digitalWrite()

 La frecuencia del pulso se puede modificarse actuando sobre los “Timer” ver:

http://www.arduino.cc/playground/Main/TimerPWMCheatsheet

 

Pero hay que tener en cuenta  que las funciones millis() y delay() se ven afectadas por los cambios.

Y no está perfectamente documentado que no afecte a otras funciones

 
Por estas razones no voy a “jugar” con el cambio de frecuencia.

 

Comments