¿Qué es Arduino? - arduinobol.com · para juegos hasta súper computadoras, desde teléfonos...

29

Transcript of ¿Qué es Arduino? - arduinobol.com · para juegos hasta súper computadoras, desde teléfonos...

¿Qué es Arduino?

Arduino es una plataforma de código abierto para

realizar prototipos electrónicos de una forma más

sencilla.

Arduino nace el año 2005 como proyecto de tesis

de los estudiantes Massimo Banzi y David

Cuartelles en el instituto Ivrea, basándose en la

tesis de Hernando Barragan.

¿Qué es java?

¿Qué es java?

Java es un lenguaje de programación y una plataforma

informática comercializada por primera vez en 1995 por

Sun Microsystems.

Hay muchas aplicaciones y sitios web que se basan en

java.

Java es rápido, seguro y fiable, lo podemos encontrar

en portátiles hasta centros de datos, desde consolas

para juegos hasta súper computadoras, desde

teléfonos móviles hasta Internet, Java está en todas

partes.

¿Cómo se integra arduino con java?

La integración de arduino con java es mediante la

comunicación serial, con la ayuda de la librería de

PanamaHiteck Arduino.

Librería troubleshoot

➢ V1.1.0

✓Contiene la librería RXTX con sus respectivos métodos (arduinoRX,arduinoTX, arduinoRXTX,etc).

✓ Debe instalarse manualmente el archivo RXTXcomm.jar.

➢ V2.2.0

✓A partir de esta versión no es necesario el uso de la librería RXTX, solose la debe importar dentro el proyecto en NetBeans.

✓Se agrega soporte para la lectura de múltiples mensajes enviados desdearduino.

➢ V 2.6.0

✓Luego de esta versión la librería fue nombrada PanamaHiteck_Arduino.

Librería PanamaHitek_Arduino

➢ V2.7.0✓ No es necesaria la instalación de los archivos dll. (En Windows ya se

almacenan automáticamente).

➢ V2.8.0✓ Se ha reemplazado la librería RXTX por la de Java Simple Serial Connector.

✓ es compatible con Linux, Mac, Solaris y Windows.

➢ V2.8.2✓ Implementa una clase para poder almacenar datos en archivos .xls.

➢ V2.8.3✓ Ultima versión donde se corrigen errores de la V2.8.2.

Comunicación Javaduino

Existen tres formas de comunicarse entre arduino

y java.

ArduinoRX

ArduinoTX

ArduninoRXTX

¿Cómo desarrollamos proyectos

Javaduino?

Aplicaciones en Javaduino

Aplicaciones en Javaduino

EJERCICIO DE APLICACIÓN

Piano JAVADUINO

¿Qué necesitamos?

Sensor ultrasónico

Módulo Buzzer

El modulo Buzzer pasivo nos permite emitir sonidos cuya intensidad depende de la variación de la

frecuencia que se envía desde el arduino.

NOTACIÓN

ANGLOSAJONA

NOTAS FRECUENCIA

C DO 261

D RE 293

E MI 329

F FA 349

G SOL 392

A LA 440

B SI 494

ESQUEMA DE CONEXIÓN

CÓDIGO EN ARDUINO

CÓDIGO EN ARDUINO

CÓDIGO EN ARDUINO

CÓDIGO EN ARDUINO

Creamos un nuevo proyecto

NETBEANS

Le colocamos un nombre a nuestro proyecto

NETBEANS

Agregamos la librería de panama_Hiteck -2.8.3

NOTA: Se

sugiere que

la librería se

encuentre

dentro la

misma

carpeta de

nuestro

proyecto.

NETBEANS

Añadimos un Jframe Form al proyecto, lo nombraremos “piano”.

INTERFAZ GRÁFICA EN JAVA

Para el Jframe

usaremos:

- Botones

- Labels

- Imagen

INTERFAZ GRÁFICA EN JAVA

CÓDIGO EN JAVA

CÓDIGO EN JAVA

CÓDIGO EN JAVA

Para que los botones puedan mandarle una señal al arduino añadimos el siguiente código:

NOTA: replicar lo mismo para los demás botones, teniendo en cuenta el valor que se enviara

PIANODUINO