   Netduino es una plataforma electrónica    de código abierto (open source) usándo    el .NET Micro Framework.   Contie...
   Netduino combina 20 E/S de propósito    general, con SPI, I2C, 2 UARTs (1RTS/CTS),    4 PWM y 6 canales ADC   Interfa...
   Disfruta de la programación orientada a    objetos, hilo de ejecución, depuración    línea por línea, puntos de ruptur...
Tamaño:
   Procesador y memoria:    › Microcontrolador AT91SAM7X512 ATMEL de      32 bits.    › Velocidad: 48 MHz, ARM7.    › Alm...
   Características de las 20 E/S digitales y    analógicas:    › Pines digitales 0 - 1: UART 1, RX, TX.    › Pines digita...
   Botones y LEDs:    › LEDs de colores:       LED de alimentacion:         Blanco.       LED de usuario:         Azu...
   Alimentación:    › Entrada: 7.5 – 12 Vcd o alimentación USB.    › Salida: 5 Vcd y 3.3 Vcd    › Referencia analógica: 2...
   Para programar una aplicación de Netduino, tu necesitas tener 3 herramientas    fundamentales (Debes las siguientes ob...
   Las herramientas de desarrollo para    netduino requieren Windows XP, Vista o    windows 7. también hay proyectos de  ...
   Instala el Visual C# Express 2010 (o    alguna otra versión comercial). El    instalador debe haber creado un folder  ...
El nuevo proyecto aparecerá una ventana donde se muestralas diferentes plantillas instaladas. Nosotros daremos clic enVisu...
   Ahora, escribiremos nuestro código para    nuestra   primera     aplicación    con    Netduino. Como primer proyecto, ...
   En el explorador de soluciones daremos    doble clic en Program.cs.   A continuación nos aparecerá la sección    prin...
Ahora escribimos lo siguiente:OutputPort led = new OutputPort(Pins.ONBOARD_LED, false);   La primera línea de código crea...
   Ahora vamos a encender y apagar el LED    repetidamente. Una manera sencilla de crear una    acción de repetición para...
   Ahora, crearemos el código de    encendido y apagado del LED. Entre los    dos conjuntos de llaves, inserte:    led.Wr...
   Ahora, vamos a implementar la aplicación    al Netduino y lo haremos correr.   De manera predeterminada, Visual Studi...
   Clic en el menú proyecto > propiedades    de tu proyecto. Cuando el las    propiedades aparezcan, haz clic en la    ca...
   Ahora cambiaremos nuestro destino de    implementación (Deployment) desde el    emulador al Netduino. Cambia el    tra...
   Ahora vamos a ejecutar    el proyecto, dando clic    sobre el botón Start    debugging ubicado en    la barra de    he...
   Acabas de crear, implementar y ejecutar    tu primer proyecto con Netduino. Tu    puedes desconectar el Netduino de tu...
   Puedes volver a escribir tus aplicaciones    en      Netduino.      Visual      Studio    automáticamente parará tus ú...
?
Netduino
Netduino
Netduino
Netduino
Netduino
Netduino
Netduino
Próxima SlideShare
Cargando en…5
×

Netduino

3.003 visualizaciones

Publicado el

Características del Netduino y primeros pasos...

Publicado en: Educación
1 comentario
1 recomendación
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
3.003
En SlideShare
0
De insertados
0
Número de insertados
14
Acciones
Compartido
0
Descargas
74
Comentarios
1
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Netduino

  1. 1.  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.
  2. 2.  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.
  3. 3.  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.
  4. 4. Tamaño:
  5. 5.  Procesador y memoria: › Microcontrolador AT91SAM7X512 ATMEL de 32 bits. › Velocidad: 48 MHz, ARM7. › Almacenamiento de código: 128 KB. › RAM: 60KB. Entradas y Salidas:
  6. 6.  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
  7. 7.  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.
  8. 8.  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)
  9. 9.  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.
  10. 10.  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.
  11. 11.  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.
  12. 12. El nuevo proyecto aparecerá una ventana donde se muestralas diferentes plantillas instaladas. Nosotros daremos clic enVisual C# > Micro Framework de la lista de la izquierda. Luegoda clic en Netduino Application. Nombra a tu proyecto ypresiona aceptar.
  13. 13.  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.
  14. 14.  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.
  15. 15. 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).
  16. 16.  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.
  17. 17.  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
  18. 18.  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.
  19. 19.  Clic en el menú proyecto > propiedades de tu proyecto. Cuando el las propiedades aparezcan, haz clic en la categoría .NET Micro Framework.
  20. 20.  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.
  21. 21.  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.
  22. 22.  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.
  23. 23.  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/
  24. 24. ?

×