Beruflich Dokumente
Kultur Dokumente
Arduino: Plataforma de
Hardware libre
Presenta:
Programa:
Qu es ARDUINO?
Antecedentes
Filosofa
Video
Familia ARDUINO
Entornos de programacin
Tarjetas de expansion
(Shields)
Demostracin de proyectos
Sesin de preguntas
Qu es ARDUINO?
Arduino es una plataforma de hardware libre compuesta
por una placa con un microcontrolador que permite
conectar sensores y actuadores mediante entradas y
salidas analgicas y digitales, el microcontrolador se
programa utilizando un lenguaje propio y un entorno
de desarrollo integrado gratuito (IDE).
Arduino se puede utilizar para desarrollar proyectos
interactivos autnomos o con capacidad de interactuar
con otros dispositivos, por ejemplo una computadora
ya sea por cable (usb, serial, I2C etc.) o remotamente
va inalambrica (infrarrojo, bluetooth, wi-fi, etc.)
Qu es ARDUINO?
Antecedentes
Arduino se ide como una
herramienta para crear objetos
interactivos sin la intervencin de un
especialista poniendo en las manos
de cualquiera la capacidad de
experimentar con la electrnica de
una forma sencilla y prctica
Antecedentes
Objeto interactivo
Sensores
Comportamiento
Actuadores
FILOSOFIA
Experimentar: el lmite es la
imaginacin
Poner manos a la obra: No se requiere
ser ingeniero para ser ingenioso
Reutilizar: Lo que para unos es basura
para otros puede ser un tesoro
Alterar: Desarma, aprende y si puedes
mejoralo en el camino
Video
Familia ARDUINO
Familia ARDUINO
Video
Como se programa el
ARDUINO
ARDUINO cuenta
con un entorno de
desarrollo nativo
creado en Java, por
lo que es
multiplataforma, el
lenguaje que utiliza
es propio de
arduino y est
basado en C.
Ejemplo de un programa
#include <Ultrasonic.h>
#define TRIGGER_PIN 12
#define ECHO_PIN
13
Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
void loop() {
float cmMsec, inMsec;
long microsec =ltrasonic.timing();
cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);
Serial.print("MS: ");
Serial.print(microsec);
Serial.print(", CM: ");
Serial.print(cmMsec);
Serial.print(", IN: ");
Serial.println(inMsec);
delay(1000);
}
void setup() {
Serial.begin(9600);
}
Otras herramientas de
programacin
Existen otras herramientas que
permiten programar mediante
bloques, facilitando el proceso
a los principiantes, un ejemplo
de este tipo de entornos es el
denominado modkit, el cual se
muestra aqu.
Una de las ventajas de
programar usando bloques es
que no tenemos que
preocuparnos por problemas
de sintaxis ya que la misma
forma de cada bloque da la
pauta para su colocacin.
Arduino Shields
Video
Yolobot I
Yolobot I
Yolobot I