Preguntas Finales
Preguntas Finales
Preguntas Finales
El equipo que desarrolló la tarjeta Arduino creo un lenguaje propio para programar estas tarjetas.
Este lenguaje esta basado en un lenguaje llamado Wiring. Este es un framework (Un framework es
una especie de plantilla, esquema o estructura conceptual de base tecnológica que nos permite
trabajar de una manera mucho más sencilla) de código abierto para la programación de
microcontroladores.
Wiring
Wiring está escrito en los lenguajes de programación C y C++. De allí que la sintaxis sea parecida a
la usada en estos lenguajes.
La ventaja de usar este framework es la gran variedad de microcontroladores que soporta, este
soporta los microcontroladores atmega que son los usados por las familias de tarjetas de Arduino.
Por último, al igual que Arduino, wiring cuenta con un IDE basado en Processing donde se puede
realizar la programación de los microcontroladores. Para ello simplemente debemos ir al sitio web
de wiring y descargar este entorno de desarrollo. Está disponible para Windows, Linux y MAC.
Processing
Para poder escribir el código y darle instrucciones a nuestro microcontrolador o tarjeta de desarrollo
necesitamos un entorno. Estos entornos son conocidos como IDE (Integrated Development
Enviroment) que se define como un entorno de desarrollo integrado.
Para el caso del IDE de Arduino, el cual es el programa donde escribimos nuestro código, está
desarrollado en un lenguaje de programación llamado Processing.
Lenguaje C/C++
Ya vimos que el lenguaje Arduino está basado en wiring y este a su vez está basado en C/C++. Por
lo cual para trabajar con proyectos en Arduino debemos tener conocimientos de lenguaje C. Si bien
no se usan todas las funciones de este lenguaje, si se usan los tipos de variables y las estructuras.
La ventaja que ofrece C es que es un lenguaje de medio nivel, que permite manejar más
eficientemente los recursos del microcontrolador, además es un lenguaje compilado, lo cual nos
permite crear un archivo que posteriormente será cargado en el microcontrolador.
https://blog.masmovil.es/glosario/pantalla-pantalla-lcd/
https://www.thegreenmonkey.es/barriodesalamanca/ventajas-de-arduino/
https://www.rjconcepcion.com/podcast/que-lenguaje-de-programacion-usa-arduino/
https://clr.es/blog/es/motor-paso-a-paso-cuando-utilizarlo/