Salidas y entradas digitales

Los microcontroladores Atmega8/168 cuentan con 14 pines digitales, los cuales pueden configurarse como entradas o salidas.

arduinopinmapping

Blink

Uno de los primeros ejercicios que todo “iniciado” en el mundo de los microcontroladores realiza consiste en hacer encender y apagar un led a un ritmo deseado.

DSC01929

El esquema de conexión es el siguiente:

____________ 220 ohm
digital pin 13 >——^^^——LED——+
_____________________________|
___________________________GND

Pueden emplear el código de ejemplo incluido en la interfaz de Arduino el cual se encuentra en: File/Sketchbook/Examples/Digital/Blink o copiar y pegar el siguiente código que enciende y apaga un led al ritmo actual de nacimiento humano (4 veces por segundo).

/*
* Blinky
*
* Un led es encendido y apagado cuatro veces por segundo,
* ritmo actual de nacimiento humano.
*
* Información estadística tomada de: 
* http://www.census.gov/cgi-bin/ipc/pcwe
*
* Código basado en Blink:
* http://www.arduino.cc/en/Tutorial/Blink
*
* a. tamayo
* statistical objects: 
* http://www.thepopshop.org/statisticalobjects/
*
* 2005-2009
*
*/

int ledPin = 13;              // led conectado en el pin 13

void setup()
{
pinMode(ledPin, OUTPUT);      // define el pin como salida
}

void loop()                   // acción que se ejecuta constantemente
{
digitalWrite(ledPin, HIGH);   // enciende el led
delay(125);                   // espera 125 milisegundos
digitalWrite(ledPin, LOW);    // apaga el led
delay(125);                   // espera 125 milisegundos
}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s