Download - Netduino
![Page 1: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/1.jpg)
![Page 2: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/2.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/3.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/4.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/5.jpg)
Tamaño:
![Page 6: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/6.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/7.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/8.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/9.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/10.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/11.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/12.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/13.jpg)
![Page 14: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/14.jpg)
![Page 15: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/15.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/16.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/17.jpg)
![Page 18: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/18.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/19.jpg)
![Page 20: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/20.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/21.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/22.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/23.jpg)
![Page 24: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/24.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/25.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/26.jpg)
![Page 27: Netduino](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/27.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/28.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/29.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/30.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022042715/558a3e32d8b42a0a788b468b/html5/thumbnails/31.jpg)
?