Você está na página 1de 3

28/1/2015

28/1/2015 Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva <a href=Inicio Zona TIC Recursos PDI Proyectos IES Zaframagón Ficha alumno Inicio » Arduino: práctica nº 2: Control mediante pulsadores Arduino: práctica nº 2: Control mediante pulsadores By salva el 21 Mayo 2010 » 1 Comentario Su voto: Nada Average: 4 (1 vote) »»» Arduino , Electrónica Bien en esta segunda práctica usaremos unos pulsadores para controlar el encendido de un diodo LED; ¿cómo conectamos un pulsador? Usaremos un divisor de tensión, como se aprecia en la figura, con una resistencia en Pull- down, de forma que cuando pulsemos la entrada digital tome el valor alto. Declaramos el pin como entrada y usamos la función DigitalRead() para leer el valor de dicha entrada. Se proponen tres ejercicios diferentes, 1. Este es el más sencillo, al accionar el pulsador enciendo un diodo LED, al soltar se apaga: int buttonPin = 2; int ledPin = 13; int estado = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop(){ estado = digitalRead(buttonPin); if (estado == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } 2. Ahora con dos pulsadores, al accionar el pulsador 1, enciende el Diodo, al accionar el pulsador 2, apaga el diodo. int ledPin = 13; int inputPin1 = 2; // pulsador 1 int inputPin2 = 3; // pulsador 2 int p1; int p2; void setup() { pinMode(ledPin, OUTPUT); pinMode(inputPin1, INPUT); pinMode(inputPin2, INPUT); } void loop(){ p1=digitalRead(inputPin1); p2=digitalRead(inputPin2); if (p1 == HIGH) { digitalWrite(ledPin, HIGH); } else if (p2 == HIGH) { digitalWrite(ledPin, LOW); Anuncios Google ► Arduino LEDs ► Arduino robot ► Robotica Arduino CATEGORÍAS Arduino Ciencia Dibu j o Diseño Educación Electricidad Electrónica Ener g ía Hardware Herramientas Materiales Mecanismos Noticias PDI Proyectos Robótica Software TIC Tutoriales LO+ Popular Reciente Comentarios Marzo 201 0 Robot Seguidor de Líneas Circuito intermitente con diodos leds usando el integrado y o 201 0 Marzo 201 0 Circuitos eléctricos 8 Febrero 201 0 Lámparas de escritorio con material reciclado 20 Febrero 201 0 BUSCAR Buscar http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 1/3 " id="pdf-obj-0-4" src="pdf-obj-0-4.jpg">

Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva

28/1/2015 Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva <a href=Inicio Zona TIC Recursos PDI Proyectos IES Zaframagón Ficha alumno Inicio » Arduino: práctica nº 2: Control mediante pulsadores Arduino: práctica nº 2: Control mediante pulsadores By salva el 21 Mayo 2010 » 1 Comentario Su voto: Nada Average: 4 (1 vote) »»» Arduino , Electrónica Bien en esta segunda práctica usaremos unos pulsadores para controlar el encendido de un diodo LED; ¿cómo conectamos un pulsador? Usaremos un divisor de tensión, como se aprecia en la figura, con una resistencia en Pull- down, de forma que cuando pulsemos la entrada digital tome el valor alto. Declaramos el pin como entrada y usamos la función DigitalRead() para leer el valor de dicha entrada. Se proponen tres ejercicios diferentes, 1. Este es el más sencillo, al accionar el pulsador enciendo un diodo LED, al soltar se apaga: int buttonPin = 2; int ledPin = 13; int estado = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop(){ estado = digitalRead(buttonPin); if (estado == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } 2. Ahora con dos pulsadores, al accionar el pulsador 1, enciende el Diodo, al accionar el pulsador 2, apaga el diodo. int ledPin = 13; int inputPin1 = 2; // pulsador 1 int inputPin2 = 3; // pulsador 2 int p1; int p2; void setup() { pinMode(ledPin, OUTPUT); pinMode(inputPin1, INPUT); pinMode(inputPin2, INPUT); } void loop(){ p1=digitalRead(inputPin1); p2=digitalRead(inputPin2); if (p1 == HIGH) { digitalWrite(ledPin, HIGH); } else if (p2 == HIGH) { digitalWrite(ledPin, LOW); Anuncios Google ► Arduino LEDs ► Arduino robot ► Robotica Arduino CATEGORÍAS Arduino Ciencia Dibu j o Diseño Educación Electricidad Electrónica Ener g ía Hardware Herramientas Materiales Mecanismos Noticias PDI Proyectos Robótica Software TIC Tutoriales LO+ Popular Reciente Comentarios Marzo 201 0 Robot Seguidor de Líneas Circuito intermitente con diodos leds usando el integrado y o 201 0 Marzo 201 0 Circuitos eléctricos 8 Febrero 201 0 Lámparas de escritorio con material reciclado 20 Febrero 201 0 BUSCAR Buscar http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 1/3 " id="pdf-obj-0-14" src="pdf-obj-0-14.jpg">
IES Zaframagón
IES Zaframagón
Ficha alumno
Ficha alumno

Inicio » Arduino: práctica nº 2: Control mediante pulsadores

Arduino: práctica nº 2: Control mediante pulsadores

By salva el 21 Mayo 2010 » 1 Comentario Su voto: Nada Average: 4 (1 vote)

»»»

28/1/2015 Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva <a href=Inicio Zona TIC Recursos PDI Proyectos IES Zaframagón Ficha alumno Inicio » Arduino: práctica nº 2: Control mediante pulsadores Arduino: práctica nº 2: Control mediante pulsadores By salva el 21 Mayo 2010 » 1 Comentario Su voto: Nada Average: 4 (1 vote) »»» Arduino , Electrónica Bien en esta segunda práctica usaremos unos pulsadores para controlar el encendido de un diodo LED; ¿cómo conectamos un pulsador? Usaremos un divisor de tensión, como se aprecia en la figura, con una resistencia en Pull- down, de forma que cuando pulsemos la entrada digital tome el valor alto. Declaramos el pin como entrada y usamos la función DigitalRead() para leer el valor de dicha entrada. Se proponen tres ejercicios diferentes, 1. Este es el más sencillo, al accionar el pulsador enciendo un diodo LED, al soltar se apaga: int buttonPin = 2; int ledPin = 13; int estado = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop(){ estado = digitalRead(buttonPin); if (estado == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } 2. Ahora con dos pulsadores, al accionar el pulsador 1, enciende el Diodo, al accionar el pulsador 2, apaga el diodo. int ledPin = 13; int inputPin1 = 2; // pulsador 1 int inputPin2 = 3; // pulsador 2 int p1; int p2; void setup() { pinMode(ledPin, OUTPUT); pinMode(inputPin1, INPUT); pinMode(inputPin2, INPUT); } void loop(){ p1=digitalRead(inputPin1); p2=digitalRead(inputPin2); if (p1 == HIGH) { digitalWrite(ledPin, HIGH); } else if (p2 == HIGH) { digitalWrite(ledPin, LOW); Anuncios Google ► Arduino LEDs ► Arduino robot ► Robotica Arduino CATEGORÍAS Arduino Ciencia Dibu j o Diseño Educación Electricidad Electrónica Ener g ía Hardware Herramientas Materiales Mecanismos Noticias PDI Proyectos Robótica Software TIC Tutoriales LO+ Popular Reciente Comentarios Marzo 201 0 Robot Seguidor de Líneas Circuito intermitente con diodos leds usando el integrado y o 201 0 Marzo 201 0 Circuitos eléctricos 8 Febrero 201 0 Lámparas de escritorio con material reciclado 20 Febrero 201 0 BUSCAR Buscar http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 1/3 " id="pdf-obj-0-43" src="pdf-obj-0-43.jpg">

Bien en esta segunda práctica usaremos unos pulsadores para controlar el encendido de un diodo LED; ¿cómo conectamos un pulsador? Usaremos un divisor de tensión, como se aprecia en la figura, con una resistencia en Pull- down, de forma que cuando pulsemos la entrada digital tome el valor alto.

Declaramos el pin como entrada y usamos la función DigitalRead() para leer el valor de dicha entrada.

28/1/2015 Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva <a href=Inicio Zona TIC Recursos PDI Proyectos IES Zaframagón Ficha alumno Inicio » Arduino: práctica nº 2: Control mediante pulsadores Arduino: práctica nº 2: Control mediante pulsadores By salva el 21 Mayo 2010 » 1 Comentario Su voto: Nada Average: 4 (1 vote) »»» Arduino , Electrónica Bien en esta segunda práctica usaremos unos pulsadores para controlar el encendido de un diodo LED; ¿cómo conectamos un pulsador? Usaremos un divisor de tensión, como se aprecia en la figura, con una resistencia en Pull- down, de forma que cuando pulsemos la entrada digital tome el valor alto. Declaramos el pin como entrada y usamos la función DigitalRead() para leer el valor de dicha entrada. Se proponen tres ejercicios diferentes, 1. Este es el más sencillo, al accionar el pulsador enciendo un diodo LED, al soltar se apaga: int buttonPin = 2; int ledPin = 13; int estado = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop(){ estado = digitalRead(buttonPin); if (estado == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } 2. Ahora con dos pulsadores, al accionar el pulsador 1, enciende el Diodo, al accionar el pulsador 2, apaga el diodo. int ledPin = 13; int inputPin1 = 2; // pulsador 1 int inputPin2 = 3; // pulsador 2 int p1; int p2; void setup() { pinMode(ledPin, OUTPUT); pinMode(inputPin1, INPUT); pinMode(inputPin2, INPUT); } void loop(){ p1=digitalRead(inputPin1); p2=digitalRead(inputPin2); if (p1 == HIGH) { digitalWrite(ledPin, HIGH); } else if (p2 == HIGH) { digitalWrite(ledPin, LOW); Anuncios Google ► Arduino LEDs ► Arduino robot ► Robotica Arduino CATEGORÍAS Arduino Ciencia Dibu j o Diseño Educación Electricidad Electrónica Ener g ía Hardware Herramientas Materiales Mecanismos Noticias PDI Proyectos Robótica Software TIC Tutoriales LO+ Popular Reciente Comentarios Marzo 201 0 Robot Seguidor de Líneas Circuito intermitente con diodos leds usando el integrado y o 201 0 Marzo 201 0 Circuitos eléctricos 8 Febrero 201 0 Lámparas de escritorio con material reciclado 20 Febrero 201 0 BUSCAR Buscar http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 1/3 " id="pdf-obj-0-49" src="pdf-obj-0-49.jpg">

Se proponen tres ejercicios diferentes,

1. Este es el más sencillo, al accionar el pulsador enciendo un diodo LED, al soltar se apaga:

int buttonPin = 2; int ledPin = 13;

int estado = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); }

void loop(){ estado = digitalRead(buttonPin);

if (estado == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }

2. Ahora con dos pulsadores, al accionar el pulsador 1, enciende el Diodo, al accionar el pulsador 2, apaga el diodo.

int ledPin = 13; int inputPin1 = 2; // pulsador 1 int inputPin2 = 3; // pulsador 2 int p1; int p2;

void setup() { pinMode(ledPin, OUTPUT); pinMode(inputPin1, INPUT); pinMode(inputPin2, INPUT); }

void loop(){

p1=digitalRead(inputPin1);

p2=digitalRead(inputPin2);

if (p1 == HIGH) { digitalWrite(ledPin, HIGH); } else if (p2 == HIGH) { digitalWrite(ledPin, LOW);

Anuncios Google

► Arduino LEDs ► Arduino robot ► Robotica Arduino

CATEGORÍAS

<a href=Arduino " id="pdf-obj-0-85" src="pdf-obj-0-85.jpg">
<a href=Ciencia " id="pdf-obj-0-91" src="pdf-obj-0-91.jpg">
<a href=Dibu j o " id="pdf-obj-0-97" src="pdf-obj-0-97.jpg">
<a href=Diseño " id="pdf-obj-0-105" src="pdf-obj-0-105.jpg">
<a href=Educación " id="pdf-obj-0-111" src="pdf-obj-0-111.jpg">
<a href=Electricidad " id="pdf-obj-0-117" src="pdf-obj-0-117.jpg">
<a href=Electrónica " id="pdf-obj-0-123" src="pdf-obj-0-123.jpg">
<a href=Ener g ía " id="pdf-obj-0-129" src="pdf-obj-0-129.jpg">
<a href=Hardware " id="pdf-obj-0-137" src="pdf-obj-0-137.jpg">
<a href=Herramientas " id="pdf-obj-0-143" src="pdf-obj-0-143.jpg">
<a href=Materiales " id="pdf-obj-0-149" src="pdf-obj-0-149.jpg">
<a href=Mecanismos " id="pdf-obj-0-155" src="pdf-obj-0-155.jpg">
<a href=Noticias " id="pdf-obj-0-161" src="pdf-obj-0-161.jpg">
<a href=PDI " id="pdf-obj-0-167" src="pdf-obj-0-167.jpg">

PDI

<a href=Proyectos " id="pdf-obj-0-173" src="pdf-obj-0-173.jpg">
<a href=Robótica " id="pdf-obj-0-179" src="pdf-obj-0-179.jpg">
<a href=Software " id="pdf-obj-0-185" src="pdf-obj-0-185.jpg">
<a href=TIC " id="pdf-obj-0-191" src="pdf-obj-0-191.jpg">

TIC

<a href=Tutoriales " id="pdf-obj-0-197" src="pdf-obj-0-197.jpg">

LO+

Popular
Popular
Reciente
Reciente
Comentarios
Comentarios
Popular Reciente Comentarios Marzo 201 0 <a href=Robot Seguidor de Líneas Circuito intermitente con diodos leds usando el integrado y o 201 0 Marzo 201 0 Circuitos eléctricos 8 Febrero 201 0 Lámparas de escritorio con material reciclado 20 Febrero 201 0 " id="pdf-obj-0-212" src="pdf-obj-0-212.jpg">
 
Marzo 201 0 <a href=Robot Seguidor de Líneas " id="pdf-obj-0-216" src="pdf-obj-0-216.jpg">

Marzo 201 0

 
<a href=Circuito intermitente con " id="pdf-obj-0-226" src="pdf-obj-0-226.jpg">
   
 

y o 201 0

y o 201 0
y o 201 0
Marzo 201 0
 

Marzo 201 0

 
<a href=Circuitos eléctricos " id="pdf-obj-0-253" src="pdf-obj-0-253.jpg">
   
 

8 Febrero 201 0

<a href=Lámparas de escritorio con material reciclado 20 Febrero 201 0 " id="pdf-obj-0-265" src="pdf-obj-0-265.jpg">

20 Febrero 201 0

   
       

BUSCAR

Buscar
Buscar

28/1/2015

}

}

Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva

3. Ahora usamos los pulsadores para iluminar más o atenuar la luz del led, para ello debemos cambiar la conexión del Led al pin 9, que usa la salida PWM, modulación por ancho de pulso, como si de una salida analógica se tratara.

int ledPin = 9; int inputPin1 = 2; // pulsador 1 int inputPin2 = 3; // pulsador 2 int p1; int p2; int value = 0;

void setup() { pinMode(ledPin, OUTPUT); pinMode(inputPin1, INPUT); pinMode(inputPin2, INPUT); } void loop(){

p1=digitalRead(inputPin1);

p2=digitalRead(inputPin2);

if (p1 == HIGH) { value--; } else if (p2 == HIGH) { value++; } value = constrain(value, 0, 255); analogWrite(ledPin, value);

delay(10);

}

28/1/2015 } } Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva 3. Ahora usamos losPrimeros pasos con Arduino, práctica 1... Fritzing, software de diseño... Cómo hacer un cubo de leds 4x4x4 con... Prácticas 3 y 4 con arduino: control de... http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 2/3 " id="pdf-obj-1-27" src="pdf-obj-1-27.jpg">

Comparte este artículo:

Me gusta 1
Me gusta
1

Contenido Relacionado

28/1/2015 } } Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva 3. Ahora usamos losPrimeros pasos con Arduino, práctica 1... Fritzing, software de diseño... Cómo hacer un cubo de leds 4x4x4 con... Prácticas 3 y 4 con arduino: control de... http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 2/3 " id="pdf-obj-1-36" src="pdf-obj-1-36.jpg">
28/1/2015 } } Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva 3. Ahora usamos losPrimeros pasos con Arduino, práctica 1... Fritzing, software de diseño... Cómo hacer un cubo de leds 4x4x4 con... Prácticas 3 y 4 con arduino: control de... http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 2/3 " id="pdf-obj-1-40" src="pdf-obj-1-40.jpg">
28/1/2015 } } Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva 3. Ahora usamos losPrimeros pasos con Arduino, práctica 1... Fritzing, software de diseño... Cómo hacer un cubo de leds 4x4x4 con... Prácticas 3 y 4 con arduino: control de... http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 2/3 " id="pdf-obj-1-44" src="pdf-obj-1-44.jpg">
28/1/2015 } } Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva 3. Ahora usamos losPrimeros pasos con Arduino, práctica 1... Fritzing, software de diseño... Cómo hacer un cubo de leds 4x4x4 con... Prácticas 3 y 4 con arduino: control de... http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 2/3 " id="pdf-obj-1-48" src="pdf-obj-1-48.jpg">
28/1/2015 } } Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva 3. Ahora usamos losPrimeros pasos con Arduino, práctica 1... Fritzing, software de diseño... Cómo hacer un cubo de leds 4x4x4 con... Prácticas 3 y 4 con arduino: control de... http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores 2/3 " id="pdf-obj-1-52" src="pdf-obj-1-52.jpg">
28/1/2015 Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva #1 Darwin (no registrado) - 18
28/1/2015
Arduino: práctica nº 2: Control mediante pulsadores | Tecnosalva
#1
Darwin (no registrado) - 18 Sep 2012
Disculpen como hago pa controlar un led con un pulsador pero que este al pulsar se quede
prendido y al dar otro pulso se apage en tiempo indefinifoo hasta ke se le pulse de nuevo
para que se prenda de nuevo
Inicie sesión
para comentar