Blink, parpadeo.

Blink/parpadeo.

La primera vez que aprendes un lenguaje de programación es común que el primer programa que escribas sea un “hola mundo”, es decir que en la pantalla se imprima un texto que dice “hola mundo”.

Puesto que la arduino no tiene una pantalla, lo primero será hacer que un led parpadée.

Las placas están diseñadas para hacer más fácil parpadear un LED utilizando el terminal digital 13. Algunos (como el Diecimila y Lilypad) tienen el LED incorporado. En la mayoría de los demás (como la Mini y BT), hay una resistencia de 1 KB en el PIN, lo que permite conectar un LED directamente.

(Para conectar un LED a otro número de identificación digital, debes utilizar una resistencia externa.)

Los LEDs tienen polaridad, lo que significa que sólo se encenderán si se orientan las patitas correctamente. La parte larga suele ser positiva, y debe conectarse al pin 13. La pierna más corta se conecta a GND (tierra), el cuerpo del LED también suelen tener un borde plano en este lado. Si el LED no se enciende, trata de revertir las patas (no le hará daño al LED si lo conectas al revés durante un corto período de tiempo).

Montaje

Esquema

Código

/*
  Blink

 Turns on an LED on for one second, then off for one second, repeatedly.

 The circuit:
 * LED connected from digital pin 13 to ground.

 * Note: On most Arduino boards, there is already an LED on the board
 connected to pin 13, so you don't need any extra components for this example.

 Created 1 June 2005
 By David Cuartielles

 http://arduino.cc/en/Tutorial/Blink

 based on an orginal by H. Barragan for the Wiring i/o board

This example code is in the public domain.

 */

int ledPin =  13;    // LED connected to digital pin 13

// The setup() method runs once, when the sketch starts

void setup()   {
  // initialize the digital pin as an output:
  pinMode(ledPin, OUTPUT);
}

// the loop() method runs over and over again,
// as long as the Arduino has power

void loop()
{
  digitalWrite(ledPin, HIGH);   // set the LED on
  delay(1000);                  // wait for a second
  digitalWrite(ledPin, LOW);    // set the LED off
  delay(1000);                  // wait for a second
}

Ejercicios.

1.- Hacer que el LED se encienda por 2 s y luego se apague por 1 s.

2.- La señal de SOS en código Morse es … —…   hága que cada 2 s el LED emita esta señal, considere que un punto equivale a medio segundo y la raya 1,5 s, pruebe distintas opciones de duración, hasta que sea fácilmente interpretable.

3.- Pruebe hacer que se repita en un ciclo continuo lo siguiente: el led parpadea rápido y luego va aumentando su periodo hasta llegar a 1 s. Hint use la estructura de control: FOR

Fuente: http://arduino.cc/en/Tutorial/Blink

Agregar un comentario