Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(1)Introducción
(2)¿Qué es Arduino?
(3)Características principales de Arduino
(4)Programando Arduino
(5)Preguntas y respuestas
Diseño con microcontroladores
Copiado de http://www.arduino.cc
Arduino es una plataforma programable para
realizar prototipos electrónicos que sigue la filosofía
del código abierto (open source).
Está pensada para los artistas, diseñadores,
aficionados y cualquiera intereado en crear objetos
o entornos interactivos.
Arduino es open-source hardware
¿open-source hardware?
USB
RESET
alimentación
programación
externa
del cargador
o USB a
9-18 VDC
Arduino es el resultado
del esfuerzo
combinado de muchas
personas.
Plataforma para artistas
Escrito en Java
Funciona en Windows,
Linux, OSX, ...
Incluye un terminal
serir
Disponible
gratuitamente
Programar Arduino
Tipos de datos:
Sintaxis C
* boolean
Communicación serie * char
* byte
Entrada/Salida: * int
* unsigned int
digitalRead, * long
digitalWrite * unsigned long
* float
analogRead, * double
analogWrite * string
* array
...
Compilador gcc-avr
Después de un RESET:
El código del cargador comprueba si hay actividad
en el puerto serie, en cuyo caso pasa a recibir un
nuevo programa y grabarlo en la flash
En caso negativo salta al último programa cargado
El programa que carga el usuario nunca
destruye el código del cargador (consume 2K)
El programa cargador sólo se puede programar
mediante el conector de 6 pines (ICSP)
Para programar el cargador ...
Como Arduino no
tiene pantalla usamos
el puerto serie para
imprimir datos:
Serial.begin(speed)
Serial.println(”...”)
Leemos el voltaje en
la entrada 2 y lo
imprimimos
Salida PWM
http://www.freeduino.org
Contiene más de 400 enlaces interesantes
entre ellos un curso de programación de Arduino
Y existen muchas variantes hardware
Preguntas y respuestas