Pinguino

Usando Botones
pic

Una de las formas más habituales dépermitir al usuario interactuar con el Hardware es mediante botones, por eso en este tutorial vamos a aprender cómo usarlos con una placa Pinguino.

El Circuito en sí es muy sencillo, unicamente necesitaremos un pulsador, un par de resistencias , un led y por supuesto, nuestro Pinguino.

circuito

Cuando pulsemos el botón nuestro Pinguino recibirá una señal en bajo por el pin 13 y le diremos que cuando esto ocurra encienda el led que tiene conectado a su pin 0. Veamos cómo hacerlo:

					//llamaremos led al pin 0
					#define led 0
					//llamamos boton al pin 13
					#define boton 13
					 
					void setup()
					{
						//definimos el pin del led cómo una salida y el del botón cómo una entrada
						pinMode(led,OUTPUT);
						pinMode(boton,INPUT);
					}
					 
					void loop()
					{
						//Comprobamos el estado del botón
						if(digitalRead(boton)== LOW){
							
							//cambiamos el estado del led de encendido a apagado o de apagado a encendido
							toggle(led8);

							//Para evitar rebotes del botón creamos un bucle que se ejecutará  hasta que el botón cambie de estado	
							while(digitalRead(boton)==LOW);
							
							//Para evitar errores de lectura establecemos un tiempo de espera antes de volver a leer  el botón
							delay(250);
						}
					}

					

Tan sencillo cómo esto, ya sabemos cómo leer botones, ahora podemos emplearlo para nuestros proyectos de la forma que deseemos.

Plantilla Basada en la obra de © 2011 Ansimuz.