Señales PWM con < analogWrite>

Este cuadro informativo esta basado en la función <analogWrite.h> que tambien podemos utilizar con el ESP-32 en los pines indicados.

PlacaPines PWMFrecuencia
Uno, Nano, Mini3, 5, 6, 9, 10, 11490 Hz (pines 5 y 6: 980 Hz)
Mega2 – 13, 44 – 46490 Hz (pines 4 y 13: 980 Hz)
Leonardo, Micro, Yún3, 5, 6, 9, 10, 11, 13490 Hz (pines 3 y 11: 980 Hz)
NodeMCU (ESP8266)1-4, 5-8, 121 kHz
ESP322,4,5,12,13,14,15,16,17,18,19,21,
22,23,27,32,33
1KHz

Generación de una onda cuadrada de 490HZ en arduino nano.

void setup(){}//no se necesita declarar el pin de salida
void loop(){
analogWrite(11,127);//duty cycle del 50%
}

Generación onda cuadrada de 1 Khz con Esp-32:

#declare <analogWrite.h>//
void setup(){}
void loop(){
analogWrite(2,127);//duty cycle del 50%
}

APLICACIÓN PRACTICA CON LED TRICOLOR Y ESP32


  }
void loop() {
  analogWrite(blue, 50);//
  analogWrite(green, 0);
  analogWrite(red, 50);
  delay(1000);
  analogWrite(blue, 20);
  analogWrite(green, 25);
  analogWrite(red, 0);
  delay(1000);
  analogWrite(blue, 5);
  analogWrite(green, 25);
  analogWrite(red, 25);
  delay(1000);
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Translate »