Arduino. Hola!

Introducción a Arduino

Arduino es una plataforma open-source de desarrollo de prototipos. Está pensada para artistas, diseñadores, aficionados a la electrónica y computación, estudiantes, inventores, ingenieros, arquitectos o cualquiera interesado en crear objetos y entornos interactivos. Lo especial de Arduino está en dos aspectos tan simples como inteligentes: Hardware y Software fácil de entender y utilizar. No es necesario ser experto en programación ni electrónica para aprovechar al máximo esta tarjeta.

ArduinoUno_R3_Front_450px

El microcontrolador de Arduino (ATmega328) permite conectar sensores y actuadores mediante sus entradas y salidas, analógicas y digitales.  El microcontrolador se programa utilizando un lenguaje propio de Arduino (basado en Wiring) y un entorno de desarrollo integrado (IDE) propio (basado en Processing). Los proyectos desarrollados con Arduino pueden ser autónomos o pueden comunicarse con cualquier software a través del puerto serie. Descarga el software de programación de Arduino de aqui 

Empezando 

Este es sin duda un buen ejemplo para familiarizarse con el ambiente de programación de Arduino. Un LED, Light-Emitting Diode ‘diodo emisor de luz’, es un diodo semiconductor que emite luz, un diodo es un componente electrónico de dos terminales que permite la circulación de la corriente eléctrica en un solo sentido. Se usan como indicadores en muchos dispositivos, y en iluminación.

LED:

Codigo:

int LEDpin = 11;                   //LED conectado al puerto 11 de Arduino

void setup ( )  {

 Serial.begin(9600);                      //necesario para inicializar el monitor serial

 pinMode(LEDpin, OUTPUT);     //configura el puerto 11 como salida

 Serial.print(“Encender LED (s/n)? \n”);

}

void loop ( )  {

 if ( Serial.available ( ) ) {

    char c = Serial.read( ); //lee un caracter desde el monitor serial

     if(c == ‘s’){

       Serial.print(“LED On \n”);

       digitalWrite(13, HIGH); } // enciende LED

     else if(c == ‘n’){

       Serial.print(“LED Off \n”);

       digitalWrite(13, LOW);}     // apaga LED

 }

}

También podemos utilizar el LED que viene integrado en la tarjeta y que esta ligado al pin 13, así el código seria mas compacto y no tendríamos que conectar ningún componente al Arduino

Codigo:

void setup() {

 Serial.begin(9600);

 pinMode(13, OUTPUT);

 Serial.print(“Encender LED (s/n)? \n”);

}

void loop() {

 if(Serial.available()){

   char c = Serial.read();

     if(c == ‘s’){

       Serial.print(“LED On \n”);

       digitalWrite(13, HIGH); }

     else if(c == ‘n’){

       Serial.print(“LED Off \n”);

       digitalWrite(13, LOW);}

 }

}

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s