Vous êtes sur la page 1sur 10

TENOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE IGUALA

ASIGNATURA:
TECNOLOGIAS E INTERFACES DE CO.
CICLO ESCOLAR: AGO-DIC 2017
ACTIVIDAD:
COMO ENCENDER UN LED DESDE UN PROGRAMA EN
LA PC
ASESOR:
ZAGAL ARCE JOSE LUIS
EQUIPO 1
ALUMNOS(A):
MENDOZA FERNANDEZ FRANCISCO JAVIER
HERNÁNDEZ LÓPEZ JULISSA CITLALI
SOLIS JIMENEZ HECTOR
ALCAIDE CARRANZA NORMA
DIRCIO CRUZ GUILLERMINA
PRIEGO RIQUELME PATRICIA
CARRERA: INGENIERÍA INFORMÁTICA

AULA: E-1
HORARIO: 11:00 – 12:00 HRS.
 MARCO TEORICO

Con Arduino podemos controlar circuitos utilizando aplicaciones escritas en


cualquier lenguaje de programación que soporte comunicación serial. Para efectos
de este post, concentraremos nuestros esfuerzos en lograr que un circuito sencillo,
como lo es un LED y una resistencia puedan ser conmutados desde nuestra
computadora, utilizando una interfaz en Java y nuestro microcontrolador
Arduino.

 PLANTEAMIENTO DEL PROBLEMA


como encender un LED desde un programa en la PC hecho con el lenguaje De
programación Java, utilizando Netbeans IDE.

 HIPOTESIS Y OBJETIVOS
Primero abrimos Netbeans y creamos un proyecto llamado ArduinoSwitch.
Insertamos un jFrame y colocamos 2 botones: Encender y Apagar.

Ahora al botón de Apagar le vamos a quitar la opción “enabled” en las propiedades


del control. Esto lo que hará es que al iniciar el programa no se pueda presionar
el botón de apagado mientras el LED esté apagado. Si ejecutamos el programa, la
interfaz es la siguiente: Ahora vamos a programar.
Lo primero que debemos hacer es agregar las librerías RXTX y Arduino a nuestro
programa.

Abrimos el código fuente e instanciamos la


librería Arduino.
Le damos clic al ícono amarillo de la izquierda y seleccionamos la primera
opción. Esto logrará que se elimine el error. En el método principal se inicializa
la conexión con Arduino. Como solo vamos a encender y apagar, se usa
ArduinoTX. Los parámetros que colocaremos son los siguientes: PORT
NAME: Nombre del puerto donde está conectado Arduino (por ejemplo,
COM24, COM25, COM 25, etc). TIME OUT:Tiempo de espera entre el inicio
de la ejecución y el envío de comandos. Se utiliza 2000 por
default. DATARATE: El baud rate de la comunicación serial. Normalmente se
usa 9600. Agregamos los parámetros que estemos usando en nuestro proyecto y
metemos todo en una estructura Try-Catch. Con esto hemos terminado la
conexión con Arduino. Necesitamos programar los botones. Lo que haremos será
que cuando presionamos el botón de encender, este se desactive y solo quede
activo el botón de apagar. Le damos doble clic al botón “Encender” en la interfaz
de diseño e insertamos la programación. Al presionar encender, se desactivará el
botón y cambiará el color a gris. Se activara el botón apagar y cambiará a dorado.
Usaremos la clase Color para los colores, los cuales necesitamos introducir en
formato RGB. Así luce la programación: El comando que va a encender el LED
en Arduino será un “1” el cual enviaremos utilizando la función
Arduino.SendData().
En el botón apagar se copia el mismo código pero se le hacen algunas ligeras
modificaciones. Hemos terminado la programación en Java. Ahora solo hay que
subir el código a nuestro Arduino para que todo nos funcione bien. Primero el
esquemático:
 PLAN DE INVESTIGACIÓN 
 PROCEDIMIENTO

 Investigaremos y seguiremos el procedimiento de los archivos que


nos dio el profesor
 Utilizaremos el programa en Netbeans
 Compraremos el material que nos haga falta para la practica
 Después seguiremos conectando cada cable en el protoboard y en
el arduino siguiendo el procedimiento
 Ejecutaremos el programa para encienda nuestro led
 MATERIAL Y EQUIPO.

Los componentes que utilizaremos serán los siguientes:

 Protoboard
 Programa java
 Netbeans
 Arduino
 Un led
 Cableado
 Computadora

 CONCLUSIÓN

En conclusión arduino es una plataforma de código abierto que nos permite


simplificar el proceso de cada practica que se quiera hacer .

 BIBLIOGRAFIAS

http://panamahitek.com/5-pasos-seguir-para-encender-un-led-en-arduino-desde-
java/

http://panamahitek.com/arduino-java-facil-y-rapido/

https://geekytheory.com/tutorial-java-arduino-javaduino

http://josedeveloper.com/2012/01/28/comunicacion-serial-java-y-arduino/

Vous aimerez peut-être aussi