digitalWrite() – Manejo de salidas digitales – Ejemplo con Arduino Nº 02

En el ejemplo del parpadeo, o blink, utilizamos la función digitalWrite(), este es el ejemplo más sencillo que se puede hacer con Arduino, para conocer el comportamiento de una salida digital, a este pin configurado como salida, conectaremos un led y una resistencia de 220 ohms, conectados con la polaridad adecuada. Es decir, el cátodo a masa y el ánodo del led conectado a la parte más positiva del circuito.

De hecho, para este ejemplo, no es necesario conectar una resistencia y un led, ya que las placas de Arduino, tienen integrado un led conectado a una salida digital concreta. El IDE de Arduino tiene una constante definida como LED_BUILTIN, que es la que permite controlar el led incorporado a la placa.

Esta es la relación de pins con el led incorporado y las placas que lo utilizan:

D13:

  • 101
  • Vencimiento
  • Intel Edison
  • Intel Galileo Gen2
  • Leonardo y micro
  • LilyPad
  • LilyPad USB
  • MEGA2560
  • Mini
  • Nano
  • Pro
  • Pro Mini
  • UNO
  • Yún
  • Cero

D6

  • MKR1000

D1:

  • Genma

Pero si deseas encender un LED externo con este sketch, necesitas construir un circuito, donde se conecta en un extremo la resistencia al pin digital correspondiente a la constante LED_BUILTIN. Además de ello debes conectar la pata larga del LED (pin negativo, llamado cátodo) a la GND (masa del circuito)

El valor de resistencia adecuado es de 220 ohmios, pero también se encenderá con valores de hasta 1K, pero descenderá la luminosidad del LED.

CÓDIGO:

void setup()

{

pinMode(LED_BUILTIN, OUTPUT); // Inicializa el pin 13 como salida

}

void loop()

{

digitalWrite(LED_BUILTIN, HIGH);          // Enciende el led 13

delay(1000);                                                   // Espera un segundo

digitalWrite(LED_BUILTIN, LOW);           // Apaga el led 13

delay(1000);                                                   // Espera un segundo

}

Este ejemplo lo puedes utilizar también para comprobar rápidamente si la placa de Arduino funciona correctamente.

IMagen de cabecera

Curso GRATIS de introducción a la Electrónica Digital

En aprobarfacil.com hemos creado un Curso GRATIS de Introducción a la Electrónica Digital, donde conocerás todos los conceptos básicos de electrónica que te permitirán comprender como funcionan los aparatos electrónicos digitales, que son prácticamente todos, desde una simple calculadora, hasta los sistemas de guiado de las naves espaciales.

curso electrónica digital
Curso gratis de electrónica digital

La electrónica digital, se basa en situaciones que solamente pueden tener dos estados, por ejemplo, una bombilla (Apagada/Encendida),

Este Curso de Introducción a la Electrónica Digital, tendrá a partir de hoy; MATRÍCULA GRATIS, para facilitar el acceso a todas y todos que queráis introduciros en el apasionante mundo de las puertas lógicas, de los sistemas combinacionales y secuenciales, hasta llegar a los sistemas microprogramables con los que conseguirás interactuar con tu entorno, si sigues el curso con cierta dedicación, conseguirás dominar la electrónica digital sin ninguna dificultad.

Para la matricula tienes dos opciones:

  1. Matriculación donando 1€ – Para el mantenimiento de la Plataforma aprobarfacil.com.
  2. Si quieres acceder gratuitamente al curso debes buscar y encontrar un botón que dice “Matricularme”, haces click en él y ya puedes disfrutar del Curso de Introducción a la Electrónica Digital.