0% encontró este documento útil (0 votos)
29 vistas

Netduino 111106222316 Phpapp01

Netduino es una plataforma electrónica de código abierto que usa el .NET Micro Framework. Contiene un microcontrolador de 32 bits y un gran entorno de desarrollo para ingenieros y aficionados. Netduino permite la programación orientada a objetos de microcontroladores usando C# y características como depuración línea a línea.

Cargado por

Rodrigo Orellana
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas

Netduino 111106222316 Phpapp01

Netduino es una plataforma electrónica de código abierto que usa el .NET Micro Framework. Contiene un microcontrolador de 32 bits y un gran entorno de desarrollo para ingenieros y aficionados. Netduino permite la programación orientada a objetos de microcontroladores usando C# y características como depuración línea a línea.

Cargado por

Rodrigo Orellana
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 31

 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.
 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.
 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.
Tamaño:
 Procesador y memoria:
› Microcontrolador AT91SAM7X512 ATMEL de
32 bits.
› Velocidad: 48 MHz, ARM7.
› Almacenamiento de código: 128 KB.
› RAM: 60KB.

Entradas
y Salidas:
 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
 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.
 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)
 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.
 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.
 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.
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.
 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.
 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.
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).
 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.
 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
 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.
 Clic en el menú proyecto > propiedades
de tu proyecto. Cuando el las
propiedades aparezcan, haz clic en la
categoría .NET Micro Framework.
 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.
 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.
 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.
 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/
?

También podría gustarte