Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

Close

Pulsador (Ejemplo Básico) | Electronics Lab

Pulsador (Ejemplo Básico)
Version 1 - Last update: Oct 5, 2015

Vamos a empezar a interactuar con la programación de Arduino con un ejemplo sencillo en el que se encienda un led cada vez que presionemos un pulsador. Para poder capturar el estado del pulsador, es decir, saber si el pulsador se ha presionado o no, debemos conectar el pulsador a un pin, el cual configuraremos como entrada de forma que si el pulsador se ha presionado, en el pin tendremos nivel alto (HIGH) y si no se ha presionado, tendremos un nivel bajo (LOW). Para encender el led, debemos conectarlo a un pin que configuraremos como salida, de manera que para encender el led pondremos el pin a nivel alto (HIGH), y para apagarlo lo pondremos a nivel bajo (LOW).

Como podemos observar, el programa se divide en tres partes claramente diferenciadas: declaración de variables, configuración inicial y programa a ejecutar. En la declaración de variables debemos crear todas las variables que se van a usar durante el programa, indicando el tipo de variable de la que se trata, en este caso, creamos 3 variables de tipo entero, es decir, numéricas sin decimales. La 'configuración inicial' se realiza siempre dentro de la función setup. Es muy importante realizar la configuración inicial del programa para indicar que valores iniciales deben tener las variables, que pines se van a utilizar como entrada o como salida, estado inicial en el que deben encontrarse todos los elementos conectados a la placa... En este caso, el pin donde hemos conectado el led (pin 8) lo hemos configurado como salida a través de la función pinMode(pinLed, OUTPUT) y el pin donde hemos conectado el pulsador (pin 2) lo hemos configurado como entrada a través de la función pinMode(pinBoton, INPUT). La configuración de los pines se puede modificar en tiempo de ejecución. El programa principal debemos escribirlo dentro de la función loop. Esta función se repite una y otra vez de forma cíclica e infinita. Es muy importante destacar que las líneas que no correspondan a condicionales y bucles deben acabar con ' ; ' para indicar al programa que la línea ha acabado. Los comentarios se indican con ' // ' en el caso de que el comentario ocupe solo una línea y ' /* …....*/ ' en el caso de que el comentario ocupe más de una línea.

Comments disabled