25

Taller de Arduino - ¿Qué es Arduino?

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Taller de Arduino - ¿Qué es Arduino?
Page 2: Taller de Arduino - ¿Qué es Arduino?

¿Qué es Arduino?

El Hardware

El Software

La Comunidad

Page 3: Taller de Arduino - ¿Qué es Arduino?

Principales características

• Software Libre

• Hardware Libre

• Puerto USB

• Fácil de usar

• Precio reducido

• Completamente independiente

• Es adictivo

Page 4: Taller de Arduino - ¿Qué es Arduino?
Page 5: Taller de Arduino - ¿Qué es Arduino?

Hardware

Page 6: Taller de Arduino - ¿Qué es Arduino?

Hardware

• 16 KB de memoria Flash

• 1 KB de memoria RAM• 16 MHz (Apple II: 1 MHz, Intel 286: 12.5 MHz, Intel

Core 2: 3 GHz)

• Entradas y salidas– 14 pines de E/S digital– 6 pines de entrada analógica– 6 pines de salida analógica (PWM)

Page 7: Taller de Arduino - ¿Qué es Arduino?

PWM

Page 8: Taller de Arduino - ¿Qué es Arduino?

Componentes

Page 9: Taller de Arduino - ¿Qué es Arduino?

Modelos

Page 10: Taller de Arduino - ¿Qué es Arduino?

Modelos

Page 11: Taller de Arduino - ¿Qué es Arduino?

Modelos

Page 12: Taller de Arduino - ¿Qué es Arduino?

Módulos

Page 13: Taller de Arduino - ¿Qué es Arduino?

Software

• ¿Qué necesitamos?– Ordenador (Linux,

Windows, Mac)– Arduino IDE– Cable USB– Arduino

Page 14: Taller de Arduino - ¿Qué es Arduino?

• Escribir el programa

• Compilar

• Resetear la placa

• Cargar a la placa

Programando eluino

Page 15: Taller de Arduino - ¿Qué es Arduino?

Hacer parpadear un LED

Necesitamos:

• Cables

• Placa de prototipos

• Resistencia de 220 Ohmios

• Diodo LED

Page 16: Taller de Arduino - ¿Qué es Arduino?

13

Page 17: Taller de Arduino - ¿Qué es Arduino?

Un programa de Arduino

Variables Globales

Page 18: Taller de Arduino - ¿Qué es Arduino?

Un programa de Arduino

• int ledPin = 13;• int miSensor = 0;• int statePin = LOW;

Variables Globales

Page 19: Taller de Arduino - ¿Qué es Arduino?

Un programa de Arduino

• pinMode(pin, Modo)• serial.Begin(baudios)

setup()

Page 20: Taller de Arduino - ¿Qué es Arduino?

Un programa de Arduino

• digitalWrite()• digitalRead()• analogWrite()• analogRead()• delay() • millis()

loop()

Page 21: Taller de Arduino - ¿Qué es Arduino?

Digital y Analógico

• Digital: 0-1 / LOW-HIGH– 0-1 / LOW-HIGH– Entrada y Salida: Pines 0-13

• Analógico: – 0-255– Entrada: Pines 0-6– Salida: Pines 3, 5, 6, 9, 10, 11 (PWM)

Page 22: Taller de Arduino - ¿Qué es Arduino?

Comunicación Serial

Page 23: Taller de Arduino - ¿Qué es Arduino?

Lectura Analógica

Page 24: Taller de Arduino - ¿Qué es Arduino?

Desvanecimiento

Page 25: Taller de Arduino - ¿Qué es Arduino?

Enlaces de interés

• http://arduino.cc/

• http://www.ladyada.net/learn/arduino/

• http://www.elrincondelc.com/cursoc/cursoc.html

• http://www.cyberhades.com/2010/01/25/top-40-proyectos-para-arduino-en-la-web/