Tutorial del Internet de las Cosas y Bluetooth con el ESP32
Juan Antonio Villalpando
Volver al índice del tutorial
____________________________
211.- Wemos D1 R32 ESP32. Librería analogWrite.
- En el Arduino disponemos de la función analogWrite, se utiliza principalmente con PWM.
analogWrite(pin, valor);
- El valor está comprendido entre 0 y 255.
- Información sobre analogWrite:
https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/
- El IDE con el ESP32 no dispone de esta función:
https://github.com/espressif/arduino-esp32/issues/4
- Pero han construido una librería para solventarlo:
https://github.com/ERROPiX/ESP32_AnalogWrite
- Bajas este archivo, lo descomprimes y lo copias en la carpeta libraries de Arduino con el nombre: analogWrite
analogWrite.zip
_________________________________
- Código.
analogWrite.ino |
#include <Arduino.h>
#include <analogWrite.h>
int brightStep = 1;
int brightness = 0;
void setup() {
// Set resolution for a specific pin
analogWriteResolution(LED_BUILTIN, 12);
}
void loop() {
brightness += brightStep;
if ( brightness == 0 || brightness == 255 ) {
brightStep = -brightStep;
}
analogWrite(LED_BUILTIN, brightness);
delay(10);
}
|
_______________________________
|