• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introducción a Arduino
 

Introducción a Arduino

on

  • 786 views

Conceptos introductorios en la programación de la plataforma Arduino UNO

Conceptos introductorios en la programación de la plataforma Arduino UNO

Statistics

Views

Total Views
786
Views on SlideShare
679
Embed Views
107

Actions

Likes
1
Downloads
56
Comments
0

3 Embeds 107

http://ticsenlaeducacionsuperior2013.blogspot.com 92
http://www.ticsenlaeducacionsuperior2013.blogspot.com 9
http://ticsenlaeducacionsuperior2013.blogspot.mx 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introducción a Arduino Introducción a Arduino Presentation Transcript

    • Puntos Importantes • Qué es Arduino • Por qué utilizarlo • Funciones Basicas • Entradas y Salidas Digitales • Primeros Pasos • Otras Herramientas • Practica
    •  ¿Qué es Arduino? • Es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo físico a través del ordenador personal. • Es una plataforma de desarrollo de computación física de código abierto, basada en una placa con un sencillo microcontrolador y un entorno de desarrollo para crear software para la placa.
    • • El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. • El software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa.
    • Arduino Duemilanove
    • Microcontroladores mas Usados • Atmega168 • Atmega328 • Atmega1280 • ATmega8
    •  ¿Por qué Arduino? • Arduino, además de simplificar el proceso de trabajar con microcontroladores, ofrece algunas ventajas respecto a otros sistemas. • Una de las ventajas las veremos a continuacion
    • • Asequible: Las placas Arduino son más asequibles comparadas con otras plataformas de microcontroladores. • Multi-Plataforma: El software de Arduino funciona en los sistemas operativos Windows, Macintosh OSX y Linux. • Entorno Simple y Directo: El entorno de programación de Arduino es fácil de usar para principiantes y lo suficientemente flexible para los usuarios avanzados.
    • Software ampliable y de código abierto • El software Arduino esta publicado bajo una licencia libre. El lenguaje puede ampliarse a través de librerías de C++, y ser profundizado en el lenguaje AVR C en el que está basado.
    • Hardware ampliable y de Código abierto • Arduino está basado en los microcontroladores ATMEGA168, ATMEGA328 y ATMEGA1280. Los planos de los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores de circuitos con experiencia pueden hacer su propia versión del módulo, ampliándolo u optimizándolo. Incluso usuarios inexpertos pueden construir la placa de desarrollo para entender cómo funciona y ahorrar algo de dinero.
    •  Funciones Basicas • Como ya se menciono, Arduino esta basado en C y soporta todas las funciones del estándar C (Sintaxis, estructuras de control, constantes, tipos de datos, etc.), y algunas de C++.
    • Codigo Minimo • Para compilar un sketch de Arduino, utilizamos el metodo setup() y el metodo loop(). • La funcion setup() es llamada para inicializar variables, modos de pines, inicializar bibliotecas, etc. • La funcion loop() hace precisamente bucles de forma consecutiva, permitiendo al programa cambiar y responder mientras se ejecuta.
    • Codigo void setup () { / / Ponga su código de configuración aquí, para ejecutar una vez: } void loop () { / / Ponga su código principal aquí, para ejecutar repetidamente: }
    •  Entradas/Salidas Digitales Las funciones principales son: •pinMode(pin, modo) •digitalWrite(pin, valor) •int digitalRead(pin)
    • pinMode() Configura el pin especificado para comportarse como una entrada o una salida. Sintaxis: pinMode(pin, modo) Parametros •pin: el numero del pin que se desea configurar •modo: Entrada o Salida Devuelve nada
    • digitalWrite() Escribe un valor HIGH o LOW hacia un pin digital. Sintaxis: digitalWrite(pin, valor) Parametros •pin: el número de pin •valor: HIGH o LOW Devuelve nada
    • digitalRead() Lee el valor de un pin digital especificado, HIGH o LOW. Sintaxis: digitalRead(pin) Parámetros •pin: el número de pin digital que quieres leer (int) Devuelve HIGH o LOW
    •  Primeros Pasos • Luego de obtener nuestra placa Arduino, nos disponemos a descargar el IDE de arduino, donde descomprimos el fichero. En los sistemas Windows 7 y Windows Vista los drivers deberian de instalarse automaticamente. • Para los demas sistemas operativos, es necesario la descarga de los drivers
    • Ejecutamos la Aplicacion Arduino
    • Seleccionamos la Placa
    • Seleccionamos el Puerto
    • Subimos el Sketch a la Placa
    • Primer Programa en Arduino El primer programa que se escribe, se imprime la frase "Hola Mundo". Ya que una placa Arduino no tiene una pantalla, haremos parpadear un LED.
    • Otras Herramientas
    • Practica