netduino

31

Upload: david-matias

Post on 24-Jun-2015

2.641 views

Category:

Education


1 download

DESCRIPTION

Características del Netduino y primeros pasos...

TRANSCRIPT

Page 1: Netduino
Page 2: Netduino

Netduino es una plataforma electrónica

de código abierto (open source) usándo

el .NET Micro Framework.

Contiene un microcontrolador de 32 bits

y un gran entorno de desarrollo.

Adecuado para ingenieros y

aficionados.

Page 3: Netduino

Netduino combina 20 E/S de propósito

general, con SPI, I2C, 2 UARTs (1RTS/CTS),

4 PWM y 6 canales ADC

Interfaz con interruptores, sensores, LEDs,

dispositivos seriales y mucho más.

.NET Micro Framework combina la

facilidad de alto nivel de codificación y

las características de los

microcontroladores.

Page 4: Netduino

Disfruta de la programación orientada a

objetos, hilo de ejecución, depuración

línea por línea, puntos de ruptura y

mucho más.

Netduino es compatible con los pines de

los Arduino Shields (los controladores son

necesarios) y muchos otros accesorios

pre-construidos como la localización

GPS, control de servomotores y baterías.

Page 5: Netduino

Tamaño:

Page 6: Netduino

Procesador y memoria:

› Microcontrolador AT91SAM7X512 ATMEL de

32 bits.

› Velocidad: 48 MHz, ARM7.

› Almacenamiento de código: 128 KB.

› RAM: 60KB.

Entradas

y Salidas:

Page 7: Netduino

Características de las 20 E/S digitales y

analógicas:

› Pines digitales 0 - 1: UART 1, RX, TX.

› Pines digitales 2 - 3: UART 2, RX, TX.

› Pines digitales 5 - 6: PWM, PWM

› Pines digitales 7 - 8: UART 2, RTS, CTS.

› Pines digitales 9 -10: PWM, PWM.

› Pines digitales 11-13: SPI, MOSI, MISO, SPCK.

› Pines analógicos: 4 - 5: I2C SDA, SCL

Page 8: Netduino

Botones y LEDs:

› LEDs de colores:

LED de alimentacion:

Blanco.

LED de usuario:

Azul.

› Botones:

Funciones de reinicio por defecto (reset default).

Puede ser usado como una entrada de propósito

general.

Page 9: Netduino

Alimentación: › Entrada: 7.5 – 12 Vcd o alimentación USB.

› Salida: 5 Vcd y 3.3 Vcd

› Referencia analógica: 2.6 – 3.3 Vcd (requerido sólo cuando se usa las características del ADC).

› Corriente máxima: 8 mA por pin

› E/S digitales: 3.3V pero toleran hasta 5V.

Condiciones de funcionamiento: › Temperatura de operación: 0-70 °C

› RoHS.

› b-free (sin plomo).

Accesorios: › Bolsa de almacenamiento.

› 4 patas pegajosas.

› 3 pies de cable micro USB.

(por tiempo limitado)

Page 10: Netduino

Para programar una aplicación de Netduino, tu necesitas tener 3 herramientas fundamentales (Debes las siguientes objetos e instálalos en el orden especificado):

Microsoft Visual C# Express 2010

http://www.microsoft.com/express/downloads/

Microsoft .NET Micro Framework v4.1 SDk

http://www.netduino.com/downloads/MicroFrameworkSDK.msi

Netduino SDK v4.1

http://www.netduino.com/downloads/netduinosdk_32bit.exe (Windows de 32 bits)

http://www.netduino.com/downloads/netduinosdk_64bit.exe (Windows de 64 bits)

Una vez que esas tres herramientas son instaladas, tu estarás listo para crear tu primera aplicación de Netduino.

Page 11: Netduino

Las herramientas de desarrollo para

netduino requieren Windows XP, Vista o

windows 7. también hay proyectos de

open source diseñados compatibles con

Mac y Linux usando Mono.

Page 12: Netduino

Instala el Visual C# Express 2010 (o

alguna otra versión comercial). El

instalador debe haber creado un folder

y un acceso directo de este programa

en el menú inicio.

Ejecuta el entorno de programación

Visual Studio, crearemos nuestro primer

proyecto.

Page 13: Netduino
Page 14: Netduino
Page 15: Netduino

El nuevo proyecto aparecerá una ventana donde se muestra

las diferentes plantillas instaladas. Nosotros daremos clic en

Visual C# > Micro Framework de la lista de la izquierda. Luego

da clic en Netduino Application. Nombra a tu proyecto y

presiona aceptar.

Page 16: Netduino

Ahora, escribiremos nuestro código para nuestra primera aplicación con Netduino. Como primer proyecto, programaremos el encendido y apagado de un led.

En el lado derecho de la pantalla, tenemos el explorador de soluciones que nos muestra los archivos del proyecto.

Page 17: Netduino
Page 18: Netduino

En el explorador de soluciones daremos

doble clic en Program.cs.

A continuación nos aparecerá la sección

principal (main) en la ventana, y podemos

editar Program.cs, da clic en la línea de

comentario // write your code here. Aquí es

donde sobrescribiremos nuestro código.

Page 19: Netduino
Page 20: Netduino

Ahora escribimos lo siguiente:

OutputPort led = new OutputPort(Pins.ONBOARD_LED, false);

La primera línea de código crea un puerto de salida (OutputPort). Un puerto de salida permite el control del nivel de voltaje de los pines del Netduino [en este caso el voltaje del LED azul (blue LED) del netduino]

Pins.ONBOARD_LED es un shorthand que le dice al Netduino qué pin del microcontrolador queremos controlar y el segundo parámetro coloca al LED en el estado inicial OFF (false, falso).

Page 21: Netduino

Ahora vamos a encender y apagar el LED repetidamente. Una manera sencilla de crear una acción de repetición para siempre es colocar un ciclo que nunca termina. Coloca el siguiente código a tu proyecto:

while (true) {

}

La keyword while nos dice que el microcontrolador hace algo en un ciclo mientras que la condición a la que esta sometido se cumpla. Esta condición se encuentra entre paréntesis. En nuestro caso, usamos una condición true (verdadera). Dado que las condiciones se cumplen cuando son verdaderas, pasando por true (verdadera), significa que el ciclo se repetirá para siempre.

Page 22: Netduino

Ahora, crearemos el código de

encendido y apagado del LED. Entre los

dos conjuntos de llaves, inserte:

led.Write(true); // enciende el LED

Thread.Sleep(250); // se duerme por 250ms

led.Write(false); // apaga el LED

Thread.Sleep(250); // se duerme por 250ms

Page 23: Netduino
Page 24: Netduino

Ahora, vamos a implementar la aplicación al Netduino y lo haremos correr.

De manera predeterminada, Visual Studio ejecuta proyectos en un emulador. Esto permite a los desarrolladores de software crear y realizar pruebas lógicas de programación en nuevos productos de hardware antes de que el hardware actual sea construido. Dejaremos que Visual Studio conozca que tenemos el hardware físico conectado.

Page 25: Netduino

Clic en el menú proyecto > propiedades

de tu proyecto. Cuando el las

propiedades aparezcan, haz clic en la

categoría .NET Micro Framework.

Page 26: Netduino
Page 27: Netduino

Ahora cambiaremos nuestro destino de

implementación (Deployment) desde el

emulador al Netduino. Cambia el

transporte (Transport) de emulador

(Emulator) a USB y luego asegúrate de

que el cuadro de selección del

dispositivo (Device)muestre Netduino. Si

no es así, desconecte y vuelva a

conectar su Netduino.

Page 28: Netduino

Ahora vamos a ejecutar

el proyecto, dando clic

sobre el botón Start

debugging ubicado en la barra de

herramientas hasta

arriba de la pantalla o

presiona F5.

Cuando un proyecto se

ejecuta, el código se

implementa en el

Netduino y luego

automáticamente

comienza.

Page 29: Netduino

Acabas de crear, implementar y ejecutar tu primer proyecto con Netduino. Tu puedes desconectar el Netduino de tu computadora y mostrar tu proyecto a los demás.

Cuando tu ejecutas un programa, se escribe dentro del chip del microcontrolador del Netduino, todo lo que tienes que hacer para ejecutar el programa es conectarlo mediante el cable microUSB o con un adaptador de corriente.

Page 30: Netduino

Puedes volver a escribir tus aplicaciones

en Netduino. Visual Studio

automáticamente parará tus últimas

aplicaciones cada vez que insertes una

nueva.

Para mayor información visite:

http://netduino.com/

Page 31: Netduino

?