Skip to main content

Elementos que debemos conocer

Antes de comenzar a programar, es importante que conozcamos una serie de estructuras que nos van a acompañar durante este curso.

Comentarios...

...en Arduino

Vamos a echarle un vistazo a la siguiente imagen:

image-1663586136115.15.23.png

Esto es lo primero que veremos cuando tengamos instalado Arduino. Por defecto, al abrir la aplicación aparecen ciertas palabras escritas. En azul y verde vemos void setup() y void loop().De ambas nos ocuparemos en el siguiente apartado sobre funciones.

Ahora, lo que nos interesa son las líneas que aparecen // entre los corchetes de ambas funciones. Tras ellas, le indican al programador que puede sustituirlas por el código que será necesario ejecutar una vez, en el caso de void setup(), y por el código que tendrá que ejecutarse continuamente en el caso del void loop(). ¿Qué es importante aquí? Que esas indicaciones no van destinadas a nuestro ordenador, sino al programador. Se trata de comentarios.

Cuando nuestros comentarios solamente ocupen una línea los escribiremos tras //. Como puedes comprobar, su color es gris claro, eso nos indica que Arduino hará caso omiso de ellos. Habrá momentos en los que necesitemos escribir comentarios más extensos y para ellos los escribiremos entre  /**/.

Ejemplo: /*Esto es un comentario
que ocupa más de una línea. */

...en Pure Data


Funciones...

... en Arduino

Como hemos visto en el apartado anterior, a parte de los comentarios había unas palabras a color: void setup() y void loop()

Bueno, la estructura sería esta.

void setup() {
// aquí escribimos los comandos a ejecutar
}

Es muy importante que no olvidemos ningún paréntesis ni corchete, o el programa no funcionará.

Ambas son funciones. Y, ¿qué es una función dentro del mundo de Arduino? Una función es un fragmento de código, un subalgoritmo dentro de nuestro algoritmo, que tiene como propósito resolver una tarea determinada.
La palabra void, significa que esta función no nos devuelve ningún valor (sea un número, un caracter, un string, etc.) y la palabra reservada setup indica que el código que escribamos entre las llaves {} se ejecutará una sola vez al inicio del programa. Tanto setup como loop son palabras reservadas, pero eso lo veremos un poco más abajo.

En Arduino existen muchas funciones ya programadas, pero a parte de eso, podemos programar nuestras propias funciones.

Tienes una lista completa con las funciones que podemos encontrar en Arduino, aquí.


... en Pure Data





Variables

... en Arduino

No podemos avanzar mucho más sin hablar de ellas, las variables. Ellas nos van a permitir almacenar valores


... en Pure Data

 

Palabras reservadas

 

 




Puerto serie


REFERENCIAS:

Sentencia for en Arduino y ejemplo: https://www.arduino.cc/reference/en/language/structure/control-structure/for/
Sentencia while en Arduino y ejemplo: https://www.arduino.cc/reference/en/language/structure/control-structure/while/Cerrada Somolinos, J. A., & Collado Machuca, M. E. (2015). Fundamentos de programación. Editorial Universitaria Ramón Areces : UNED.
Puerto serie: https://www.luisllamas.es/arduino-puerto-serie/