Practica 2 : Arduino button 2


practica2.fw

La practica numero 2 nos mostrara lo que son las entradas y salidas digitales.

Dividiremos cada practica en: Objetivo – Materiales – Montaje – Codigo ( y video segun tengamos tiempo)

Objetivo:

Controlar el encendido y apagado de un LED con un entrada digital (boton pulsador)

Materiales Necesarios:

  • 1 Placa Arduino
  • 1 Resistencia 220 ohm
  • 1 Diodo Emisor de Luz (LED)
  • 1 Boton pulsador
  • 1 resistencia de 10k ohm

Montaje:

button

Codigo:

Nuestro codigo es muy sencillo pero al final haremos un par de cosas mas interesantes como mera práctica.

int buttonPin = 2;     // El numero del pin donde conectaremos el boton
int ledPin =  13;      // El numero del pin para el Led

int buttonState = 0;         // variable para el estado del boton

void setup() {  
  pinMode(ledPin, OUTPUT);  //Inicializamos el pin del led como una salida  
  pinMode(buttonPin, INPUT);  //Inicializamos el pin del boton como entrada
}

void loop() {
  buttonState = digitalRead(buttonPin); //leemos el estado del boton

  if (buttonState == HIGH) {    
    digitalWrite(ledPin, HIGH); //Si el boton esta en estado High, prendemos el Led
  }
  else {
    digitalWrite(ledPin, LOW);   //Si el boton esta en estado Low, apagamos el Led
  }
}

Si cargamos el programa a nuestro arduino  y pulsamos el boton podremos observar como el led enciende.

 

Practica 2.5

Hay varios ejercicios adicionales que podemos hacer:

 

nt buttonPin = 2; // El numero del pin donde conectaremos el boton
int ledPin = 13; // El numero del pin para el Led


int buttonState = 0; // variable para el estado del boton
int contadorBoton=0;
void setup() { 
 pinMode(ledPin, OUTPUT); //Inicializamos el pin del led como una salida 
 pinMode(buttonPin, INPUT); //Inicializamos el pin del boton como entrada
}

void loop() {
 buttonState = digitalRead(buttonPin); //leemos el estado del boton

 if (buttonState == HIGH) {
 contadorBoton++;
 digitalWrite(ledPin, HIGH);
 delay(contadorBoton *100);
 digitalWrite(ledPin, LOW);
 delay(contadorBoton *100);
 }

Que hace el código?


Acerca de darkaw_remse

Administrador de poca monta, mi interes principal dentro de la informatica es la programacion web, entusiasta de las nuevas tecnologias en hardware y software. Sueño con tener un sitio que cobre inteligencia propia =p


Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

2 ideas sobre “Practica 2 : Arduino button