Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 2 - Salidas Digitales
Clase 2 - Salidas Digitales
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
ARDUINO
6.1 Ejemplo
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
7 Salidas Digitales en Arduino UNO – Ejemplo
7.1 Lista de Materiales Leer Más
Como vimos en el post de Introducción Pasado (Click aqui para ver la Introducción a
Arduino) todos los pines del puerto I/O (Input – Output) pueden configurarse para ser
Salidas Digitales en Arduino, y es justamente lo que vamos a hacer hoy.
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 2/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Leer Más
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 3/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
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.
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
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
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
vamos a utilizar la siguiente instrucción
Leer Más
1. pinMode(PIN Digital,OUTPUT);
Donde dice «Pin Digital» debemos sustituirlo por el PIN del Arduino que nosotros
queremos que sea una salida.
Comprar en Aliexpress
Ejemplo
Vamos a suponer que queremos configurar el PIN 5 del Arduino como Salida. Debemos
utilizar la instrucción pinMode dentro del void setup de la siguiente forma:
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 6/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
1. void setup() {
Este2.
sitio web usapinMode(5,OUTPUT);
Cookies de terceros y propios, si continuas el
//Configura navegando
PIN 5 las aceptas.
como SALIDA DIGITALRechazar
Aceptar
3. }
Leer Más
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 tutoriales de Arduino colocan «int» en lugar de «byte»,
cualquira de los dos tipos de Variable Sirven. En el caso de nombrar pines del Arduino es
más que suficiente utilizar el tipo «byte» que almacena valores enteros de 0 a 255.
1. void loop() {
2. digitalWrite(Pin de Salida,HIGH); //Energiza la SALIDA DIGITAL (5V
3. digitalWrite(Pin de Salida,LOW); //DesEnergiza la SALIDA DIGITAL
4. }
Aqui 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.
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 7/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Ejemplo
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Vamos a suponer que queremos activar salida digital de Arduino en el PIN 5. Debemos
Leer Más
utilizar la instrucción digitalWrite dentro del void loop usando cualquiera de las
siguientes formas:
1. void loop() {
2. digitalWrite(5,HIGH); //Activa o Energiza el PIN 5
3. }
1. void loop() {
2. digitalWrite(5,1); //Activa o Energiza el PIN 5
3. }
Leer Más
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
El Programa de ARDUINO de este ejemplo puedes descargarlo a Continuación. Para ver
el código basta solo con compartir el contenido de este post con cualquiera de los
siguientes 3 botones, de esa forma ayudas a este sitio web a que continue aportando
máscontenido de
calidad y totalmente
gratuito.
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 9/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Pudes ver la simulación de este circuito en Tinkercad si lo deseas Dando CLICK AQUÍ y
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
seleccionando el proyecto de Salidas Digitales con Arduino. Debes tener una cuenta en
tinkercad para poder ver los esquemas. Leer Más
[sociallocker id=948]
38. digitalWrite(led5,1);
Este sitio web delay(1000);
39. usa Cookies de terceros //Retardo
y propios, si continuas
de 1000msnavegando las aceptas.
(1 segundo) Aceptar Rechazar
40.
Leer Más
41. //Enciende los LEDs desde el MEDIO hacia los LADOS
42. for(i=6;i<=8;i++){
43. digitalWrite(i,LOW);
44. digitalWrite(i+1,HIGH);
45. digitalWrite(11-i,LOW);
46. digitalWrite(10-i,HIGH);
47. delay(vel*2); //Espera el Doble del valor de vel
48. }
49.
50. }
[/sociallocker]
Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido
algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de
implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes
hacerlo en el siguiente link:
Entradas relacionadas
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 11/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 12/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
NOMBRE *
CORREO ELECTRÓNICO *
WEB
Publicar el comentario
Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus
comentarios.
Comentarios (19)
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 13/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Mil gracias y de verdad exelente las explicaciones comence el curso arduino y la verdad
Leer Más
muy bien explicado y facil de entender me compre el kit porque me gusta la electronica y
no sabia para donde ir.
Una vez mas gracias y seguire al pie de la letra su curso y proyectos
Abrazo desde Argentina …
Responder
Gracias Javier, espero las demás entradas del curso también te sean de Sergio C ,
utilidad. Éxitos!!
Responder
Responder
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 14/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Leer Más
Responder
Señor Sergio Buenos días, estoy encantado con sus vídeos es un canal muy Cristo Alvarez ,
interesante ya que nos ayuda muchísimo a entender lo que es la programación
de microcontroladores y lo mas interesante al gratin
De todo corazón le agradezco su dedicación y tiempo para hacer toda esta clase de vídeos
tan maravillosos que el señor le bendiga grande mente y siga así subiendo vídeos
Responder
Hola Cristo, muchas gracias por tu mensaje, que bueno que te han gustado Sergio C ,
los contenidos y que le puedas sacar el mayor provecho. Saludos y mucho
éxitos!
Responder
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 15/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Hola, gracias por tu aporte! Me gusta la manera en la que haces los programas y lo que
Este
massitio
meweb usa es
gusta Cookies de terceros Había
que funcionan. y propios, si continuas
visto navegando
otros cursos las aceptas.
de Arduino Aceptar
desde cero Diego ,
pero Rechazar
me frustraba porque los programas no me funcionaban.
Leer Más
(seria porque mis sensores y placa son genéricos).
No había usado antes el «byte» y me ahorraste muchas líneas de código con el uso de «for».
Responder
Muchas gracias Diego, me alegra que te esté sirviendo el curso. Mis placas Sergio C ,
también son genéricas, lo importante es que la programación esté bien
estructurada. Saludos y muchos éxitos.
Responder
Hola, en la parte del video donde se prueba con el pin 2 si se prende, a mi no Matias Campillo ,
me prende me puedes ayudar porfa. Estoy recien empezando con arduino y
creo que tus cursos me sirven mucho
Responder
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 16/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
led que está en la placa del arduino prendeLeer Másy apaga, de esa forma
corroborarías que el problema pueda estar en la conexión de los
componentes en la protoboard.
Responder
yo no entendí como armar la protoboard. no tengo ninguna noción de electrónica Elsa Madera ,
tampoco 🙁
alguien podría ayudarme a saber:
de que valores son los resistores ? deben ser de 100 ohm cada uno para cada led??
Gracias
Responder
Responder
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 17/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
Responder
Responder
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 18/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas.
Responder Aceptar Rechazar
Leer Más
Todos los cursos que publicas son realmente muy JUAN FRANCISCO TISZA CONTRERAS ,
interesantes y ayudan mucho. me gustaría establecer
alguna forma de coordinación para poder hacer llegar
tus aportes a una comunidad mas amplia . Soy de Perú y como profesor de dos universidades
nacionales y publicas de mi país ( Universidad Nacional de Ingeniería y Universidad Nacional
Mayor de San Marcos) me gustaría saber tu opinión al respecto.
Saludos
Responder
Claro profesor Juan Francisco, que tipo de coordinación tiene usted en Sergio C ,
mente? o como puedo participar del proyecto que tiene en mente? Le dejo el
link con mi sección de contacto (Click Aquí) Saludos y feliz dia.
Responder
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 19/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Estimado Sergio: Deseo desarrollar un generador de señales de tres fases ALFONSO CAMPOS ,
Este sitio webesusa
(trifásico), Cookies
decir, de terceros
de tres salidasyX,Y,Z
propios,
consicontrol
continuas
denavegando las desde
frecuencias aceptas. Aceptar Rechazar
Responder
Hola Alfonso, un arduino MEGA podria servirte para tal fin, por tener mayor Sergio C ,
numero de puertos. Igual creo que con un Arduino UNO también te daria
para hacerlo.
Responder
Buscar:
Mi nombre es Sergio Andres Castaño Giraldo, y en este sitio web voy a compartir una de las cosas que mas me
gusta en la vida y es sobre la Ingeniería de Control y Automatización. El sitio web estará en constante crecimiento,
voy a ir publicando material sobre el asunto desde temas básicos hasta temas un poco más complejos. Suscríbete
al sitio web, dale me gusta a la página en Facebook y únete al canal de youtube. Espero de corazón que la
información que comparto en este sitio, te pueda ser de utilidad. Y nuevamente te doy las gracias y la bienvenida
a control automático educación.
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 21/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 22/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
SÍGUEME EN
CANAL EN TELEGRAM
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 24/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Leer Más
VIDEO DE LA SEMANA
CANALES DE YOUTUBE
No te pierdas mis videos cuando los subo a la red. Únete al canal de Youtube en Español.
Sergio A. Castaño Giraldo
YouTube 999+
YouTube 999+
CURSOS
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 25/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Análisis de Sistemas
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Control de Procesos
Control Predictivo
Control Realimentado
Instrumentación
MATLAB
Microcontroladores (PIC)
MicroPython
ACCESO
📝 Acerca de mi
✉️ Contacto
🔏 Politica de Privacidad
🍪 Politica de Cookies
Toyota Chile
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 26/27
30/7/22, 22:16 ▷ Salidas Digitales en Arduino - [julio, 2022 ]
Este sitio web usa Cookies de terceros y propios, si continuas navegando las aceptas. Aceptar Rechazar
Leer Más
Abrir
Anuncio Toyota Chile
https://controlautomaticoeducacion.com/arduino/salidas-digitales/ 27/27