View
227
Download
0
Category
Preview:
Citation preview
¿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?
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
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
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
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
Recommended