Nov
29
2012

Tutorial: Estructuras de programación

Tutorial sobre estructuras de programación en C

 

Este tutorial trata sobre la programación en lenguaje C, utilizado en las placas Arduino.

 

Todo programa en el lenguaje de programación C, se divide en varios bloques principales y dependientes el uno del otro.

El primer gran bloque de programación es el lugar donde vamos a declarar los recursos utilizados en el programa principal. En este bloque declararemos todas las variables que vamos a utilizar, estableceremos el nombre que le asignamos a cada pata del microprocesador, etc.

Una variable es un recurso o un espacio en la memoria volatil del microprocesador la cual utilizaremos para introducir valores digitales o analógicos y poder trabajar con ellos; los podremos incrementar, decrementar, comparar, sumar a otros valores, enviar, etc.

El segundo gran bloque de programación es el programa principal; se puede encontrar en un programa apartir de la sentencia void setup().

Apartir de aquí, podemos distinguir otras 2 partes, una parte que solo se ejecutara una sola vez al iniciar el programa y otra parte en la que se generará un bucle infinito.

La parte que solo se ejecuta una vez suele ser utilizada para iniciar comunicaciones serie, i2c, isp, etc. declarar que patas del microprocesador son entradas o salidas y también puede ser utilizada para asignar valores predefinidos a variables.

El bucle infinito el cual se encuentra apartir de void loop() abarca el programa que se ejecturará en el microprocesador.

Como podemos ver en la imagen siguiente de un programa de ejemplo de Arduino se encuentran todos los bloques mencionados.

Arduino tutorial programación

 

También podemos observar que cada grupo de bloques se encuentra comprendido entre 2 corchetes que los delimita, que cada sentencia acaba con punto y coma y que se pueden agregar comentarios al programa sin que afecte a este añadiendo 2 barras laterales.

 

Aprende a trabajar con Arduino                                                             Ver mas novedades

Página oficial de Arduino

 

Related Posts

About the Author:

Técnico en equipos electrónicos de consumo, técnico superior en desarrollo de productos electrónicos y estudiante de ingenieria informatica. Más sobre mí en: http://www.diegotecnology.es/diego-romano/

3 Comments + Add Comment

  • Hola Diego! Primero, felicitarte por esta pedazo página web que nos sirve a personas como yo que estamos introduciéndonos al mundo del arduino y la electrónica en general.

    Te cuento un poco mi caso. Estoy cursando el máster de profesorado y mi idea es hacer una vivienda domótica con arduino (bueno, solo algunas cosas, toldo con sensor de temperatura, puerta de garaje con mando o sensor de presencia (no lo tengo todavia claro) y un led con una ldr. Y me gustaria realizar todo ello dándole funciones con el arduino. Quisiera saber si es posible que arduino controle todo ello a la vez…

    Yo he empezado ahora a aprender sobre todo el tema de electrónica ya que en mi carrera no vi nada de esto, pero me encantaria aprender.

    Un saludo y de nuevo buen trabajo!

    • Hola!
      Si, por supuesto puedes hacer todo eso con un arduino. Probablemente hasta con un arduino básico como un arduino uno. Es cuestión de comprobar los pines que necesitas pero ya te digo que con un arduino uno creo que tendrías suficiente.

      Un saludo y gracias!

  • hola diego podrias ayudarme con la programacion de un electroestimulador con arduino , la verdad soy nueva y tengo ese proyecto pero se me a complicado lo de la programacion gracias

Leave a comment

Accede al blog o regístrate!

Licencia Creative Commons

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR