Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
iot:esp:esp32-ide [2025/11/19 15:04] – [Instalación en Arduino IDE] rabiot:esp:esp32-ide [2025/11/19 15:11] (actual) rab
Línea 318: Línea 318:
 Entonces, programemos uno de esos GPIO con una señal de salida PWM. Entonces, programemos uno de esos GPIO con una señal de salida PWM.
  
-Puede encontrar un muy buen tutorial en detalles sobre cómo funciona PWM en este enlace: [esp32-arduino-led-pwm-fading](https://techtutorialsx.com/2017/06/15/esp32-arduino-led-pwm-fading/).+Puede encontrar un muy buen tutorial en detalles sobre cómo funciona PWM en este enlace: [[https://techtutorialsx.com/2017/06/15/esp32-arduino-led-pwm-fading/|esp32-arduino-led-pwm-fading]].
  
 Lo primero que hay que pensar sobre la generación de una señal PWM es su frecuencia. Utilizaremos un valor de 5000 Hz, que funciona bien con el LED. También debemos especificar el canal LED PWM y la resolución del ciclo de trabajo PWM, en bits. Podemos elegir un canal de 0 a 15 y una resolución entre 1 y 16 bits. Usaremos el canal 0 y una resolución de 8 bits. Lo primero que hay que pensar sobre la generación de una señal PWM es su frecuencia. Utilizaremos un valor de 5000 Hz, que funciona bien con el LED. También debemos especificar el canal LED PWM y la resolución del ciclo de trabajo PWM, en bits. Podemos elegir un canal de 0 a 15 y una resolución entre 1 y 16 bits. Usaremos el canal 0 y una resolución de 8 bits.
Línea 403: Línea 403:
     delay(500);     delay(500);
   }   }
- 
- 
-![ESP32 PWM + POT](https://media.giphy.com/media/LTa4zJFsUzQiI/giphy.gif) 
  
 === Control de Motor Servo === === Control de Motor Servo ===
Línea 521: Línea 518:
 Un ejemplo muy simple sería programar nuestra placa para capturar desde Internet la hora local. Esta es una muy buena característica para tener a mano en proyectos. El siguiente código lo hará por nosotros: Un ejemplo muy simple sería programar nuestra placa para capturar desde Internet la hora local. Esta es una muy buena característica para tener a mano en proyectos. El siguiente código lo hará por nosotros:
  
-``` 
-/************************************************************** 
- * Local Time Stamp with ESP32 
- * Developed by Marcelo Rovai - 8 September 2017 
- **************************************************************/ 
-#include <NTPClient.h> 
-#include <WiFi.h> 
-#include <WiFiUdp.h> 
  
-#define NTP_OFFSET  -3  * 60 * 60 // In seconds +  /************************************************************** 
-#define NTP_INTERVAL 60 * 1000    // In miliseconds +   * Local Time Stamp with ESP32 
-#define NTP_ADDRESS  "europe.pool.ntp.org" +   * Developed by Marcelo Rovai - 8 September 2017 
- +   **************************************************************/ 
-WiFiUDP ntpUDP; +  #include <NTPClient.h> 
- +  #include <WiFi.h> 
-NTPClient timeClient(ntpUDP, NTP_ADDRESS, NTP_OFFSET, NTP_INTERVAL);+  #include <WiFiUdp.h> 
 +   
 +  #define NTP_OFFSET  -3  * 60 * 60 // In seconds 
 +  #define NTP_INTERVAL 60 * 1000    // In miliseconds 
 +  #define NTP_ADDRESS  "europe.pool.ntp.org" 
 +   
 +  WiFiUDP ntpUDP; 
 +   
 +  NTPClient timeClient(ntpUDP, NTP_ADDRESS, NTP_OFFSET, NTP_INTERVAL); 
 +   
 +  void setup(){ 
 +    Serial.begin(115200); 
 +    timeClient.begin(); 
 +  }
  
-void setup(){ 
-  Serial.begin(115200); 
-  timeClient.begin(); 
-} 
-``` 
  
-## Simple Servidor WiFi+=== Simple Servidor WiFi ===
  
 Probemos ahora nuestro ESP32 como un servidor WiFi simple. Probemos ahora nuestro ESP32 como un servidor WiFi simple.
Línea 556: Línea 553:
   * Creado para el Arduino el 25/11/2012 por Tom Igeo.   * Creado para el Arduino el 25/11/2012 por Tom Igeo.
   * Portada para Sparkfun ESP32 31.01.2017 por Joan Hendrik Berlin.   * Portada para Sparkfun ESP32 31.01.2017 por Joan Hendrik Berlin.
 +
  
 Un servidor web simple que le permite parpadear un LED a través de la web. Este programa imprimirá la dirección IP de su red WiFi ESP32 en el monitor serie. Desde allí, puede abrir esa dirección en un navegador web para encender y apagar el LED en el pin 5.  Un servidor web simple que le permite parpadear un LED a través de la web. Este programa imprimirá la dirección IP de su red WiFi ESP32 en el monitor serie. Desde allí, puede abrir esa dirección en un navegador web para encender y apagar el LED en el pin 5. 
Línea 563: Línea 561:
   * http://10.0.1.40/H, enciende el led.   * http://10.0.1.40/H, enciende el led.
   * http://10.0.1.40/L, apaga el led.   * http://10.0.1.40/L, apaga el led.
 +
  
 Este ejemplo está escrito para una red que utiliza el cifrado WPA. Para WEP o WPA, cambie la llamada adecuadamente de *Wifi.begin()*. Este ejemplo está escrito para una red que utiliza el cifrado WPA. Para WEP o WPA, cambie la llamada adecuadamente de *Wifi.begin()*.
  
-Circuito: LED conectado al pin 5+  Circuito: LED conectado al pin 5
  
 Entonces, usemos el programa sin modificaciones significativas. Cambiar el pin del LED externo a GPIO5. Entonces, usemos el programa sin modificaciones significativas. Cambiar el pin del LED externo a GPIO5.
Línea 574: Línea 573:
 Primero ingrese sus credenciales de la red WiFi: Primero ingrese sus credenciales de la red WiFi:
  
-``` + 
-const char * ssid = "SSID"; +  const char * ssid = "SSID"; 
-const char * password = "su-password"; +  const char * password = "su-password"; 
-```+
  
 Y cargue el programa en su ESP32. Y cargue el programa en su ESP32.
  
  
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki