es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ARDUINO

¿Dónde se define TIMSK1?

Estoy intentando entender las interrupciones del temporizador en Arduino. Me encuentro con una gran dificultad para encontrar documentación. Las fuentes en línea hacen referencia a constantes aparentemente “mágicas” (como TIMSK1 por ejemplo) pero no puedo encontrar dónde están definidas. ¿Provienen de algún tipo de archivo de encabezado? ¿Hay alguna documentación . . . Read more

Mi puerto serial no mostró correctamente los datos de mi sensor.

Hola, tengo un problema con mi Arduino y mi sensor. Aquí está lo que intenté: “`c++ define USE_ARDUINO_INTERRUPTS true // Configura interrupciones de nivel bajo para el cálculo más preciso de las pulsaciones por minuto (BPM). include <pulsesensorplayground.h> // Incluye la biblioteca PulseSensorPlayground. include <softwareserial.h> SoftwareSerial blue(0,1); const int PulseWire . . . Read more

Cómo añadir una biblioteca de Arduino a un proyecto de CLion PlatformIO: 1. Abre tu proyecto de CLion PlatformIO. 2. Navega hasta la carpeta del proyecto donde deseas añadir la biblioteca de Arduino. 3. Descarga la biblioteca de Arduino desde el sitio web oficial de Arduino o desde cualquier otro recurso confiable. Asegúrate de guardar la biblioteca en una ubicación accesible. 4. En el explorador de archivos, copia la carpeta de la biblioteca descargada. 5. Navega hasta el directorio de tu proyecto CLion PlatformIO y busca la carpeta llamada “lib”. Si no existe, créala. 6. Pega la carpeta de la biblioteca descargada dentro de la carpeta “lib” en tu proyecto. 7. Ahora, vuelve a CLion y actualiza tu proyecto haciendo clic en el ícono de recarga en la barra de herramientas o yendo a File (Archivo) > Reload CMake Project (Recargar proyecto CMake). 8. Después de que el proyecto se haya actualizado, ve a tu archivo “platformio.ini” en la raíz de tu proyecto. 9. Dentro del archivo “platformio.ini”, agrega el nombre de la biblioteca bajo la sección “[env:nombre_del_entorno]”. Por ejemplo: [env:tu_entorno] … … lib_deps = library_name 10. Guarda el archivo “platformio.ini” y vuelve a cargar tu proyecto CLion. ¡Ahora has añadido con éxito una biblioteca de Arduino a tu proyecto CLion PlatformIO!

Trabajé a través de los pasos en https://www.jetbrains.com/help/clion/platformio.html para instalar y hacer funcionar PlatformIO con CLion. El siguiente programa ahora funciona: void setup() { Serial.begin(9600); Serial.println(“yay, I’m working.”); } void loop() { } Ahora… necesito instalar una biblioteca compatible con ESP32 SSD1306 (entre otras), para poder hacer algo útil. Por . . . Read more

El servidor web asíncrono ESP32 es lento en el puerto 80 cuando se utiliza la función “serveStatic” desde SPIFFS, lo que provoca una ralentización del servidor web.

Tengo un problema con mi esp32 usando el servidor web asíncrono. Tengo dos servidores en ejecución con la librería de servidor web asíncrono y no sé por qué, el puerto 80 está muy lento, echa un vistazo: La respuesta es el mismo código para cada servidor, solo cambia el puerto. . . . Read more