|
Arduino 01 - Primeros pasos |
|
|
|
|
Escrito por Juan Camilo Fajardo Junco
|
|
Lunes, 16 de Agosto de 2010 23:29 |
|
Es 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:
.
Veamos de que trata este artículo:

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
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)
}
|

Arduino
Wikipedia 
|
|
Última actualización el Martes, 28 de Diciembre de 2010 17:49 |