Saltar al contenido

ESP8266, Arduino IDE frente a Lua?

Esta es la contestación más acertada que encomtrarás dar, sin embargo obsérvala detenidamente y analiza si se adapta a tu proyecto.

Solución:

Lua, como muchos lenguajes de secuencias de comandos, tiende a hacerte mucho más productivo como programador: las cosas se vuelven mucho más fáciles a medida que trabajas en un nivel de abstracción más alto y no te preocupas por cosas triviales como la administración de la memoria. Consigue los mismos objetivos con muchas menos líneas de código. Por otro lado, mientras que hace que el desarrollo sea más rápido, también hace que la ejecución del programa sea más lenta. Si esto es una buena compensación o no, depende mucho de la aplicación particular que desee escribir.

En tu caso particular, también tienes que considerar el hecho de que no conoces Lua, y ya conoces tanto el lenguaje C++ como la API de Arduino. Entonces no podrá aprovechar los beneficios de Lua en un solo proyecto, debido al tiempo necesario para aprender el idioma. Puede considerar aprender el idioma como una inversión, probablemente valga la pena si va a programar mucho en esta plataforma, probablemente no vale la pena si es solo para un único proyecto lo suficientemente simple. Si no está seguro, le sugiero que eche un vistazo a la API provista con Lua en esta plataforma: ¿qué tan bien se adapta a su proyecto? ¿Se ajusta significativamente mejor que la API de Arduino?

Usando el IDE de Arduino es firmware personalizado. Eso es lo que estás escribiendo. tu no necesitar cualquier nuevo firmware porque el nuevo firmware es lo que está escribiendo.

No puedo pensar en ninguna desventaja de usar C ++ para programar el ESP8266 en lugar de Lua; de hecho, solo puede ser un beneficio ya que no está usando un lenguaje interpretado que será más lento que el código compilado de forma nativa.

¡RECOMIENDO ENCARECIDAMENTE QUEDARSE CON EL IDE DE ARDUINO!

A pesar de que programar en C++ no es tan amigable y versátil como Lua (trabajar con Esplorer es realmente un sueño hecho realidad). true!), Lua es MUY INESTABLE E IMPREDECIBLE!!!

Puede ejecutar un programa simple de diez líneas y funciona bien por un día… dos… y de repente, en el tercer día, el chip se cuelga inesperadamente, ¡y sin motivo! Si tiene suerte, el chip se reiniciará y el programa comenzará a ejecutarse nuevamente… ese NO FUE mi caso. ¡Tuve que recargar el programa de nuevo! Después de 3 ciclos así, decidí abandonar a Lua… PARA SIEMPRE.

Reseñas y puntuaciones

No se te olvide compartir esta división si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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