Arduino 01 - Primeros pasos

Imprimir
Creado en Martes, 17 Agosto 2010 Escrito por Juan
AddThis Social Bookmark Button

ArduinoDuemilanoveEs una plataforma de hardware libre basada en una sencilla placa de entradas y salidas simple y un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring.Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente. Arduino se puede utilizar para desarrollar objetos interactivos autónomos como los robots y puede ser conectado al computador para su programación.

 

 

 

 

 

Adquiera los componentes para este proyecto en:
 
tdr negro
 
.
Veamos de que trata este artículo:

t1_tabla

El Arduino Duemilanove ("2009") es una placa basada en el microcontrolador ATmega168 o en un ATmega328. Cuenta con 14 entradas digitales / salida (de los cuales 6 pueden ser utilizados como salidas PWM), 6 entradas analógicas, un cristal de 16 MHz, una conexión USB, un conector de alimentación, un encabezado ICSP y un botón de reset. Contiene todo lo necesario para apoyar el microcontrolador, basta con conectarlo a un computador con un cable USB o a una fuente externa DC de 7-12V.
-
 
-
-
Conexión del LED al puerto de nuestro Arduino
Conexion_led_arduino

 

Ahora revisemos el código de nuestro primer programa "Hola Mundo"

Hola Mundo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 /*
 ----------------------------------- 
  Hola Mundo
 -----------------------------------
 
 Enciende un LED por un segundo y lo apaga por el mismo tiempo
 
 
 Cosas de Mecatrónica y Tienda de Robótica
 
 
 based on an orginal by H. Barragan for the Wiring i/o board
 
*/
 
 
//------------------------------------
//Declara puertos de entradas y salidas
//------------------------------------
int ledPin =  13;    // Declara el LED en el Pin 13
 //------------------------------------
//Funcion principal
//------------------------------------
void setup()              // Esta función corre cada vez que se 
           //inicia el Arduino
{                
    pinMode(ledPin, OUTPUT);  // Inicializa el LED como una salida   
}
 
//------------------------------------
//Funcion ciclicla
//------------------------------------
void loop()                 // Esta funcion se mantiene ejecutando 
      // cuando este energizado el Arduino   
{
  digitalWrite(ledPin, HIGH);   // Enciende el LED 
  delay(1000);                  // Temporiza un segundo (1s = 1000ms)
  digitalWrite(ledPin, LOW);    // Apaga el LED
  delay(1000);                  // Temporiza un segundo (1s = 1000ms)
}                                  

tdr negro

Arduino

Wikipedia Laughing