Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Primero, vamos a recordar que una salida digital es una señal binaria, esto quiere decir
que toma únicamente 2 valores. Y esos valores en el mundo de los microcontroladores o
de electrónica digital son 0V (GND) y 5V.
fi
La única recomendación es que si usas los PINES 0 y 1 como salidas o entradas
digitales, deberás desconectar el circuito que estes haciendo en el momento de hacer la
programación del Arduino, ya que estos dos pines también son usado para la
comunicación con el computador, por lo tanto si se usan como entradas o salidas
digitales debe desconectarse antes el circuito para que permita ser programado.
Entonces con esto podremos encender y apagar luces, leds, motores, relés, actuadores,
etc.
La intensidad o corriente máxima que puede entregar un pin de salida digital en arduino
es de 40mA, pero como valor recomendado se establece que sea a 20 mA, donde la
suma de todas las potencias en un solo puerto debe ser inferior a los 300 mA.
Para programar una salida digital, debemos hacerlo dentro de la función «void setup» y
vamos a utilizar la siguiente instrucción
pinMode(PIN Digital,OUTPUT);
Donde dice «Pin Digital» debemos sustituirlo por el PIN del Arduino que nosotros
queremos que sea una salida.
Ejemplo
Vamos a suponer que queremos con gurar el PIN 5 del Arduino como Salida. Debemos
utilizar la instrucción pinMode dentro del void setup de la siguiente forma:
fi
fi
Vemos que antes del SETUP, en la zona de Declaraciones, hemos declarado una variable
de tipo «byte» llamada «Terminal_5» y le hemos asignado el valor de 5. Con eso podemos
utilizar ese nombre en cualquier parte del programa que necesitemos alguna cosa del PIN
5. Note que muchos lugares de Arduino colocan «int» en lugar de «byte», cualquiera de
los dos tipos de Variable Sirven. En el caso de nombrar pines del Arduino es más que
su ciente utilizar el tipo «byte» que almacena valores enteros de 0 a 255.
Aquí la variable «Pin de Salida» la sustituimos por el pin del Arduino que queramos
energizar (5V) o desenergizar (0V). En otras palabras estamos escribiendo en la salida
digital del arduino si queremos que se active o desactive, encienda o apague.
Ejemplo
Vamos a suponer que queremos activar salida digital de Arduino en el PIN 5. Debemos
utilizar la instrucción digitalWrite dentro del void loop usando cualquiera de las
siguientes formas:
fi
fi
fi
Ahora para Desactivar o Desenergizar el PIN 5 hacemos exactamente lo mismo de las
instrucciones anteriores, solo que en lugar de Colocar «HIGH» colocamos «LOW» o si lo
deseas puedes colocar «0» (cero), desactivar salida digital Arduino.
Vamos a Hacer una secuencia Rítmica de LEDs con Arduino, para entrenar lo aprendido
en este POST y pongamos en práctica la con guración de las salidas digitales del
Arduino.
En este programa vamos a Utilizar 8 LEDs, 8 Resistencias para hacer nuestra secuencia
ritmica de LEDs con ARDUINO, el objetivo aqui será colocar los PINES desde el 2 hasta
el 9 como SALIDAS. Y hacer una secuencia usando las dos funciones que vimos aqui:
pinMode y digitalWrite.
Lista de Materiales
• Cualquier Placa de ARDUINO
• 1 Protoboard
• Cables de conexión
Código y Simulación
Aquí el Programa de ARDUINO de este ejemplo.
fi