Informe
entradas digitales
ENTRADAS DIGITALES PARTE 1
Configuracion de un pin como entrada digital
Para configurar los pines digitales de arduino como entrada se hace uso dela instrucción pinMode, teniendo como primer parametro el pin que
queremos que funcione como entrada y luego la palabra INPUT.
Por ejemplo si queremos que el pin 13 se comporte como entradahacemos:
pinMode(13,INPUT);
RESISTENCIA DE PULL-UP
Una resistencia de pull-up establece un valor inicial por defecto de 5v en un pin
digital de entrada.
En ese punto hay 5 voltios.
Por lo tanto elvalor de voltaje
que arduino leerá por ese pin
de entrada será 5voltios
(ESTADO HIGH)
leer el valor de una entrada digital
Una vez configurado el pin como entrada, necesitamos leer quevalor tiene.
Para ello utilizanmos la funcion digitalRead(nombre_del_pin).
Solo tenemos dos posibilidades,que el valor de la entrada sea alto HIGH o
bajo LOW.
En la figura de abajo se observa alpin2 de arduino conectado a un
pulsador.
Cuando el pulsador no esta presionado, arduino leer un valor
HIGH en la entrada.
Cuando el pulsador esta presionado,arduino leer un valor
LOW en laentrada
PULSADOR SIN PRESIONAR
PULSADOR PRESIONADO
Entonces, es posible definir dos procesos o acciones cuya ejecucion
dependa de la lectura del pin de entrada.
Si se lee HIGH
Si se lee LOWque se ejecute el proceso 1
que se ejecute el proceso 2
Esto se logra usando la sentencia IF
EJEMPLO 1: INTERRUPTOR CON ARDUINO (CON PULLUP
EXTERNA)
int entrada=2;
int salida=13;void setup()
{
pinMode(salida,OUTPUT);
pinMode(entrada,INPUT);
}
void loop()
{
int a=digitalRead(entrada);
if(a==LOW)
{
digitalWrite(13,HIGH);
}
else
{
digitalWrite(13,LOW);
}
}EJEMPLO 1: INTERRUPTOR CON ARDUINO (CON PULLUP
INTERNO)
int entrada=2;
int salida=13;
void setup()
{
pinMode(salida,OUTPUT);
pinMode(entrada,INPUT_PULLUP);
}
void loop()
{
int...
Regístrate para leer el documento completo.