|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

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);
}

_______________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información