Treffer: Desarrollo de una librería para manejo de la pantalla VM800 con el microcontrolador ESP32

Title:
Desarrollo de una librería para manejo de la pantalla VM800 con el microcontrolador ESP32
Publisher Information:
2020
Document Type:
E-Ressource Electronic Resource
Availability:
Open access content. Open access content
http://creativecommons.org/licenses/by-nc-nd/4.0
info:eu-repo/semantics/openAccess
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Note:
Spanish
Other Numbers:
SUE oai:idus.us.es:11441/99656
García Blasco, D. (2020). Desarrollo de una librería para manejo de la pantalla VM800 con el microcontrolador ESP32. (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla.
https://hdl.handle.net/11441/99656
1419097206
Contributing Source:
UNIV DE SEVILLA
From OAIster®, provided by the OCLC Cooperative.
Accession Number:
edsoai.on1419097206
Database:
OAIster

Weitere Informationen

Hoy en día, uno de los lenguajes de programación más potente y novedoso es Python, el cual es imprescindible conocer para la correcta formación de un ingeniero. Python es un lenguaje de alto nivel, lo que permite su aplicación como herramienta en una gran variedad de proyectos que serían de una mayor complejidad si se usaran otros lenguajes de menor nivel, como C. Además, posee una amplia gama de funciones preestablecidas, lo que facilita enormemente la programación al ser ésta mas simplificada y estructurada. Otra de las princiales ventajas de este lenguaje es que facilita el manejo de datos y tipos de variables, cosa que simplifica las operaciones matemáticas a realizar y elimina los errores presentes a la hora de trabajar con distintos tipos de variables. Por último, cabe destacar que, al ser un software libre, es posible encontrar numerosos ejemplos y funciones realizadas por otros usuarios, aumentando así el valor de este lenguaje gracias a una numerosa red de usuarios. En cuanto al ámbito de la electrónica, este lenguaje también puede ser usado para programar microcontroladores. A través de su variante, Micropython, la programación de microcontroladores se vuelve mas sencilla y potente con respecto a anteriores lenguajes de programación. Gracias a la gran cantidad de librerías que dispone, sobretodo éstas que se encargan de la comunicación con perifericos, resuelve los principales problemas de bajo nivel y deja al programador solo el diseño de especificaciones. Como consecuencia, la programación resulta ser mas estructurada e interpretable que con otros lenguajes, mediante los que el programador debería realizar todas las configuraciones de bajo nivel, con el aumento de riesgo de errores que ello conlleva. Teniendo esto presente, el objetivo de este proyecto será crear una librería en Micropython a partir de otra ya disponible en C, facilitada por el profesor, que permite el manejo y la comunicación de un microcontrolador con una pantalla táctil. Gracias a est
Nowadays, one of the most powerful and novel programming languages is Python, which is essential to know for the correct training of an engineer. Python is a high-level language, which allows its application as a tool in a variety of projects that would be more complex if other lower-level languages were used, such as C. In addition, it has a wide range of pre-established functions, which greatly facilitates programming as it is more simplified and structured. Another of the main advantages of this language is that it facilitates the data management and types of variables, which simplifies the mathematical operations to be carried out and eliminates the errors present when working with different types of variables. Finally, it should be noted that, being free software, it is possible to find numerous examples and functions performed by other users, thus increasing the value of this language thanks to a large network of users. As for the field of electronics, this language can also be used to program microcontrollers. Through its variant, MicroPython, the programming of microcontrollers becomes simpler and more powerful compared to previous programming languages. Thanks to the large number of libraries available, especially those that are in charge of communication with peripherals, it solves the main low-level problems and leaves the programmer with only the specification design. As a consequence, programming turns out to be more structured and interpretable than with other languages, through which the programmer should carry out all low-level configurations, with the increased risk of errors that this entails. With this in mind, the objective of this project will be to create a library in MicroPython from another one already available in C, provided by the professor, which allows the management and communication of a microcontroller with a touch screen. Thanks to this library, the touchscreen operation will become easier and more intuitive, allowing its use to peop