Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Inicio
Zona TIC
Recursos PDI
Proyectos
IES Zaframagn
Anuncios Google
Arduino LEDs
Arduino robot
Robotica Arduino
Ficha alumno
CATEGORAS
Bien en esta segunda prctica usaremos unos pulsadores
para controlar el encendido de un diodo LED; cmo
conectamos un pulsador? Usaremos un divisor de tensin,
como se aprecia en la figura, con una resistencia en Pulldown, de forma que cuando pulsemos la entrada digital tome
el valor alto.
Declaramos el pin como entrada y usamos la funcin
DigitalRead() para leer el valor de dicha entrada.
Arduino
Ciencia
Dibujo
Diseo
Educacin
Electricidad
Electrnica
Energa
Hardware
Herramientas
Materiales
Mecanismos
Noticias
PDI
Proyectos
Robtica
Software
TIC
Tutoriales
LO+
Popular
2 Ma r zo 2 0 1 0
Tangram
7 Ma r zo 2 0 1 0
2. Ahora con dos pulsadores, al accionar el pulsador 1, enciende el Diodo, al accionar el pulsador 2, apaga
el diodo.
Circuitos elctricos
void loop(){
p1=digitalRead(inputPin1);
p2=digitalRead(inputPin2);
if (p1 == HIGH) {
digitalWrite(ledPin, HIGH);
} else if (p2 == HIGH) {
digitalWrite(ledPin, LOW);
http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores
Comentarios
if (estado == HIGH) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(inputPin1, INPUT);
pinMode(inputPin2, INPUT);
}
Reciente
1 8 Febr er o 2 0 1 0
BUSCAR
Buscar
1/3
28/1/2015
}
}
3. Ahora usamos los pulsadores para iluminar ms o atenuar la luz del led, para ello debemos cambiar la
conexin del Led al pin 9, que usa la salida PWM, modulacin por ancho de pulso, como si de una salida
analgica 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);
}
Me gusta
Contenido Relacionado
Fritzing, software de
diseo...
http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores
Prcticas 3 y 4 con
arduino: control de...
2/3
28/1/2015
#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 sesin para comentar
http://www.tecnosalva.com/arduino-pr%C3%A1ctica-n%C2%BA-2-control-mediante-pulsadores
3/3