Lenguaje de programación arduino ejemplos
Contenidos
Programación en c… para arduino
¿Eres nuevo en la programación de Arduino? Esta guía pretende ayudarte a saber por dónde empezar, incluyendo cómo escribir un programa (sketch), las sentencias comunes que se utilizan en un programa y cómo utilizar las bibliotecas.
El lenguaje de programación de Arduino está basado en C++ con la adición de funciones especiales y bibliotecas diseñadas para trabajar específicamente con Arduino y sus microcontroladores. No es necesario tener un conocimiento profundo de C++ para empezar a escribir programas (llamados sketches) para Arduino. El IDE de Arduino proporciona un amplio código de ejemplo para ayudar a iniciar un proyecto.
La forma más fácil que he encontrado para empezar es abrir uno de los ejemplos de Arduino IDE, y luego modificar el código para adaptarse a su proyecto. El IDE de Arduino también ayuda a gestionar la inclusión de bibliotecas, así como a compilar y cargar el código en la placa Arduino.
Un sketch de Arduino es una colección de código, incluidas las bibliotecas, diseñada para ser compilada y cargada en un Arduino. Cada boceto de Arduino incluye una función de configuración y un bucle que son ejecutados por la placa Arduino. Un sketch puede incluir funciones adicionales definidas por el programador, y también puede incluir bibliotecas de código adicionales. Los bocetos se escriben en Arduino C++, normalmente utilizando el IDE de Arduino.
Lenguaje de programación arduino uno
Este lenguaje se basa en la plataforma de desarrollo Wiring, que a su vez se basa en Processing, que si no estás familiarizado, es en lo que se basa p5.js. Es una larga historia de proyectos que construyen sobre otros proyectos, de una manera muy Open Source. El IDE de Arduino está basado en el IDE de Processing, y el IDE de Wiring que se construye sobre él.
Cuando trabajamos con Arduino comúnmente usamos el Arduino IDE (Entorno de Desarrollo Integrado), un software disponible para las principales plataformas de escritorio (macOS, Linux, Windows), que nos da 2 cosas: un editor de programación con soporte de librerías integradas, y una forma de compilar y cargar fácilmente nuestros programas Arduino en una placa conectada al ordenador.
El lenguaje de programación de Arduino es básicamente un framework construido sobre C++. Se puede argumentar que no es un verdadero lenguaje de programación en el término tradicional, pero creo que esto ayuda a evitar la confusión para los principiantes.
No tenemos una función main() como las acostumbradas en C/C++ como punto de entrada de un programa. Una vez que compilas tu sketch, el IDE se asegurará de que el resultado final es un programa C++ correcto y básicamente añadirá el pegamento que falta al preprocesarlo.
Iniciándose en arduino
Como aprendiste en el Módulo 01, IDE significa Entorno de Desarrollo Integrado. Suena bastante elegante, y debería hacerte sentir inteligente cada vez que lo uses. El IDE es un programa similar a un editor de texto que le permite escribir el código de Arduino.
Cuando abres el programa Arduino, estás abriendo el IDE. Está intencionadamente simplificado para mantener las cosas tan simples y directas como sea posible. Cuando guardas un archivo en Arduino, el archivo se llama sketch – un sketch es donde guardas el código informático que has escrito.
El lenguaje de codificación que utiliza Arduino es muy parecido a C++ («ver más»), que es un lenguaje común en el mundo de la informática. El código que aprendas a escribir para Arduino será muy similar al código que escribas en cualquier otro lenguaje informático -todos los conceptos básicos siguen siendo los mismos-, sólo es cuestión de aprender un nuevo dialecto en caso de que te dediques a otros lenguajes de programación.
El código que escribes es «legible para los humanos», es decir, tendrá sentido para ti (a veces), y estará organizado para que un humano lo siga. Parte del trabajo del IDE es tomar el código legible por humanos y traducirlo en código legible por máquinas para ser ejecutado por el Arduino. Este proceso se llama compilación.
Introducción a arduino
El lenguaje de programación de Arduino es muy similar al lenguaje C/C++ y en realidad son funciones C/C++ que pueden ser llamadas en tu código. Cuando el código se carga en el SSTuino, el compilador dentro del IDE de Arduino lo convertirá en algo que el microcontrolador pueda leer.
TinkerCAD es muy sencillo de usar, ya que puedes utilizar la codificación por bloques para programar el Arduino. Habrás tenido experiencia en la codificación por bloques con Scratch, Thunkable y Blockly Games. El entorno de programación será muy similar a los que hayas utilizado antes.
Nota: En TinkerCAD, cuando programes en bloques, el texto que hayas codificado se borrará, y cuando programes en texto, los bloques que hayas colocado se borrarán cuando cambies el modo de programación. Esto es para evitar cualquier error interno de la aplicación con el sitio web.
En programación, HIGH significa encender algo o darle energía, mientras que LOW significa apagar algo o no darle energía. Para este código, sólo hay 2 estados, HIGH o LOW. Esto significa que está encendido o apagado y no hay ningún valor intermedio (ya sea 1 o 0).