Tutorial Pic Usb Java

March 18, 2018 | Author: fenix_master10 | Category: Java (Programming Language), Net Beans, Computer File, Byte, Microsoft Windows


Comments



Description

http://www.ucontrol.com.ar/forosmf/programacion-en-java/tutorial-java-pic-usb-(primerospasos)/?action=printpage uControl Articulos, circuitos, tutoriales y Revista uControl => Tutoriales, guias y cursos en uControl => Mensaje iniciado por: geronimox en Enero 29, 2009, 06:04:28 Título: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Enero 29, 2009, 06:04:28 Hola! Para alentar la programacion en Java, y a pedido de Waldillo, escribo este mini tutorial para crear nuestra primera aplicacion en Java y comunicarnos con nuestro PIC via USB usando la interfaz JPICUSB. Pueden ser muchos pasos, pero es porque estan demasiado detallados, asi a quienes no hallan usado antes la IDE Netbeans, entiendan al toque. Empezemos! Creando una aplicacion JAVA + JPICUSB Herramientas:   JPICUSB 1.0 http://divideandconquer.com.ar/dyq/2009/01/jpicusbcomunicacion-pic-usb-usando-java/ NetBeans IDE 6.5 http://www.netbeans.org/downloads/start.html?platform=windows &lang=en&option=javase&version=6.5 A tener en cuenta:    -Todo archivo Java debe contener una clase cuyo nombre sea identico al nombre del archivo -La clase que contenga el metodo estatico publico "public static void main(String[] args)", puede ser usada como Main Class (equivalente al main de C) -Todos los metodos de la inerfaz jpicusb son estaticos, por lo que no es necesario crear una instancia de la clase para utilizarlos. Pasos a Seguir:      1_ Creamos una carpeta donde alojaremos nuestra aplicacion, en mi caso D:\jPicUSB_Test\ 2_ Instalamos y Ejecutamos NetBeans IDE 6.5 3_ Creamos un nuevo Proyecto o 3_1_ File -> New Project o 3_2_ Choose Project Esto nos presenta una ventana donde la IDE nos presenta que tipo de proyectos puede crear. Despues de Leer la descripcion de los posibles proyectos, nos inclinamos sobre "Java Application" de la categoria "Java" o 3_2_ Name and Location Aca proporcionamos la ubicacion y nombre de nuestro proyecto Project Name: yo eleji JavaUSB Project Location: D:\jPicUSB_Test\ la carpeta que creamos para alojar nuestro proyecto en el paso 1_ Nota: La IDE creara una carpeta D:\jPicUSB_Test\JavaUSB para alojar las fuentes de la aplicacion. o 3_3_ Presionamos en Finish asi NetBeans crea el esqueleto para nuestro proyecto 4_ Extraemos jpicusb1.0.rar en nuestra carpeta D:\jPicUSB_Test\ Asi obtenemos el directorio D:\jPicUSB_Test\jpicusb1.0\ que contiene todas las librerias e interfaz para poder comunicarnos con nuestro PIC 5_ Agregamos la libreria jpicusb a nuestro proyecto o 5_1_ En el arbol de nuestro Proyecto, presionamos con el boton derecho sobre Libraries y elejimos la opcion Add JAR/Folder. o 5_2_ Elejimos el archivo jpicusb.jar ubicado en la carpeta que acabamos de extraer, en mi caso D:\jPicUSB_Test\jpicusb1.0\jpicusb.jar o 5_3_ Ahora podemos corroborar que la libreria esta ubicada en arbol de nuestro proyecto bajo el nodo Libraries Ahora nuestra aplicacion puede tomar 2 caminos diferentes. Podemos escribir una aplicacion sin interfaz grafica (consola) o java -> Delete 7_ Creamos una interfaz con la JFC Swing o 7_1_ Boton derecho sobre el paquete javausb que esta en "Source Packages" y nos dirijimos a New -> Other. o 6_1_ Boton derecho sobre Main. hubieramos usado C. 6_ Borramos el archivo Main. Si quisieramos hacer una aplicacion sin interfaz..java porque no nos sirve..  con interfaz grafica. asi que nos decantamos en la 2da. o o 7_2_ Nos dirijimos a la categoria "Swing GUI Forms" 7_3_ Y despues de leer las descripciones nos inclinamos sobre "JFrame Form" . o 8_1_ Editamos el archivo Principal. Esto lo hacemos en cada clase en la que vallamos a utilizar la interfaz jpicusb. y vemos como nos creo un nuevo archivo Principal. le damos en finish.java dirijiendonos a la pestaña "Source" o 8_2_ Debajo del texto "package javausb.java 8_ Importamos la clase de la interfaz jpicusb.*." agregamos nuestro import (como un include de C) "import jPicUsb. 7_4_ Rellenamos la informacion sobre el JFrame Class Name: Principal o 7_5_ Y listo." o . 0\ .  8_3_2_ Nos vamos a la seccion "Run" y en "Working Directory" elejimos la carpeta jpicusb1.0. Esto lo hacemos asi nuestra aplicacion encuentre el archivo jpicusb.o 8_3_ Cambiamos la carpeta donde nuestro proyecto se ejecutara cuando probemos nuestra aplicacion usando el IDE.dll  8_3_1_ Boton derecho sobre la raiz de nuestro proyecto "JavaUSB" y elejimos la opcion Properties. en mi caso D:\jPicUSB_Test\jpicusb1. La llamada al metodo debe ser realizada solo una vez. Y puede ser llamada en cualquier lugar del codigo.load()." En versiones de jpicusb mayores a 1.getMessage()).out. o 9_1_ Buscamos el constructor de nuestra clase "public Principal()" y agregamos la linea "iface. 9_ Iniciamos el vinculo con la interfaz llamando su metodo load()." se deben agregar las siguientes lineas: try{ iface.0.out.dll. System. return. } . lo que nos habilitara llamar a cualquier otro metodo.").load(). }catch(Exception e){ System. es decir que en vez de la linea "iface.load(). se debe capturar la excepcion lanzada por load.println(e.println("Error al cargar jpicusb. Variable: Apretamos con el boton derecho sobre el boton y elejimos "Change Variable Name" . yo puse "Comando FirmWare Version" a pesar de lo que se vea en la imagen (Boton) =P. o 10_3_ Cambiamos el texto de los componentes y la variable que los identifica. Texto del Boton: Elejimos el boton. podemos cambiarle el tamaño. elejimos "Button" de la categoria "Swing Controls" y lo agregamos a nuestro JFrame o 10_2_ Repetimos el paso anterior solo que ahora agregamos un Text Area. Luego de agregarlo. presionamos F2 y escribimos su Label. 10_ Agregamos un Boton y un TextBox (por fin esto da frutos) o 10_1_ Nos dirijimos a la pestaña Design de Principal.java y en la paleta de componentes. Lo que haremos sera enviar el comando 99 al pic y el nos respondera con una adena de 6 bytes indicando la version de su firmware.ActionEvent evt) { //Creamos un arreglo de bytes de tamaño 64 byte[] out = new byte[64].event.awt. No le cambiamos el texto que contiene porque es al vicio. //configuramos el vid_pid del dispositivo asi podemos usar las funciones "rapidas" de la interfaz iface. //agregamos el comando 99 en el primer byte del arreglo out[0] = 99.  11_ Agregamos codigo el codigo que se ejecutara al presionar el boton.set_vidpid("vid_04d8&pid_000b"). o 11_1_ Hacemos doble click sobre el boton para que nos lleve a la porcion de codigo que se ejecutara al hacerle click o 11_2_ Agregamos el codigo necesario para que la respuesta del pic se escriba en el Cuadro de Texto llamado "texto" private void botonActionPerformed(java.Hacemos lo mismo para cambiar el nombre de la variable del "jTextArea1" a "texto". //configuramos la instancia del dispositivo asi podemos usar . out.getMessage()). pues en el paso 6 borramos el archivo Main. 1000). //convertimos el arreglo de bytes recibido en una cadena con codificacion utf-8 String data_in = new String(respuesta. } }  12_ Ejecutamos y probamos el codigo. long timeoutmsec) //Parametro 1: arreglo de bytes con los datos a enviar (out) //Parametro 2: cantidad de bytes del arreglo que se enviaran via usb (1) //Parametro 3: cantidad de bytes que se esperan de respuesta via usb (6) //Parametro 4: tiempo maximo que se esperara al dispositivo en el envio y la recepcion (1 segundo) //Retorna: arreglo de bytes con la respuesta del dispositivo usb byte[] respuesta = iface. porque NetBeans nos avisa que encontro otra clase que tiene dicho metodo.setText(texto.java que contienia el metodo estatico "public static void main()".setText(texto.WriteRead(byte[] salida. o presionamos F11 para compilar nuestro codigo. NetBeans nos avisa que no puede encontrar la Main Class que nuestro proyecto tenia. o 12_2_ presionamos en el boton de Play.las funciones "rapidas" de la interfaz iface.getText() + "No se recibieron datos\n"). 1. "utf-8"). try { //iface. //verificamos que se hallan recibido datos if (data_in.getText() + "Datos recibidos:" + data_in + "\n"). pero que no cunda el panico. asi que le . y que puede ser usada como Main Class de la aplicacion. } } catch (Exception ex) { System. 6.set_instance(0).length() == 0) { texto. int readin. int writeout. o 12_1_ Presionamos en el boton que tiene un Martillo.QWriteRead(out. Pero ahora. } else { texto.println("ERROR:" + ex. o presionamos F6 para ejecutar nuestro codigo recien compilado. o 13_1_ Si presionamos el boton cuando el usb no esta conectado: . Y vemos algunas screens.  13_ Tenemos nuestro proyecto corriendo..damos a OK para que la configure como Main Class y listo.. Eso es todo.o 13_2_ Si presionamos el boton luego de conectar el usb: Bueno. les sera . Si les intereso el tema de programar en Java con las JFC Swing. en internet hay mucha pero mucha informacion al respecto. Y les recomiendo que intenten porque es realmente facil. Si tienen alguna duda las preguntas son bienvenidas. asi que espero que se entienda y alguien se anime a seguirlo jeje. Este es el primer tutorial extenso que escribo. Si tienen conocimientos previos sobre programacion orientada a objetos. 2009. } } . 2009.show().mas facil todavia. He descargado la aplicacion que me parece muy buena. class MiPrimeraAplicacion { public static void main(String[] args) { VentanaPrincipal ventanaPrincipal ventanaPrincipal=new VentanaPrincipal(). . 09:46:55 Hola geronimo. Saludos! Y bienvenidos al mundo Java =D Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Ariel en Enero 29. VentanaPrincipal. aunque en este primer ejemplo poco de eso hay pero bueno.D Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldillo en Enero 31. A continuacion te muestro mi codigo haber si hay algo mal. Código: import javabook. 06:06:29 :o TREMENDO TRABAJO :o Felicitaciones! Agendado para darle una leida a fondo. Ese CD parece segun lo poco que me ha dado tiempo a leer que tiene una especie de paquete que lo llama javabook en el cual tiene una coleccion de clases utilizada en los ejemplos del libro.*. lo primero quisiera felicitarte esta enorme aportacion y de paso dar cuerda al hilo. He intentado incluir ese paquete en mi proyecto y no lo hago bien. El caso es que me he cogido un libro en la biblioteca. concretamente "Introduccion a la programacion orientada a objetos con Java" Ed. y bueno me he hecho la primera y obligada aplicacion HelloWorld de siempre. del estilo de eclipse. Ha sido mi primera experiencia con la programación orienta a objetos pura. McGrawHill que tenia un CD. cuando compiles tu codigo. add class o algo no? Hola waldillo. pero al final me decante en Netbeans. Sobre tu problema: Antes de hacer un import. 01:54:29 Cita de: Waldillo en Enero 31. el paquete "javabook". 2009.show(). NetBeans es una de las competencias de Eclipse. fijate si no hay una carpeta de nombre "javabook". el paquete se vinculara a el. A continuacion te muestro mi codigo haber si hay algo mal. class MiPrimeraAplicacion { public static void main(String[] args) { VentanaPrincipal ventanaPrincipal ventanaPrincipal=new VentanaPrincipal(). 2009. } } Supongo que será algo de paths en el directorio del proyecto. add class o algo no? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Enero 31.Supongo que será algo de paths en el directorio del proyecto. VentanaPrincipal. hace un año probe Eclipse. 09:46:55 He intentado incluir ese paquete en mi proyecto y no lo hago bien. Si en el cd no hubiera un archivo con ese nombre. Para vincularlas debes hacer exactamente lo mismo que el paso 5 del tutorial . De esta forma. si a encuentras agregala como si fuera un .D.*. de esta .jar y como si estuvieras siguiendo el paso 5 del tutorial.jar. solo que debes elejir el archivo javabook. Muchas gracias! Que bueno que hayas decidido por probar java! Precisamente. Código: import javabook. tiene que estar en la lista de librerias vinculadas al proyecto. Prueba en vez de agregar a tus librerias la carpeta C:\Users\Waldillo\Desktop\javabook. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldillo en Enero 31. las podes usar tranquilo. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldillo en Enero 31. 03:43:05 Te muestro una captura de pantalla haber si me puedes echar una mano. Ojo. la aplicacion java. buscara cualquier libreria o paquete de nombre "javabook" vinculada al proyecto.. 2009. Y bueno.println() no necesitas de las clases que hay en javabook. pero seguramente para seguir los ejemplos dle libro si :P Ah fijate en el otro post de jpicusb. agregar la carpeta C:\Users\Waldillo\Desktop Ya que Java esta buscando una carpeta llamada javabook y no la encuentra. de ahi en mas.forma al realizar un import javabook.jar es simplemente una carpeta con los archivos de clase. Te lo agradecería mucho Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Enero 31. 2009. Un detalle mas. 05:40:49 . 2009. para usar la funcion System. y agregara referencias en tu codigo a todas las clases de dicho paquete "javabook". Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldillo en Enero 31. estoy agregando un video de ejemplo. 04:06:19 Mmmm ya veo. Espero se entienda. 2009. antes elimina lo que agregaste :P Asi deberia andar. 03:30:22 Mi archivo javabook no es un . solo encuentra un monton de archivos sueltos.out.*. class y otro con nombre. guardarlas en carpetas y enlazarlas con el proyecto.tinypic. Yo tengo por ejemplo un folder con un archivo nombre. Si agregamos una carpeta. tiene dentro la carpeta javabook. (http://i42. tenemos que agregar la carpeta que contiene a la carpeta javabook.    ***Podemos agregar un jar (que no es mas que un zip). java buscara carpetas dentro de ella. que Java las interpreta como clases pertenecientes al paquete javabook. Las preguntas no molestan.jpg) ***Podemos agregar una carpeta.com/rhtmqc. (http://i40.tinypic. nota que agrego la carpeta padre de la carpeta javabook.*. ***Podemos agregar un archivo .. por ejemplo si tengo una estructura de directorios asi: (http://i41. Si agregamos la carpeta javabook.com/2czub9h. por lo que la orden import javabook. 09:48:35 Hola waldillo. y las clases dentro de las carpetas que representan las Clases :P Ejemplo de el paquete javabook agregado en las librerias. que Java la interpreta como un paquete. asi java reconozca a javabook como un paquete. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Enero 31.jpg) atencion a la carpeta que agrego a la lista de librerias.tinypic. (http://i44. esta no tiene carpetas dentro. Siento ser tan pesaico. con las carpetas (representan los paquetes)..zip.com/1zd3qzr. asi aprendmos todos =D Tenemos varias formas de agregar paquetes y librerias a nuestros proyectos. La carpeta javabook dentro tiene varias clases. Que hay que hacer para enlazar esa clase creada por mi? Seria bueno que si sabes que expliques como crear clases. que representaran paquetes. que es lo que debo insertar. (importar todas las clases del paquete javabook). el archivo javabookEd3.java. y menos una carpeta llamada javabook. 2009. nos da un error.jar.tinypic. veras que es el mismo caso que el anterior.Ya ya la clase system es estatica. No he podido resolver el problema.com/2vhvjh5. Es lo que estoy intentando hacer y no me sale. que si intentas descomprimirlo con winzip o winrar.jpg) Jeje espero se haya entendido y puedas empezar con los ejemplos del libro por fin .jpg) Como veras. Es por eso que si queremos que javabook aparezca como un paquete. ClassLoader.dispatch(InvocationEvent.<init>(Principal.EventDispatchThread.awt.load(iface.Principal$2.pumpOneEventForFilters(EventDispatchThread.java:116) at java.ClassLoader.lang. la configuración en paralelo no es correcta.run(Principal.EventQueue. 02:07:32 me alegro que te funcione =) Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Febrero 12.load(System.System.java :269) at java. 2009. Consulte el registro de eventos de la aplicación para obtener más detalles at java.loadLibrary(ClassLoader.pumpEventsForFilter(EventDispatchThread.lang.dll: Error al iniciar la aplicación.iface.awt.lang.event.load0(Runtime. 12:38:57 BUENAS A TODOS.java:18 4) at . pregunta que no molesta! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldillo en Febrero 01.Principal.java:1674) at java. Exception in thread "AWT-EventQueue-0" java.EventDispatchThread.Runtime.java:164) at javausb1. 2009. hE SEGUIDO TODOS LOS PASOS PARA INTERTAR COMUNICARUN PIC VIA USB Y AL EJECITAR LA APLICACION EN JAVA ME SALE EL SIGUIENTE ERROR. .java:20) at javausb1.UnsatisfiedLinkError: C:\Users\USUARIO\jPicUsb_Test\jpicusb1.lang.load(Native Method) at java.java:597) at java.lang.InvocationEvent.jajaja cualquier duda. 06:08:21 Gero simplemente gracias.0\jpicusb.awt.ClassLoader$NativeLibrary.java:209) at java.lang.D Eres muy grande Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 01.java:1005) at jPicUsb.dispatchEvent(EventQueue.loadLibrary0(ClassLoader. 2009.awt.java:770) at java.java:1778) at java. MUCHAS GRACIAS DE ANTEMANO. Pero llevo toda la mañana dandole vueltas a la aplicacion y el error que me da ahora es: . te recomiendo descargar la nueva version.dll al contexto donde se ejecuta tu aplicacion. Hoy actualize la libreria a la version 1. copia la DLL a la misma carpeta que el jar.1. Por ej: si tu aplicacion se llama jPicUsb_Test. 2009. tambien podes encontrar un ejemplo: http://divideandconquer.jar.pumpEvents(EventDispatchThread.ar/dyq/2009/01/jpicusb-comunicacion-pic-usbusando-java/ (http://divideandconquer.java:122) TE AGRADECERIA MUCHO SI PUEDERAS AYUDARME.run(EventDispatchThread.EventDispatchThread.java:161) at java.EventDispatchThread. proba copiando el archivo jpicusb. ::) La nueva version y futuras actualizaciones las podras encontrar aca. ya sabes. 2009.awt. Te comento que no probe la libreria en Windows Vista. Cualquier cosa. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 12. asumo que deberia de andar.ar/dyq/2009/01/jpicusbcomunicacion-pic-usb-usando-java/) Si actualizando la version sigue sin andar.EventDispatchThread.awt.awt.com.jav a:174) at java.java:169) at java.pumpEventsForHierarchy(EventDispatchThread.EventDispatchThread. 07:58:30 Hola carmen.java. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Febrero 13.com.pumpEvents(EventDispatchThread. aca estamos para ayudar. 09:18:14 Muchas Gracias por tu respuesta.awt. Window.awt.setPressed(DefaultButtonModel.BasicButtonListener.swing.awt.processEvent(Component.swing.iface.java:99) at javausb1.UnsatisfiedLinkError: jPicUsb.pumpEventsForHierarchy(EventDispatchThread.java :269) at java.AbstractButton.QWriteRead(iface.swing.java:3895) at java.AbstractButton$Handler.EventDispatchThread.java:2458) at java.awt.java:14) at javausb1.I[BIIJ)[B at jPicUsb.WriteRead(Ljava/lang/String.WriteRead(Native Method) at jPicUsb.java:6134) at javax.swing.java:242) at javax.pumpEvents(EventDispatchThread.java:2067) at java.dispatchEvent(Component.awt.mouseReleased(BasicButtonListener.swing.dispatchEventImpl(Window.java:4301) at java.java:169) at .java:159) at javausb1.dispatchEventImpl(Component.LightweightDispatcher.DefaultButtonModel.awt.EventDispatchThread.retargetMouseEvent(Container.pumpEventsForFilter(EventDispatchThread.Component.Component.plaf.dispatchEvent(EventQueue.JComponent.java:387 ) at javax.java:2318) at javax.fireActionPerformed(DefaultButtonModel.java:5899) at java.awt.Principal$1.Principal.pumpOneEventForFilters(EventDispatchThread.LightweightDispatcher.awt.Component.awt.fireActionPerformed(AbstractButton.awt.processMouseEvent(Container.java:3265) at java.Container.java:3965) at java.LightweightDispatcher.DefaultButtonModel.basic.java:1995) at javax.iface.jav a:236) at java.processMouseEvent(Component.EventDispatchThread.awt.java:599) at java.dispatchEventImpl(Container.dispatchEvent(Container.EventDispatchThread.actionPerformed(Principal.Principal.awt.awt.dispatchEventImpl(Container.Component.lang.java:4331) at java.Exception in thread "AWT-EventQueue-0" java.Container.processMouseEvent(JComponent.awt.java:2023) at java.actionPerformed(AbstractButton.java:18 4) at java.botonActionPerformed(Principal.awt.dispatchEvent(Component.java:4501) at java.java:2081) at java.java:46) at javax.java:4331) at java.jav a:174) at java.access$000(Principal.EventQueue.awt.Component.processEvent(Container.awt.swing.Container.awt.iface. Ahora te mando todo los que me pides.EventDispatchThread.pumpEvents(EventDispatchThread. 2009. Por lo visto.awt.run(EventDispatchThread. Y mucho mejor seria que pongas en un zip toda la carpeta de tu proyecto. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 13. 2009. cuando ejecuutes el metodo iload(). 12:42:05 la exception ya me habia dando cuenta y esta ya capturada. 09:32:18 Hola carmen.out.java:122) no se que mas hacerle y ademas como es viernes la cabeza no me da para mucho más. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Febrero 13.awt. //Hubo una excepcion al cargar dll. debes capturar la excepcion. Muchas gracias de antemano Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Febrero 13. la libreria sigue sin poder ser cargada por java. capaz que lo solucionamos mas rapido.java:161) at java. Podrias poner el codigo de tu aplicacion? Asi puedo ayudarte mejor a solucionar el problema. Muchas gracias por la ayuda. 2009.getMessage()). algo asi: Código: try{ iface. En la nueva version.iload(). }catch(Exception e){ System.java.EventDispatchThread. de esa forma sabras si se cargo o no la libreria. 12:48:53 .println(e. asi vemos si la dll esta bien ubicada. La libreria no funcionara } De todas formas si nos facilitas el codigo y me contas que ide usas. y cambia el contexto de ejecucion.la version que estamos usando es netbeans 6. Pero bueno. (JavaUSB1) que es donde copiaste la dll. 2009. es asi. no funciona. Probe con los fuentes que me enviaste. aca estoy.com/printable. 01:42:17 Hola carmen.sourceforge. Esto no se si seguira asi en la ultima version del driver. funciona muy mal en vista.sourceforge.wiki. pero esta vez dejalo vacio. Ve con el bot derecho en tu proyecto a: Properties -> Run y borra lo que dice el campo Working Directory. Asi netbeans usa como contexto la misma carpeta que la del proyecto. gracias por hacerme abrir los ojos sobre los drivers de microchip.microchip.aspx?m=274848)). 06:42:12 Lo estas probando en windows vista? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 16. Cualquier cosa. que es la que use para la libreria jpicusb. 2009.com/printable.net/ (http://libusb. Pero segun lo que me decis. Hay una serie de vueltas que le dan al driver para que ande. y la aplicacion funciona correctamente. 12:30:09 Hola carmen. http://libusb.aspx?m=274848 (http://forum. que los drivers de Microchip para clases genericas de USB (el caso de jpicusb). Intenta copiar el archivo jpicusb. pero desconozco del metodo ???.microchip. En unas semanas me pongo a trabajar en la migracion del proyecto a la libreria libusb. Y en la mayoria de los casos. Te tengo malas noticias.dll a la carpeta JavaUSB1. 2009.net/) . :-\ Estuve leyendo en el foro de microchip (http://forum. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Febrero 16. que es portable entre varios OS.wiki.1 El proyecto se llama JavaUSB1 y el proyecto esta en c:\Users\USUARIO\jPicUsb_Test y dentro esta todo lo que te mando en un punto rar Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 13. Gracias por ayudarme con los problemas de la libreria. Te hago otra pregunta. Pero justamente lo estamos probando con todo lo que indicas que no funciona. selecciona 1 solo procesador y reinicia.mspx (http://windowshelp. Asi puedes encontrar el visor de eventos. por favor intenta dirijiendote a inicio->ejecutar:"msconfig" y en la sección de "boot". Si el problema ya no existe. 01:42:18 Hola carmen. 2009. estamos mas cerca :P Saludos! EDITO2: Nuevamente con otra consulta. lo que se traduce en no saber si hubo excepcion o no. Saludos! EDITO1: Disculpa que sea tan molesto pidiendote que intentes cosas.PD: Espero que no estes probando con una edicion de 64 bits de vista. es que es la unica manera que tengo para encontrar el bug de vista. Posiblemente el bug se deba a sistemas multinucleo. pues la libreria esta compilada en un entorno 32bits Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Febrero 16.com/Windows/es-ES/help/a99f69c1-935f-4116ba5f-33d8800ef9da3082. http://windowshelp.com/Windows/esES/help/a99f69c1-935f-4116-ba5f-33d8800ef9da3082. 2009. Sigues obteniendo una excepcion al llamar el metodo iload()? Ya que en los fuentes que me pasaste.mspx) Saludos de nuevo! Jeje . "advanced options". todavia estoy intentando leer mas sobre el tema vista + drivers de microchip. podrias realizar un screenshot del mensaje de error que logeo vista en el Visor de Eventos? Quiza nos de mas informacion. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 16.microsoft. si tu pc tiene un procesador con mas de 1 nucleo. asi puedo saber si la dll se esta cargando o no. Asi quizas encuentre una solucion al problema. no haces nada con la excepcion capturada. por todo.microsoft. Si conseguimos solucionarlo por algun medio te lo indico. Necesito saber si hubo excepcion o no al llamar iload(). 01:12:15 Muchas gracias. estupendamente. me dice que lo hace en modo release.estupendamente. De todas formas. selecciona 1 solo procesador y reinicia.dll error en Visual c++ 2005" asi que en unos dias procedo a recompilar la libreria pero desde un proyecto en visual studio. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Febrero 17. es que es la unica manera que tengo para encontrar el bug de vista. El problema parece venir del modo en que el IDE que use (CodeBlocks). Posiblemente el bug se deba a sistemas multinucleo. "advanced options". estamos mas cerca La aplicacion se estaba ejecutando con dos nucleos.dll. pero l hace realmente en modo debug. Pero eso ya lo suponiamos pues el resto de errores que da se refieren a metodos de esa libreria. Si el problema ya no existe. te agredeceria que me ayudes con las preguntas que te hice mas arriba. compila la libreria dinamica. si tu pc tiene un procesador con mas de 1 nucleo. Al capturar la excepcion me da el mensaje que no encuantra la libreria jpicusb. Disculpa que sea tan molesto pidiendote que intentes cosas. por favor intenta dirijiendote a inicio->ejecutar:"msconfig" y en la sección de "boot". En este link: http://www.com/PlanetStratofftopic/2007/07/ (http://www. en modo release. asi puedo saber si la dll se esta cargando o no. Al parecer. como para descartar. Lo cual verificare migrando el proyecto a visual studio. 06:14:11 Vamos por partes: Necesito saber si hubo excepcion o no al llamar iload(). 2009.EDITO3: Buenas noticias.com/PlanetStratofftopic/2007/07/) bajo el titulo "MSVCP80D. podrias realizar un screenshot del mensaje de error que logeo vista en el Visor de Eventos? Quiza nos de mas informacion Al capturar el error del windows vista nos sale el siguiente mensaje en el visor de eventos: Error origen SideBySide Id evento 33 : Error al generar el contexto de activación para . pero al cambiarlo a uno nos sigue dando el mismo problema Nuevamente con otra consulta. Por fin encontre algo sobre el error rarisimo que te da Vista. . 2009.publicKeyToken="1fc8b3b9a1e1 8e3b". ::) Saludos! . reinicia por si las moscas. si esto no anda.8".version="9.exe para obtener un diagnóstico detallado. asi el se encargue de las mejores opciones del compilador.0.com/downloads/details. Muchas gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 17. 12:50:31 Gracias a vos! Ya incluyo que es necesario instalar ese paquete de microsoft y que carga bien en vista 32."C:\Users\USUARIO\jPicUsb_Test\JavaUSB1\dist\jpicusb. todo se soluciona.dll". Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Febrero 17.aspx?familyid=A5C84275-3B974AB7-A40D-3802B2AF5FC2&displaylang=en) Y bueno. muchas gracias. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 17. http://www. No se encontró el ensamblado dependiente Microsoft.. 2009.com/downloads/details. Luego de instalar. Ya funciona al bajar el parche. Use sxstrace.VC90. solo queda migrar el proyecto a la ide de visual studio. Espero que te sea de ayuda toda esta informacion y estamos en contacto.processorArchitecture="x86".21022.microsoft.aspx?familyid=A5C84275-3B974AB7-A40D-3802B2AF5FC2&displaylang=en (http://www.type="win32". 10:20:26 Hola carmen! Ya casi ya casi jeje Ahora si casi 90% seguro de que si instalas este paquete redistribuible de microsoft.microsoft.CRT. 12:43:04 Menos mal que no estaba entre el 10% que fallaba. 2009. Ni bien me haga un tiempito de los examenes de la U.Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Febrero 25. Ademas te adelando. lo estamos simulando en proteus sin embargo no sabemos como escribirle un dato atraves del conector usb para que no los muestre en el virtual terminal.XMIT=PIN_C6. donde usb_buffer es lo que recibiste de la pc via USB. Espero haberte aclarado alguna duda. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Febrero 25. Para mostrar informacion en el virtual terminal. me avisan. me voy a seguir tu concejo ya. ademas de usar el usb. luego conectas el virtual terminal de proteus a los pines C6 y C7. y su utilizacion en conjunto con java.RCV=PIN_C7. debes inicializar el rs232 usando la directiva: #USE rs232 (BAUD=9600. gracias. podes usar la funcion printf printf("Data leida de USB: %s". Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 25. ya que segun un post tuyo en un foro. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) . Para enviar datos al virtual terminal. 2009.usb_buffer). 02:27:26 Hola umov.BITS=8). en este momente estamos manejando tu API. 2009. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Febrero 25. parece que lo hubieras hecho. muy bueno tu aporte. 10:18:06 Ademas si puedo colaborar en lo del informe de la clase generica del usb en java. voy a crear varias aplicaciones de ejemplo de uso de la libreria jpicusb. 2009. 10:11:10 Hermnao mio te agradezco la orientacion. 2009. 01:45:23 Hola Gero. que con Waldillo estamos por escribir un informe sobre la clase generica de usb. una vez que quieras simular. me avisas asi los agrego. Podiras subir el driver.1) Si no estan los drivers de microchip juntoa jpicusb 1.Publicado por: umov en Febrero 26. que pide windows cuando se conecta el pic a la PC porfavor. sin embargo no sabemos como escribir desde proteus en el usbconn para que el PIC arroje una de las dos respuesta posibles (version de firmware ó secuencia de los led´s). Luego de instalar esos drivers. y en esa instancia debes instalar los drivers de microchip para el pic 18f4550 ( creo que los incluyo en el rar de jpicusb 1. 04:03:13 Gracias nuevamente hermano. 2009. vas a notar que te salta el cartelito de windows de nuevo hardware encontrado. 2009. Los podes encontrar por ahi tirados en la carpeta del proteus. debes instalar los drivers de usb de proteus. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Febrero 26. pero aun asi sigue sin funcionar. hicimos lo que nos pediste en cuanto el rs232. El plano y el mensaje que genera el registro de simulacion son: Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 26. aunque debe funcionar eso para escribir en la virtual terminal. Gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) . 12:27:37 hola gero. 01:38:05 Hola Gero. 2009. 12:36:16 Hola umov! Antes de poder simular USB en proteus. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: alfapts en Febrero 27. 2009.1. EXE en modo demo. 2009.EXE con tu aplicación y así ver el funcionamiento total. Quedan habilitados los otros botones en la aplicacion y luego seleccionamos Execute. conectamos la terminal usbconn en la misma simulacion 3. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: alfapts en Febrero 27. abrimos la aplicacion PDFSUSB. No sabemos si es que debe existir la manera de conectar exactamente PDFSUSB. luego seleccionamos en la pestaña Bootload y en el combo Box seleccionamos PICDEM FS USB 0 (Boot). 03:27:14 muchas gracias gero por tu aporte. 2009. y la aplicación demo que trae el proteus corre normal con el PDFSUSB. 2009. 2009. ya desarrollamos los pasos que nos indicaste ayer.Publicado por: alfapts en Febrero 27. exelente proyecto. . sin embargo ahora cuando corremos la nuestra que esta basada en el montaje (el plano que te mandamos anteriormente) para que corriera con tu programa. ya solucione el driver y ya pude cargar la libreria gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 27.EXE se bloquea (interpretamos esto ya que no nos responde por un largo tiempo) siendo la unica manera de desbloquearla dandole stop a la simulacion de proteus. hacemos los siguientes pasos: 1.EXE. 03:36:24 Jeje me alegro xD Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Febrero 27. luego de esto la aplicación PDFSUSB. 02:54:44 Hola carmen Porfavor me podrias decir como solucionaste el error de que no te cargaba la libreria jpicusb. nuevamente con otra inquietud. 11:57:01 Hola gero. damos play en la simulacion en proteus 2. 4. 06:07:13 .Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Febrero 27. 01:28:12 Hola alfapts. 2009. Es por eso que si realizas tu propio diseño de hard. Solo se que solo funciona con el hard y firmware que la acompaña. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: alfapts en Marzo 02. 2009. requiere una enumeracion en el sistema. 2009.inonit. 03:11:00 Hola umov. gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 02. no se si nos conectamos por msn o gmail. 2009. 01:51:50 hola Gero. cuando el pic tiene el firmware cargado y corriendo. 12:12:00 gracias Gero. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: kal_el en Marzo 03. ni se como funciona. Creo que estamos un poco desviados xP Los drivers que provee proteus. Porfavor me podrias orientar como hago una dll. son para que el programa pueda crear un puerto usb virtual al conectar el terminal usbconn en las simulaciones. Luego. y mediante el usbconn (y el puerto usb virtual creado). Yo no desarrolle la aplicacion PDFSUSB que trae consigo proteus. windows detecta que no tiene los drivers necesarios para el dispositivo que se esta enumerando. voy a tratar de hacer para Java y Labview. chiflá Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: alfapts en Marzo 03. es mas. Yo me guié de esta web para crear la DLL http://www. estaremos en contacto. 2009.com/cygwin/jni/helloWorld/ Si necesitas mas ayuda. Alli es cuando entran en juego los drivers de microchip. no va a funcionar. a otro usuario. necesito instalar un driver adicional? (Estoy trabajando en vista) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 03. Si tienes novedades. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: kal_el en Marzo 03.com/files/204724158/Driver_Microchip. nos cuentas. Asi que. Al parecer. Saludos y gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 04. 2009. 2009. decile a win que busque los drivers ahi. Lo unico que te puedo recomendar es que actualizes windows. Lo siento pero con ese problema no puedo ayudarte. Asi que no tengo la mas palida :ghost: idea del porque de la pantalla azul. son los originales de microchip. 2009. 10:03:32 Hola de nuevo. ya baje los drivers.Hola que tal. muchas veces eso soluciona estos problemas. 04:54:14 . 04:44:15 Hola kal_el. 06:14:18 Hola kal_el. 2009. Los drivers que te pase. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: kal_el en Marzo 04. tengo un problemilla y espero que me puedas ayudar y no causarte muchas molestias. deberia andarte.rar Descomprime el rar y cuando vallas a instalar.) Los drivers de microchip los podes bajar de aca. estaba probando tu aplicacion y hice el diseño en proteus lo ejecute pero luego me apararece en windows el mensaje de "nuevo hardware encontrado". y cuando me los pedia le di la direcion de estos pero tuve un pantallazo azul. http://rapidshare. alguna idea de que pueda hacer. la libreria si le funciono en vista. No es molestia . tambíen he probado a ponerlo en la carpeta principal del proyecto. 08:20:41 Hola!! Estoy intentado seguir tu tutorial con el NetBeans. pues la aplicacion lo unico que hace es cargar la interfaz con la DLL. cogiendo el rar descomprimido. estoy usando el NetBeans 6. 2009. lo que pasa que tenia mal instalado un driver de mi lap. Bienvenido al foro! Muchas gracias por el aliento. mil gracias por todo. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 04.. 05:16:52 Jeje es impresionante como esas cosas pueden trare grnades conflictos y uno nunca llegar a darse cuenta porque no anda :P Me alegro q hayas solucionado el problema de la bsod :smiley: Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 08. todavía no he conectado el PIC. que estás prestando en este foro. Muchas gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 08. :laugh: que tiene tu mismo avatar ??? Puedes ejecutar tranquilamente la aplicacion sin conectar el pic. . lo he ejecutado sólo para comprobar que me ejecutaba bien.Listo ya funciona. mi problema está que al lanzar la aplicación me dice que no encuentra las librerias dll. 2009. dedicación y ganas de ayudar a los demás. junto con jPicUSB1. Como decimos por aqui: "mas dejao flipao". he probado a poner el working directory en Run. permiteme decirte que lo tuyo no tiene ni nombre. pero con una pero con una reinstalacion del driver ya funciono.. Por si te sirve de ayuda. que luego se comunicara con el pic cuando se lo ordenes. que por cierto. tanto por el pedazo de tutorial que te has marcado. Te comento mi problema a ver si sabes cual puede ser la solución. increible trabajo. 04:59:37 Hola Dididito. wirry.5. 2009.1.uso Windows XP. pero en ningún sitio lo encuentra. como por toda la ayuda y soporte desinteresado. Hay un usuario. la libreria la descargas de mi web. 05:17:33 No tengo muy claro de la interfaz de la que me estas hablando. ademas de avisarte que no encontro la dll. agregas la nueva version 1. Si se te ocurre otra posibilidad de cual puede ser el error.Descarga la nueva version de la interfaz y de la libreria. 2009.1 Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 08. y en algún que otro programa me he encontrado con el problema que al ser la ruta muy larga me daba algunos errores. :( Me dice la ruta en la que esta buscando (buen detalle que has añadido). Voy a probar a poner una ruta más sencilla.1. pero no lo encuentra. he cambiado la ruta y sigue sin funcionar. y en dicha ruta el archivo está. la interfaz te avisa donde la esta buscando. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 08. 05:34:29 Si. 2009. este mensaje es el que me ha aparece: .. Es la del ejemplo que hay en este post? La libreria la descargo de tu web no? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 08. 06:09:54 Ya he puesto la nueva libreria y sigue sin funcionar. 2009... Y sigues el ejemplo de este post.dll esta donde debe ir. 06:12:47 Nada. 2009. Muchas gracias de nuevo Un saludo Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 08. Asi de esta forma te aseguras que el archivo jpicusb. y ahora. solo que al agregar la libreria a netbeans. porque la ruta es muy larga. Te cuento que hice unas modificaciones a la interfaz. en el entorno en netbeans. nos dirigimos al icono del martillo (Clean and Building Project) con el objetivo de crear el archivo . 09:42:48 Hola Dididito. no entiendo porque no lo encuentra. y pasa el vinvulo. Raro que no encuentre la libreria :S Si puedes. Ahora en ese momento: 1-) si netbeans este abierto la aplicación corre sin inconvenientes desde allí .1 Cargada 08-mar-2009 22:11:08 picUsb. sin embargo nos abarca otra inquietud. Pero lo subire a megaupload que en rapidshare no tengo cuenta. De verdad que te agradezco muchisimo la ayuda. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Marzo 09.interfaces. Compañero ya pudimos correr la simulación de tu aplicación en proteus satisfactoriamente.. 2009. comprime la carpeta JavaUSB y subela a rapidshare. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 09. asi puedo ver el proyecto. 2009.jar de la aplicación. 2009.Exception: No se encontro la libreria jpicusb. esta tarde (hora española. que luego de eso se encuentra alojada en la carpeta "dist" del directorio de trabajo (package).dll en C:\NetBeansProjects\JavaUSB\ Y el archivo te puedo asegurar que lo he copiado en esa carpeta. aver si encuentro algo mal.1.. ya que.lang.Interfase jPicUSB 1. ahora mismo son las 9:00am) a las 16:00 lo haré. 12:21:39 Hola Gero. 04:37:58 Muchisimas gracias tio. :'( Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 08.mainProgram <init> GRAVE: null java. ")).. reemplazando el anterior Código: try { // Function to be able to call the methods from jPicUsb library. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 09.log(Level. null.class. 3-) por otro lado.SEVERE. umov: Me alegro que hayan podido correr la aplicacion :laugh: Vamos por partes. descargue el proyecto.com/?d=3YD6UF5I Espero que tu o alguien pueda ayudarme. Prueba cargar la libreria con este codigo. con los items que preguntaste .class.log(Level. } } Te advierto que esto no es como deberia cargarse la libreria. cuando netbeans esta abierto o cerrado. 02:42:28 Buenas!!! Respondo: Dididito: Malas noticias.load(). 12:56:48 Hola Gero.getLogger(mainProgram. La verdad que no se porque no carga la libreria en tu PC. Aqui tienes el archivo: http://www. null.megaupload. sino que es un tipico manotazo de ahogado. } catch (Exception ex) { Logger.load((new File(". e).getName()).getCanonicalPath() + System.separator") + System. 2009. try { System.jar lo copiamos llevándolo a cualquier otra localización de la PC.jar también abre pero no corre (no responde a ningún evento programado). } catch (IOException e) { Logger.getLogger(mainProgram.mismo. // defined as jpicusb. y corre sin problemas en mi pc.SEVERE. este . si el mismo archivo . ex). 2-) por otro lado. 2009. este ni si quiera abre.getName()).dll iface.getProperty("file.mapLibraryName("jpicusb")). Muy agradecido Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 09. y ponerle el nombre que uno quiera. 2009. y que se haya entendido algo ??? Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 09.1) Si netbeans esta abierto. Es decir. y luego copiar la carpeta dist a su nueva ubicacion. la versión de la JDK o la JRE es importante??. debido a lo tratado en el punto 2) . no afecta en nada. la carpeta lib a la nueva ubicacion. debemos copiar el archivo jpicusb. :( Alguna otra sugerencia?? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 09. que lo solucionamos copiando el archivo jpicusb. Nota: Que netbeans este abierto o no al momento de ejecutar el jar desde el explorador de windows. 3)Si copiamos nuestro jar a otra carpeta. este no abre debido a que no encontro el paquete jpicusb. netbeans establece como Run Path el directorio del proyecto. que esta ubicado en la carpeta lib. asi que ahora el Run Path es igual al path en el que se encuentra nuestro jar. Y como asumo (ya que segun nos comentas. 2)Si ejecutamos el jar desde el explorador de windows.dll a la carpeta dist.) Asi que repasando de nuevo.. funciona bien) que la libreria jpicusb. y sigue sin funcionar. funciona debidamente. pues si a ti te funciona sin problemas si que son malas noticias. porque yo estoy usando las últimas. He probado lo que me has pasado. pero no funcionaran los comandos. 03:06:13 Joder. ya no esta netbeans para que cambie el Run Path. Luego al ejecutar el jar dentro de esta carpeta.jar. 03:31:57 . y lo ejecutamos en la nueva ubicacion desde el explorador de windows. Es decir que tambien hay que trasladar junto con el jar. asi que la libreria va a ser buscada en el mismo path que el archivo jar. el programa abrira. 2009. Please help me.. Luego de hacer esto. y el proyecto es ejecutado desde netbeans. todo deberia funcionar bien :bang: Espero haber aclarado las dudas. si queremos distribuir nuestra aplicacion. Puede ser porque me falten por ejemplo los drivers del PIC para windows?? O porque me falle algo en el netbeans.dll esta en el path del proyecto.dll a la carpeta en que se encuentra el archivo jar de nuestro proyecto. te chiflo Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 09. 2009. Te tengo una preguntita. 03:51:39 Muchas gracias. es necesario instalar las Runtimes de Visual C++.com/downloads/details.aspx?familyid=A5C84275-3B974AB7-A40D-3802B2AF5FC2&displaylang=en Si ya las habias instalado. 05:31:48 . 2009. Realmente no sé cual puede ser el error. Por casualidad leiste detenidamente el post en mi blog de donde se descarga la libreria?? Porque quiza te salteaste la linea donde explica que en algunos casos. 03:16:44 Hola Dididito. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 11. Si ves la luz dimelo please.microsoft. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 12. Es un problema de la JVM misma me parece. Si no las instalaste proba la liberia despues de instalar las runtimes que bajas de aqui: http://www. Si se me cruza alguna idea.Mmm nop Uso XP 32bits y netbeans en su ultima version Y tambien las JDK y JRE al dia. Ademas. y sin saber el porque no la puedes cargar. he probado a ejecutar en el ordenador de un amigo. mandame un mail o escribeme aqui o lo que sea!!! . seguimos en la nada.) Muchas gracias en serio. los drivers de microchip no son necesarios para cargar la dll. 2009. y también le funciona. Muchas gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 12. Cuando conectes el PIC a la PC via USB. tenia demasiada mierda en el ordenador. 2009. No entiendo porque. Podes usar el compilador C18 de microchip. que tambien trae su propia version del stack usb. Pues no. En cualquier caso. como estaba muy desesperado. Te escribo para preguntarte a ti o si alguien lo ha hecho. o tengo que instalar algún driver en mi PC). 2009. y el pic trate de enunmerarse. Quiza instalaste una version de windows que ya traia las runtimes :S jeje. lo bueno. 07:27:22 Hola Gero. he formateado mi laptop. pensaba que sólo tenían utilidad en el ejemplo de tu blog. el caso es que funciona. no los instale.Hola Gero. que exponga un minitutorial de como conectarse con el PIC y el PC (Java) mediante USB pero esta . y como tarde o temprano lo tenia que hacer. ahora si yo programo mi PIC (uso el 18F4550). windows te pedira los drivers. 05:43:21 :laugh: Me alegro que te funcione! Y tambine me alegro que la libreria haya sido el detonante para na buena limpieza de pc que nunca viene mal jeje. y alli le metes los drivers de microchip (los colgue en uno de los comentarios de mi blog). que trae todas estas funciones en un paquete llamado stack usb. es que anda! Ahora en el 18F4550 debes utilizar funciones que te den acceso a su capacidad USB. y listo! Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Marzo 19. Otra pregunta aparte. O tambien podes usar el compilador CCS que es el que yo uso. lo cual ha sido rapido. tengo que meter dentro del PIC alguna libreria en particular. He reinstalado todo (no he instalado las runtime de C++) y ahora todo funciona. Ahora empezaré a sacarle todo el jugo a esas pedazo de librerias que has hecho. Puedes ayudarnos? mil gracias. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 19. Nuestro pic está continuamente enviando información al puerto usb (con un escaner de puerto usb vemos que esta llegando la cadena) pero no sabemos como hacer que la aplicacion java reciba esos datos. ha vuelto tu peor pesadilla.. de como usar tu libreria jpicusb mediante proteus y su usb virtual. 2009.1_Led_Show_Demo.vez en vez desde el lado del PC desde lado del PIC. 2009. por lo que utilizamos iface. 08:33:54 Hola Geromix. Quiza debas instalar los drivers para el nuevo dispositivo que definiste con esos vid_pid. aquel que lo haya hecho.. En el archivo mchpusb. je je Despues de pelearnos mucho con java no somos capaces a hacer que nuestro programa se entienda con el pic. No hemos cambiado nada en set_instance (porque no sabemos lo que hace realmente) pero no obtenemos la información que manda el pic y tampoco salta ninguna excepción.inf debes tuniar las lineas: Código: . 02:31:00 jejeje Hola carmen. 02:19:49 Hola Dididito Aqui hay un codigo en ccs para pic18f4550 que deberia correr bien en proteus.set_vidpid("vid_1234&pid_0001"). 2009.1. De la misma forma. el VID de nuestro pic es 1234 y el PID 0001. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 20.com/files/206913119/jPicUsb_1. Lo que me comentaste que habias que hacer del stack de USB de CCS. porque lo he intentado.rar Cuando me aga un tiempo quiza escriba un minitutorial Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carmen en Marzo 20. pero no me sale. http://rapidshare. que ponga otro pequeño tutorial. USB\VID_04D8&PID_000B [DeviceList.... el proteus 7. sin embargo ahora se nos dio por cambiar a Windows 7 Beta y el netbeans 6. el PIC C compiler 8.. sin embargo esta con un triangulo amarrillo que dentro tiene un signo de admiracion.. pero al momento de ejecutar la aplicacion en netbeans. 01:56:09 hola Gero hermano como estas? Imaginate?. Que proyecto estan haciendo? Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Marzo 24. puedo emular con isis aver que esta saliendo mal...ntamd64] %DESCRIPTION%=DriverInstall64. y uses los vid y pid del pic que usas.5 corre normal. Lo escrbo asi porque ya estoy hasta el cuello de spam >:( Ahora si no les molesta la pregunta. Si me pasas un rar con tu proyecto java. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 24. USB\VID_04D8&PID_000B De todas maneras te recomiendo que cambies tu codigo en ccs.4 sp3 (ya estan instalados los drivers del Virtual USB) nos corre normal. y un esquema del circuito.. En el 18f4550 son esos de arriba.[DeviceList] %DESCRIPTION%=DriverInstall. ya estuvimos por los lados del panel de control y nos aparece el icono del dispositivo GERO USB. puedes enviarlos a mi mail (g)[e]{r}(o)[n]{i}(m) o {x} ARROBA gmail. te agradecemos. no nos aparece la ventana de nuevo hardware encontrado. 2009...anteriormente estuvimos trabajando la aplicacion bajo XP y todo iba funcionando bien. 2009. me da intriga.com sin los ()[]{} obvo.5 corre normal. ejecutar la simulacion en proteus y simular alli mismo la conexion por medio del USBCONN.como concecuencia no interactua la aplicacion en java con la simulacion. Si no quieres hacerlos publico. 04:33:19 ... Y ESO FUE ALGO QUE FALTO POR ACLARAR. y dentro de el. son los drivers de microchip. 02:57:21 HOLA GERO.. DE ANTEMANO GRACIAS POR SIEMPRE ESTAR TAN PENDIENTE. Espero que te sirva. elijes los drivers de microchip para que los instale. dirijiendote al dispositivo con el triangulo amarillo (en administrador de dispositivos). 2009. Los drivers que crean la conexion "USB Virtual" de proteus. ANTERIORMENTE NUNCA TE DIJE QUE EL ICONO "GERO USB" CON EL SIGNO DE ADMIRACION AMARILLO ESTABA EN EL ADMINISTRADOR DE DISPOSITIVOS. Si no te aparece la ventanita de "Nuevo Hardawe encontrado". ESTA MUY BUENO ESTE TRABAJO. Luego. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: juanitoD en Marzo 26. Que coraje probar los pics en Windows 7 :laugh: Por lo visto. podes forzar la instalacion de los drivers de microchip.Hola umov.PUES ESE ICONO ESTA EN: PANEL DE CONTROL/HARDWARE Y SONIDO/DISPOSITIVOS E IMPRESORAS CLARO QUE AHORA A DFIFERENCIA DE ANTES SI ESTA EN PANEL DE CONTROL MAGICAMENTE Y LO PUDIMOS FORZAR LA ACTUALIZACIO DE LOS DRIVRES.. funcionan de lujo. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Marzo 25. Pero el problema a simple vista. FELICITACIONES AHORA MISMO ME VOY A LA TAREA DE PROBAR UN PROTECTICO QUE TENGO HACE UN TIEMPO . 12:48:02 HEY . probablemente no sean compatibles con Windows 7.. presionar en el boton "Actualizar controlador". todo esto asumiendo que Windows 7 tenga los mismos controles en las ventanas de los dispositivos. 2009. GRACIAS.. que puede utilizar transferencias bulk. esta ves nos disponemos a desarrollar una aplicacion derivada de la tuya. 2009. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Abril 16. public class AccionesAula extends javax.Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: juanitoD en Marzo 26.JFrame { public byte cmd_FW = 99.swing. a decir verdad. 2009.*. no dudes en preguntar. en estos momentos estamos intentando algo nuevo. Hasta ahora el codigo que hemos desarrollado es este: //////////////////////////////////////////////////////////// package javaformulario. import jPicUsb. public byte cmd_LED = 88. 05:42:54 Hola juanitoD.) ni es el tema de este ejemplo :azn: Nunca use la clase HID. es decir que funcionan bajo una clase generica. una duda para manejar el usb de forma hid. Las transferencias en modo bulk necesitan si o si de una driver. 2009. a excepcion de la clase mass storage device o MSD. Este ejemplo es para utilizar el PIC bajo una clase generica. . pues instalamos los drivers de microchip.Gero. no necesitas de drivers . 01:59:35 hey. solo experimente con la clase generica usando los drivers de microchip ??? Cualquier cosa. 01:40:51 Hola Gero. Asi que si quieres usar la clase HID. este ejemplo del que se ha hablado un poco tambien funciona o solo sirve para bulk Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Marzo 26. donde desde el momento de ejecutar el JFrame. haga la lectura automatica (sin depender de presionar un boton) y continuamente del dato que recibe del PIC para mostrarlo en el Text Field. iface. try { iface. } else { texto. "utf-8"). //carga la libreria jPicUsb. 1000). 6. } iface. } .set_vidpid("vid_04d8&pid_000b").setText(texto.WriteRead(byte[] salida. //do { try { send_command(cmd_FW). //Creamos un arreglo de bytes de tamaño 64 byte[] out = new byte[64]. //convertimos el arreglo de bytes recibido en una cadena con codificacion utf-8 String data_in = new String(respuesta.getText() + "Datos recibidos:" + data_in + "\n"). 1. int writeout. // ENVIA DATOS AL PIC PARA QUE LE ESCRIBA LA VERISON DEL FIRMWARE //iface.length() == 0) { texto. int readin. out[0] = 99./** Creates new form AccionesAula */ public AccionesAula() { initComponents().dll } catch (Exception e) { setTitle(e.set_instance(0).load(). long timeoutmsec) //Parametro 1: arreglo de bytes con los datos a enviar (out) //Parametro 2: cantidad de bytes del arreglo que se enviaran via usb (1) //Parametro 3: cantidad de bytes que se esperan de respuesta via usb (6) //Parametro 4: tiempo maximo que se esperara al dispositivo en el envio y la recepcion (1 segundo) //Retorna: arreglo de bytes con la respuesta del dispositivo usb byte[] respuesta = iface.QWriteRead(out.getText() + "No se recibieron datos\n").getMessage()). //verificamos que se hallan recibido datos if (data_in.setText(texto. . sin embargo cuando este se ejecuta el JFrame no aparece para nada..para que estubiera continuamente ejecutandose.. en tu clase AccionesAula.awt.out. Luego. } //} while(true).event. pero solo lo hace una sola vez (envia datos y lee el puerto USB). 1.. el proceso de tu aplicacion nunca sale del contructor ??? jeje lo que podes hacer es esto: Crear una inner class que extienda la clase TimerTask. incluimos el codigo correspondiente al que estaba el boton. en el constructor de AccionesAula.QWrite(out. Asi como lo ves. lo que esta pasando es que por culpa del ciclo do while. 06:28:20 Hola umov. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Abril 16. en el constructor principal dentro de la clase principal. incorporamos este codigo dentro de un do-while. 1000).getMessage()).. // METODO QUE REALIZA UN ESCRITURA RAPIDA EN EL PUERTO USB DE UN BYTE. // DECLARACION DE VECTOR TIPO BYTE iface.println("ERROR:" + ex.} catch (Exception ex) { System. el formulario se ejecuta y se muestra... .. SOLO EL BYTE 1 SE ESCRIBIRA DURANTE 1 SEG (1000 MILISEGUNDOS) } private void SalirActionPerformed(java. 2009.. // TODO add your handling code here: //////////////////////////////////////////////////////////////////////////////////////////// //// Como veras. .. instanciar un timer que ejecute tu TimerTask :laugh: algo asi: Código: package javaformulario.ActionEvent evt) { } dispose().. } public void send_command(byte command) { byte[] out = {command}. // DE LOS VALORES DE OUT. } } catch (Exception ex) { System. public class AccionesAula extends javax.*.length() == 0) { texto. Timer t. "utf-8"). //Este metodo de ejecutara con la frecuencia especficada en el timer instanciado en el contructor de AccionesAula try { send_command(cmd_FW). class miTickTask extends TimerTask { @Override public void run() { //Creamos un arreglo de bytes de tamaño 64 byte[] out = new byte[64].getMessage()).WriteRead(byte[] salida. 6.Timer. } else { texto.getText() + "Datos recibidos:" + data_in + "\n"). public byte cmd_LED = 88.getText() + "No se recibieron datos\n"). 1. import java. } } } /** Creates new form AccionesAula */ public AccionesAula() { initComponents().TimerTask. //verificamos que se hallan recibido datos if (data_in. LA VERISON DEL FIRMWARE timeoutmsec) //Parametro 1: arreglo de bytes con los datos a enviar (out) //Parametro 2: cantidad de bytes del arreglo que se enviaran via usb (1) //Parametro 3: cantidad de bytes que se esperan de respuesta via usb (6) //Parametro 4: tiempo maximo que se esperara al dispositivo en el envio y la recepcion (1 segundo) //Retorna: arreglo de bytes con la respuesta del dispositivo usb byte[] respuesta = iface.swing. //convertimos el arreglo de bytes recibido en una cadena con codificacion utf-8 String data_in = new String(respuesta.JFrame { public byte cmd_FW = 99. int writeout. int readin. 1000). import java. out[0] = 99. long .setText(texto. // ENVIA DATOS AL PIC PARA QUE LE ESCRIBA //iface.setText(texto.util.import jPicUsb.QWriteRead(out.out. miTickTask tarea.util.println("ERROR:" + ex. // DECLARACION DE VECTOR TIPO BYTE iface. sin embargo tenemos que reconocer que somos aun novatos en cuanto a programación en JAVA se refiere. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Abril 17.try { iface. t = new Timer(). //carga la libreria jPicUsb. // METODO QUE REALIZA UN ESCRITURA RAPIDA EN EL PUERTO USB DE UN BYTE. y encontramos una explicación aun más didactica y gracias conseguimos lo que buscabamos. nuevamente te agradecemos por tu incondicional colaboración. nada q no se pueda arreglar. // TODO add your handling code here: } } Bueno. tarea = new miTickTask(). iface. //Comenzar la ejecucion YA y repetir cada 1000 milisegundos } public void send_command(byte command) { byte[] out = {command}. Es por eso que acudimos a "san google" y sus muy habilidosas capacidades para la busqueda.. te comentamos que confiamos que nada en la vida nos quedará grande. .load(). // DE LOS VALORES DE OUT. 1000). 02:02:04 Hola Gero.ActionEvent evt) { dispose().set_instance(0). A continuacion te copio el codigo que nos funcionó: //////////////////////////////////////////////////////////////////////////////// package javaformulario. Y espero que se entienda. 1.event. 0.schedule(tarea.set_vidpid("vid_04d8&pid_000b"). } iface. 2009.dll } catch (Exception e) { setTitle(e. SOLO EL BYTE 1 SE ESCRIBIRA DURANTE 1 SEG (1000 MILISEGUNDOS) } private void SalirActionPerformed(java. capaz que halla algun error de tipeo.awt. 1000).QWrite(out.getMessage()). t. ya que la ultima explicacion que nos referiste no la entendimos. try { iface.set_vidpid("vid_04d8&pid_000b"). /** Creates new form AccionesAula */ public AccionesAula() { initComponents().set_instance(0).WriteRead(byte[] salida. public class AccionesAula extends javax.TimerTask.Timer.*. //configuramos la instancia del dispositivo asi podemos usar las funciones "rapidas" de la interfaz iface.JFrame { public byte cmd_FW = 99. //agregamos el comando 99 en el primer byte del arreglo out[0] = 99. import java. long timeoutmsec) //Parametro 1: arreglo de bytes con los datos a enviar (out) .util.util. //Creamos un arreglo de bytes de tamaño 64 final byte[] out = new byte[64].swing. TimerTask timerTask = new TimerTask() { public void run() { try { send_command(cmd_FW).load(). } //configuramos el vid_pid del dispositivo asi podemos usar las funciones "rapidas" de la interfaz iface.dll } catch (Exception e) { setTitle(e.import jPicUsb. int readin. // ENVIA DATOS AL PIC PARA QUE LE ESCRIBA LA VERISON DEL FIRMWARE //iface. import java. public byte cmd_LED = 88.getMessage()). //carga la libreria jPicUsb. int writeout. length() == 0) { texto. SOLO EL BYTE 1 SE ESCRIBIRA DURANTE 1 SEG (1000 MILISEGUNDOS) } public void send_command(byte command. 1000). 1. //verificamos que se hallan recibido datos if (data_in. texto1.println("ERROR:" + ex. } public void send_command(byte command) { byte[] out = {command}.getMessage()). 6. 1. } } catch (Exception ex) { System. } else { texto. 0. // DECLARACION DE VECTOR TIPO BYTE iface. byte param1) { byte[] out = {command.out.setText(texto1. texto.setText(texto. 2. texto. // Aquí se pone en marcha el timer cada segundo.scheduleAtFixedRate(timerTask.getText() + "No se recibieron datos\n"). // Dentro de 0 milisegundos avísame cada 1000 milisegundos timer. Timer timer = new Timer(). } } }.setText("").QWrite(out. param1}. //convertimos el arreglo de bytes recibido en una cadena con codificacion utf-8 String data_in = new String(respuesta. 1000).setText("").setText("").//Parametro 2: cantidad de bytes del arreglo que se enviaran via usb (1) //Parametro 3: cantidad de bytes que se esperan de respuesta via usb (6) //Parametro 4: tiempo maximo que se esperara al dispositivo en el envio y la recepcion (1 segundo) //Retorna: arreglo de bytes con la respuesta del dispositivo usb byte[] respuesta = iface. // DE LOS VALORES DE OUT.QWriteRead(out. // DECLARACION DE VECTOR TIPO BYTE iface.setText(texto. texto1.QWrite(out.getText() + data_in + "\n"). "utf-8"). // METODO QUE REALIZA UN ESCRITURA RAPIDA EN EL PUERTO USB DE UN BYTE. 1000). 1000).getText() + "Datos recibidos:" + data_in + "\n"). // METODO QUE REALIZA UN ESCRITURA RAPIDA . EventQueue. se utilizan de una manera distinta y funciona de verdad.event.setVisible(true). } /////////////////////////////////////////////////////////////////////////////////////////// Como veras utilizamos las habilidades de las clases Timer y TimerTask que tu nos habias sugerido. // ENVIA DATOS AL PIC PARA QUE ENCIENDA LOS LED´S } private void SalirActionPerformed(java. if (jCheckBox1. LED).ActionEvent evt) { } dispose().// EN EL PUERTO USB DE DOS BYTE. pero a nuestro parecer.awt. // TODO add your handling code here: private void jCheckBox1ActionPerformed(java. } send_command(cmd_LED. private void texto1ActionPerformed(java. SOLO EL BYTE 2 SE ESCRIBIRA // DURANTE 1 SEG (1000 MILISEGUNDOS) } private void encender_led() { byte LED = 0x00.awt.awt.event.ActionEvent evt) { } encender_led().invokeLater(new Runnable() { public void run() { new AccionesAula().event. } }). DE LOS // VALORES DE OUT. .awt.isSelected()) { LED |= 0x01.ActionEvent evt) { // TODO add your handling code here: } /** * @param args the command line arguments */ public static void main(String args[]) { java. Eso habla bien de una persona. pero al momento de ejecutar la aplicación corre normal para el ciclo continuo de la temperatura que se visualiza en el TextField. Nos agrada que personas brinden ayuda sin animo de lucro alguno. 2009. 02:40:44 Hola geronimo la verdad kiero felicitarte por este gran aporte ya he estado buscando sobre esto y aki es donde me dan la libreria y aparte me dan un ejemplo. pero mientras vallamos al CheckBox y lo checkeamos no responde si no de vez en cuando y otras veces no responde para nada (osea no enciende ni apaga el led).com Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldo en Abril 21. que encienda o apague un led por el puerto D0. 2009. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Abril 17. 2009. no se si podra pero por que no nos incluyes en tu correo electronico. y si no puedo con ke pics los puedo utilizar. No sabemos por que sera. la verdad soy nuevo en este tipo de porgramacion de usb y kisiera saber si puedo utilizar con cualquier micro. Te agradecemos de antemano mi hermano.dll ke esta en tu proyecto lo puedo utilizar para una aplicacion que consiste en enviar datos del micro al puerto usb y de alli a la aplicacion o para ke me sirve ese archivo la verdad estoy un poco confundido o si io tengo ke crear uno aparte para mi proyecto. Ademas nosotros estamos bastante animados con JAVA y nos disponemos a seguir desarrollando mas proyectos en este lenguaje. si no te molesta que te agregue a mi correo. tambien me gustaria saber si el archivo . Sin embargo ahora como veras en la interfaz colocamos un CheckBox el cual le ordenara al PIC. Otra vez nos encontramos a punto de aprender algo nuevo y eso nos motiva. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Abril 17. . y no se.Te adjunto una imagen de la inerfaz. 02:10:05 Aahhhh mi correo es umov@hotmail. para estar más en contacto. 02:09:31 Hey hermano. java lo se manejar el tu codigo ke subiste lo entendi muy bien bueno algunas cositas no como porke inicializas estos dos(cmd_FW. 2009. deberias aprender leguaje Java para estar mas cerca de realizar el enlace usb con el Pic. Te recomiendo que realizes proyectos simples antes de adentrarte en usb. 02:35:02 Gracias gero. . Me alegro que hallan encontrado la solucion en los Timers =D siempre son una buena opcion para tareas de polling Sobre el problema que tuvieron. Por ej el que yo uso es el 18F4550. si navegas el foro. necesitas si o si un chip que sea microchip. 2009. si averiguo algo no dudes q te comento al toque. te recomiendo que aprendas bien el lenguaje C utilizado en CCS (ide y compilador usados en el proyecto de la carpeta Codigo C Pic). cuando ya te sientas confiado con CCS y PICs. cmd_LED) en 99 y 88 . Empezar con usb de prepo me parece muy exagerado.) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Abril 21. 02:08:15 Hola umov. Podiras realizar proyectos con comunicacion serie antes de usb. no tengo la mas palida idea de porque no anda recibe los datos el pic :S. 03:00:05 A y otra cosa se me paso^^ ke es lo ke esta en la carpeta Codigo C Pic para que sirven los archivos de esa carpeta. Y por supuesto. pues java tiene graves problemas para cargar librerias dinamicas. pues hay varios manuales dando vueltas. 1 Saludo! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldo en Abril 22. pc a chip y chip a pc. Esta dll te permite comunicarte en las 2 direcciones. :bang: Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldo en Abril 21.Saludos y gracias de antemano. veras que puedes sacarte varias dudas sobre Pics y CCS. 2009. y que ademas implemente en su hardware el sub mismo. Por ejemplo. Es decir que cualquier chip usb de microchip te va bien. Y desde luego. La dll de mi proyecto es para poder usar las apis del driver de microchip en una aplicacion java. Saludos! Waldo: para usar el driver de microchip. pero este es un proyecto ke estamos haciendo con un maestro ke no sabe java y nos pidio ayuda en hacer una aplicacion y el se encargaria de la programacion del micro en este caso del pic. Dentro del Rar de la libreria... por lo ke he entendido de eso se encarga los driver de microchip y la libreria si no me ekivoco. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: joana en Abril 22.Saludos . aparte de leer datos y mandar datos. De antemano gracias. Si no conoces la Base del funcionamiento de ennumeracion de un dispositivo usb . Sobre la interface jpicusb. java lo se manejar el tu codigo ke subiste lo entendi muy bien bueno algunas cositas no como porke inicializas estos dos(cmd_FW. en donde le decimos a cual puerto va ir conectado el circuito o ke puerto utilizar.porfavor solo para ver su estructura... y tengo una duda espero no molestarte y no suene tonta bueno es del maestro jeje. por lo ke he entendido de eso se encarga los driver de microchip y la libreria si no me ekivoco..podrias subir el diagrama del circuito q utilizaste en tu proyecto.. lo ke si no estoy familiarizado es con c^^ pero una amiga si.. en donde le decimos a cual puerto va ir conectado el circuito o ke puerto utilizar.com. lo ke si no estoy familiarizado es con c^^ pero una amiga si. 2009... gracias gero de antemano saludos. y tenes la mitad del camino allanado. pero este es un proyecto ke estamos haciendo con un maestro ke no sabe java y nos pidio ayuda en hacer una aplicacion y el se encargaria de la programacion del micro en este caso del pic.respectivamente y el set_vidpid y el set_instance no entendi porke llevan esos parametros. es un gran paso. Alli explica la funcion de cada metodo de la libreria. es la primera vez que trabajo con un pic conectado a una pc a traves de un puerto... cmd_LED) en 99 y 88 respectivamente y el set_vidpid y el set_instance no entendi porke llevan esos parametros.) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Abril 22. lo ke me ayudaria es entender utilizar la libreria jpicusb ke es lo ke puedo hacer con ella.En verdad agradesco que compartas nos compartas tus conocimientos respecto a este tema. gracias gero de antemano saludos. 03:10:38 Hola Geronimo. la documentacion de cada metodo esta en divideandconquer.ar.. 11:39:39 Cita de: Waldo en Abril 22. aparte de leer datos y mandar datos. 2009. 2009. 02:35:02 Gracias gero.. lo ke me ayudaria es entender utilizar la libreria jpicusb ke es lo ke puedo hacer con ella. y tengo una duda espero no molestarte y no suene tonta bueno es del maestro jeje. pero dije ke era nuevo en usb no en java^^ java lo se manejar. pero dije ke era nuevo en usb no en java^^ java lo se manejar. Hola Waldo! Si ya sabes Java. es la primera vez que trabajo con un pic conectado a una pc a traves de un puerto.. etc.. aguantame un tiempito y publico un esquema. 03:10:38 Hola Geronimo. 2009. Te recomiendo que investigues sobre usb y los terminos mas usados en su entorno .Saludos . hermano.en la pc. Y luego de todo esto. clases de dispositivos.ar podes descargar nuevamente el proyecto de demostracion de los leds... por ej vid.tinypic. ahora ya decidimos pasar de simulacion a la realidad. por eso hicimos el montaje tal y cual esta en proteus..) Hola joana.podrias subir el diagrama del circuito q utilizaste en tu proyecto.En verdad agradesco que compartas nos compartas tus conocimientos respecto a este tema. pid.. la frecuencia con la que se haran transferencias. ojo que porque funcione en el simulador no significa que valla a funcionar en la vida real. pero ahora en protoboard y al momento de conectar el circuito nos aparece un cuadro en amarillo que nos indica que "No se .. 1 Saludo! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Abril 22.. De antemano gracias. que comandos existiran. 02:25:07 Hola gero. Tambien sobre la libreria USB de microchip. Faltan resistencias en los leds. 2009.. o pic.. Yo no tengo el conocimiento como para desarrollar una explicacion.com. Por ej: Establecer una estructura de datos para la comunicacion entre tu profesor (codigo C del pic) y vos (Java + interfaz mcirochip).ar el archivo de la simulacion asi simules vos misma. te va a costar entender la funcion de cada metodo de la libreria. 2009. Ahora incluye una simulacion en Isis Proteus Saludos! (http://i39. y esas cosas que en una simulacion digital pueden obviarse...com. leas sobre USB y sigas los pasos basicos para el desarrollo de una comunicacion punto a punto.gif) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Abril 27.porfavor solo para ver su estructura. la documentacion de JpicUSB.. por lo que te recomiendo que. En divideanconquer. En un rato publico en divideandconquer. etc. antes de largarte en la programacion java. 11:40:28 Cita de: joana en Abril 22.com/2i9l36e. agrego una imagen del esquema de la simulacion. lo que se logra usando un cristal externo de 20Mhz y activando el PLL del hardware internoo con la directiva #fuses HSPLL. 2009. Pueden conectar otro de menor valor y usar la configuración de oscilador del pic para lograr internamente los 48MHz... Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Suky en Abril 27. 2009.reconoce el dispositivo USB".. Nosotros estamos creidos que la respuesta se debe al cristal que estamos utilizando (que es de 4 MHz). Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: ccencho en Abril 28. para muestra de ello te adjuntamos dos imagenes.PLL5.. ya que en tu programa en C compiler notamos que utilizas uno de 48 MHz. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Abril 27. 2009. como te dijo Suky. 02:39:44 Buenas umov.segui al pie el tuto. Estuvimos nuevamente consultando el Datasheet del PIC18f4550 y alli encontramos que los cristales que utilizan se clasifican así como encontraras en la tabla que tambien te adjuntamos. 02:32:39 Lo que necesitan que el micro trabaje a 48MHz por el puerto usb. En el programa se lee #use delay(clock=48000000) debido a que el pic va a funcionar a 48Mhz. entonces el compilador debe generar todo el codigo de los retardos en base a dicha frecuencia.pero me sale este error .. al dar click sobre este cuadro nos aparece una ventana indicandonos lo mismo. 03:25:10 Hola amigo. una antes y otra despues de dar click. 2009. la norma USB especifica que la frecuencia de trabajo debe ser de 48Mhz.sabes. 03:18:12 Gracias gero. nos pondremos en la tarea inmediatamente. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Abril 27. bueno ..load().println(e.1\proyect_netbeans\Usb_Java\src\usb_java\Principal.dll.. Note: D:\Electronica\Programas\NetBeans 6.para recien instalarlo. return.1\proyect_netbeans\Usb_Java\build\classes D:\Electronica\Programas\NetBeans 6.. 2009.he tratado de solucionarlo pero no logro.. 1 error BUILD FAILED (total time: 0 seconds) uhmmm. }catch(Exception e){ System.5..1\proyect_netbeans\Usb_Java\src\usb_java\Principal.java:24: unreported exception java..1..out.haber si un favorsote me das una mano.getMessage()).. } Luego nos comentas que tal te fue! Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: ccencho en Abril 29..... Note: Recompile with -Xlint:deprecation for details.. 2009..load() debes escribir: Código: try{ iface. must be caught or declared to be thrown iface.. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Abril 28. System. bienvenido al foro! Me parece que no estas capturando la excepcion que puede tirar el metodo load de la libreria jpicusb en vez de escribir: Código: iface.Exception. :'( Tengo el netbeams 6. 03:50:26 . 03:43:35 Hola ccencho.println("Error al cargar jpicusb.init: deps-jar: Compiling 1 source file to D:\Electronica\Programas\NetBeans 6.out."). y bueo estoy bajando el 6.java uses or overrides a deprecated API.load()....lang. .) e ire publicando mis avanses..puedo seguir dandole a la aplicaciones que pretendo hacer.lo habia visto y loprobe y si funciona ahora si compila y sale la ventanta..ya habia instalado los drivers. adelante con lo que sea que estes haciendo jeje ..ni me sale la ventanita de instalr driver.pero no corria y era porq estaba usando una version reciente de proteus...bueno muchas gracias man..asiq pude solucionar el probelmilla.....??.. 2009..ya habia instalado los drivers....pero uff.sabes si logre simular todo a la perfeccion. ..asiq instale la version 7....) .asiq instale la version 7. ahora.bueno....asiq pude solucionar el probelmilla... ... 2009.ahora si. 03:34:41 Hola amigo otra vez .antes de seguir.. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Abril 29...) ..un saludo y bytes..por la ayuda.antes de seguir haciendo la aplicacion q publicastes y despues querer hacer una nueva.... 09:47:08 Hola ccencho.. En mi pc estan en: C:\Archivos de programa\Labcenter Electronics\Proteus 7 Professional\USB Drivers Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: ccencho en Abril 30....de los leds.me decidi a probar el demo.sabes si logre simular todo a la perfeccion... Hola ccencho..chevre..bueno..........geronimox. debes instalar los drivers de "Virtual usb" de proteus.bueno vere como le hago.) ..pero haber si me dan una mano.ahora si..... Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Abril 30..4 sp3 y corrio de lujo. antes de simular el USB con proteus. y gracias hee cierto muy buen post....me gusta mucho la idea de trabajar en java. :rolleyes:.) ....4 sp3 y corrio de lujo.. pude darme cuenta instalando en mi mqaquina virtual..pero no corria y era porq estaba usando una version reciente de proteus. creo que los podes encontrar alli por la carpeta donde esta instalado Proteus..puedo seguir dandole a la aplicaciones que pretendo hacer...) e ire publicando mis avanses...... pude darme cuenta instalando en mi mqaquina virtual. 2009.) .... 03:34:41 Hola amigo otra vez . no se conecta el proteus con el usb..por la ayuda...bueno muchas gracias man.Gracias..... 07:12:26 Cita de: ccencho en Abril 30. 2009......... .. es nuevo el foro y la web asiq estamos en mejoras. 03:00:10 Hola ccencho.... 2009.y le doy play no me pide driver. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 02. ya que viola las reglas :azn: Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: ccencho en Mayo 04.Ahora si respondeme una cosa.. bueno si veras el enlace es de ahi..icabots.5 sp3.icabots.. 2009... crei que no habia ninguna mas nueva disponible al "publico". Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: ccencho en Mayo 02.. bueno dejame decirte q tengo blogs como una web con mis amigos es www..amigo pq lo pruebes y veas aca te paso el links .com asi como un foro www.4 sp3. PD: Espero no te moleste... Que version de proteus disponias :shocked: yo tengo la 7...como asi tuve q parar mis avances de el proyecto q estab haciendo por motivos de casa.y use el 7... De paso me doy un paseo por su web que esta interesante. .pero funciona bien el usb q trae con los demos.bueno. por mas q instale el usb dirver. 02:24:04 Hermano Gero. 2009.com/foro ..... 01:58:47 Hola amigo si hay una version disponible es la 7. Bueno amigo haber si lo pruebas y me dices si te funciona en esta version. 2009. bueno espero te des tu time.) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: umov en Mayo 05. dedicado a la electronica y robotica.por eso lo desistale. pero cuando pruebo con el demo de leds de java.pero ya en unos dias retomo.de proteus..ese es el detalle.... 03:25:05 Bueno amigo la verdad q no lei las reglas almenos esa...4SP3.... lo pruebo para ver si puedo hacer andar el ejemplo de jpicusb.pero no hay problema . edite tu thread para eliminar el enlace a proteus. lo estoy bajando asi cuando encuentre un tiemppito libre. estamos ademas utilizando el conversor analogo/digital.NOWDT. luego lo hacia pero cuando le dabamos lentamente la orden. este led nos indica el estado de funcionamiento del PIC para que nos indique si en algun momento se nos bloquea o no ) #include <18F4550. no sabemos por que se comporta asi. En nuestro caso. sin embargo en esta ocasion aparece otro inconveniente.h> // Microchip PIC18Fxx5x Hardware layer for CCS's PIC USB driver #include <header.NOPROTECT. ya que cada vez que intentamos encender este led en un principio no lo hacia.NODEBUG. See the comments at the top of these // files for more information //////////////////////////////////////////////////////////////////////////////// #include <pic18_usb.creo que ahora te encuentras un poco mas ilustrado de nuestro proyecto .h> #DEVICE ADC=16 #fuses HSPLL. es relacionado a la orden que se envia desde la casilla de verificacion ( checkbox ) para encender un led atravez del micro.NOLVP.0) #define USB_EP1_RX_SIZE 32 // size to allocate for the rx endpoint 1 buffer (tamaño del buffer de transferencia en la recepcion entre 1 y 32 bytes para USB 2.0) //////////////////////////////////////////////////////////////////////////////////////////// /////// // Include the CCS USB Libraries. un led de estado ( que esta implementado utilizando una interrupcion por timer 0.USBDIV.h> // Configuración del USB y los descriptores para este .VREGEN // Configuracion del #use delay(clock=48000000) // Configuracion del relog a utilizar //////////////////////////////////////////////////////////////////////////////////////////// /////// #define INTS_PER_SECOND 183 // (4000000/(4*256*256)) #define USB_HID_DEVICE FALSE // deshabilitamos el uso de las directivas HID #define USB_EP1_TX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) for IN bulk/interrupt transfers (activacion de traferencia masiva en USB configurando el EndPoint 1 de transmision) #define USB_EP1_RX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) for OUT bulk/interrupt transfers (activacion de traferencia masiva en USB configurando el EndPoint 1 de recepcion) #define USB_EP1_TX_SIZE 32 // size to allocate for the tx endpoint 1 buffer (tamaño del buffer de transferencia en la transmision entre 1 y 32 bytes para USB 2.CPUDIV1.PLL5. } } /** #int_ext //Interrupcion a aplicar cuando se active el sensor de movimiento void sensor_movimiento_isr(){ output_d(0xf0). // Número de interrupciones que faltan antes que haya transcurrido un segundo //////////////////////////////////////////////////////////////////////////////// // M A I N //////////////////////////////////////////////////////////////////////////////// #int_rtcc void Led_State() //Interrupción utilizada para el manejo del bit de estado. { if(--int_count==0) { output_bit(Pin_E2. //Longitud del Buffer de lectura en el puerto USB. int16 conversion.!bit_test(LedState)). RAM. float temp.max=1023. //Decalracion de una variable flotante.c> // Handles usb setup tokens and get descriptor reports #include <stdio. int_count=INTS_PER_SECOND. //Llega aquí cada segundo.min=0. BYTE int_count.dispositivo #include <usb. RAM //////////////////////////////////////////////////////////////////////////////// const int8 Lenbuf = 32.//. delay_ms(1000). char ctemp[5]. int8 recbuf[Lenbuf].h> // /////////////////////////////////////////////////////////////////////////////// //#define Enciende Output_High //#define Apaga Output_Low //#define Conmuta Output_Toggle #define RecCommand recbuf[0] // #define LedParam recbuf[1] #define COMMAND_TEMPERATURA 99 #define COMMAND_LEDS 88 #byte PORT_E = 0 #define LedState PORT_E. //int8 sndbuf[Lenbuf]. //Se declaran Variable enteras a 16Bits. .2 //////////////////////////////////////////////////////////////////////////////// // RAM. output_d(0x0F). } #int_ext1 //Interrupcion a aplicar cuando se active el sensor de humo void sensor_humo_isr(){ output_d(LedParam); delay_ms(1000); output_d(LedParam); } */ //**************************************************************** ************** ConvenVoltio() { temp=((0.0078125*conversion)-0.5); //Calculo de la temperatura sprintf(ctemp, "%f", temp); //Convierte un numero de tipo coma flotante a tipo cadena return ctemp; } //**************************************************************** ************** void main(void){ delay_ms(500); //Retardo de 0.5 seg usb_init(); //Inicializa el Modulo de Comunicacion USB usb_task(); // usb_wait_for_enumeration(); //Se situa en un bucle infinito mientras la comunicacion USB es enumerada setup_adc_ports(All_ANALOG); //Configuracion del puerto como entrada Analoga setup_adc(ADC_CLOCK_DIV_4); // set_adc_channel(0); //Seleccion del canal de conversion en este caso el cero int_count=INTS_PER_SECOND; set_timer0(0); setup_counters(RTCC_INTERNAL, RTCC_DIV_256 | RTCC_8_BIT); enable_interrupts(int_rtcc); //enable_interrupts(int_ext); //enable_interrupts(int_ext1); enable_interrupts(global); interrupciones // // // //Inabilita las demas while(true) { if(usb_enumerated()){ //¿El sistema operativo de la PC nos ha reconocidos como conectados y ha enumerado la Comunicacion USB? if (usb_kbhit(1)){ //Verifica si se han recibido datos provenientes del PC usb_get_packet(1, recbuf, Lenbuf); //Toma los dos bytes que llegan y los guarda en recbuf, //y luego son guardos en RecCommand y LedParam respectivamente if(RecCommand==COMMAND_TEMPERATURA){ //Verifica si el byte 0 (RecCommad) que llega es igual a COMMAND_FIRMWARE usb_put_packet(1,ctemp,4,USB_DTS_TOGGLE); //Escribe en el Puerto USB el valor de la temperatura //printf("Data leida de USB: %u",recbuf); //Supuestamente envia el dato leido por el puerto RS232 //printf("Data leida de USB: %s",Lenbuf); } if(RecCommand==COMMAND_LEDS){ //Verifica si el dato que llega es igual a COMMAND_LEDS output_d(LedParam); //Escribe por el puerto D los leds que va a encender //printf("Data leida de USB: %u",recbuf); //printf("Data leida de USB: %s",Lenbuf); } } } delay_us(10); conversion = read_adc(); //Lectura del conversor del ADC //printf("%Lu",conversion); //Formato de envio del valor de la temperatura por RS232 //setup_adc( ADC_OFF ); ConvenVoltio(); //usb_put_packet(1,temp,5,USB_DTS_TOGGLE); //Escribe en el Puerto USB la version del firmware //printf(" %1.1f ",temp); //Formato de envio del valor de la temperatura por RS232 //printf(lcd_putc,"\f Temperatura: \n %1.1f oC ",temp); //Impresion del dato en la LCD delay_ms(100); //Retardo de 1 usegundo }//while(true); } Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 05, 2009, 03:08:25 Hola umov, leyendo tu codigo, hay un par de cosas que a mi parecer se prestan a problemas. Te las detallo. [***]No encontre la directiva #use delay(clock=48000000), sin esta directiva, el compilador no conocera a que frecuencia esta funcionando el micro, y podria generar mal el codigo para las funciones de retardos como delay_ms y delay_us Te recomiendo que la agregues. [***]Cuando configuras el ADC, escribes setup_adc_ports(All_ANALOG). Y si te fijas en el archivo de cabecera 18F4550.h podes notar que ALL_ANALOGS significa mucho =) #define ALL_ANALOG 0x00 // A0 A1 A2 A3 A5 E0 E1 E2 B2 B3 B1 B4 B0 Es decir que en la lista de pines configurados como entrada analogica son todos esos, y el pin E2 esta en dicha lista, lo que podria crear conflictos con el hecho de que en la interrupcion #int_rtcc lo usas como salida ??? Ademas, solo usas el canal 0 como entrada analogica, set_adc_channel (0), es decir el pin RA0/AN0, por lo que te recomiendo que cambies la configuracion del ADC de esto: setup_adc_ports(All_ANALOG); a esto: setup_adc_ports(AN0); y eso resolveria el conflicto de si el pin E2 es entrada analogica o salida digital :azn: [***]Al final del bucle principal agregas un retardo de 100ms, delay_ms(100), quiza se te escapo, pero no te recomiendo que lo pongas ya que no tiene sentido, pues lo unico que produce es una demora en la respuesta del pic los posibles comandos provenientes del USB Otra cosa que podria traerte problemas es la tasa con la que le solicitas al pic que te envie la temperatura medida. Tene en cuenta que si pides mas rapido de lo que el pic obtiene y procesa, lo unico que logras es saturar el canal, y por lo consiguiente, todo paquete que le envies al pic se va a descartar debido a que este no puede procesarlo =) Te recomiendo una tasa mayor a 200ms ( el timer que usaste en java, que haga un scheduleAtFixedRate(Tarea,0,200) ) 2009. El programa es el mismo para el 18F2550. pues alli se envian las señales provenientes de la pc. sino una alimentacion externa regulada de 5V. no encontre mas que eso. . 2009. 2009. saludos!!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 24.estamos intentando hacer el circuito en forma física. 08:59:54 Hola Emmm..h> y recompilar. hicimos el circuito en una proto.. sin problemas. Tambien debes tener en cuenta que los 8 leds deben conectarse en el puerto B del micro. salvo que tenes que cambiar la linea #include <18F4550. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: claumack en Mayo 24.) Espero que esto solucione los problemas :laugh: Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Ankoku en Mayo 23. Que led enciende? En que pin esta conectado? Ya que no deberia encender ninguno si es que no hay comunicacion con la PC.h> por #include <18F2550. 06:39:18 hola.. no utiliza la alimentacion del puerto usb. en el pic utilizamos el 18f2550 ya que por aki no había otro. y tambien debes instalar los drivers cuando te los pida. Una simulacion para probar me vendria al pelo jeje . queda al aire.. por eso el pin 1 del conector usb. lógicamente el led prende porque recibe corriente de la compu. 01:08:08 Hola Ankoku.Bueno. mas el programa no reconoce que tiene algo conectado. con el Pic y todo (somos principiantes ¬¬u) Con el programa en Netbeans. pero solo enciende el led. necesitamos programar el pic? . el programa solo funciona para el 4550?? Gracias. output_b(LedParam). buscamos la configuración de este y la conectamos de manera similar.. El esquema que publique. iremos posteando nuestros progresos.... paralelo hasta usb... 03:37:28 . vas a encontrar un par.. 2009.como lo dijo onkoku. Hay varios programadores para cargarles el programa.. TE20 y otros. y cada una con distintas interfaces que van desde serie. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: claumack en Mayo 24... 2009... versiones libres.. Yo uso una version comercial de un programador llamado GTP-USB. 2009. es decir que debe estar programado. por cierto el codigo k dices k usas no lo subiste por aca? tal vez nos pueda ser util. y por la red mas. Si buscas en el foro. 08:39:30 Hola claumack. 11:17:37 muchas gracias! pues si tenemos ya varios programas el problema va ser cargarlos. el problema sera fisicamente para poder cargarle el programa al pic ya k no contamos por ahora con el... varios. el pic debe tener cargado el programa para funcionar :rolleyes2:. despues de todos los intentos. Pero puedes armarte versiones libres como JDM. tenemos en winpic en c en picbasic bueno. tenes versiones comerciales. nuestra pregunta es k si el pic esta programado y en k? o como podemos programarlo. lo estamos haciendo simulado y parece k ya mas o menos. ya k nos tiene k funcionar pk nos tiene k funcionar! XD Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Ankoku en Mayo 25. el led k enciende esta conectado al pin RB1 y solo utilizamos ese led dos resistencias de 100k y un capacitor de 47 y el pic 18f2550 y claro el usb conectado a D+ y D-..estamos siguiendo tu tutorial pero no hemos obtenido resultado. pero la pc no nos logra reconocer el circuito. :'( Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 24. fue desarrollada para conectarse a la libreria jpicusb. Es decir que necesitaras un celular con so windows. la librería no la acepta para aplicaciones móviles u_u en el mismo Netbeans. se puede modificar la librería para aplicaciones móviles? o no conoces de otra para aplicaciones móviles??? o de plano no se puede T-T Muchas gracias.Hi ^^ Perdona tanta lata... esta el hecho de que la interfaz jpicusb. 01:12:27 . Jeje :shocked: Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Ankoku en Mayo 25. muyyy bueno. de todas formas ya aprendimos algo nuevo. y tambien desconozco de celulares cuyo sistema operativo sea capaz de cargar librerias dinamicas dll como lo hace windows. runtimes de java y puerto usb que pueda hacer el rol de host. no es posible comunicar por usb un celular con un PIC. el codigo que uso para la demo de la libreria esta en http://divideandconquer. ya detecta el puerto y todo. muchas gracias por el tuto. 2009.com. 2009. pues ya nos salio :bang: . para algo nos ha de servir algún día xD Gracias por tu tiempo ^-^ Saludos!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: claumack en Mayo 26. Ademas.que lastima.dll.ar/dyq/2009/01/jpicusb-comunicacion-pic-usbusando-java/ alli tambien vas a encontrar la simulacion del codigo del demo. 08:15:59 Hola claumack. pero ahora tenemos otro problema :'(. Saludos!!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 25. tendremos que buscar otra forma para hacer eso :(. desconozco de celulares que tengan puerto USB que pueda hacer el rol de HOST USB. por lo que hasta el dia de hoy. mmmm. Saludos! Ankoku.jar. porque queremos implementarlo en un celular. 2009. 11:51:22 Hi ^^ Gracias por contestar. 2009.dll se encuentra en el mismo directorio pero.1_Led_Show_Demo\usbPicCodeTest\Jav a App\ Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 27... 2009.5 SP3.4 SP3. favor si me ayudas ..1. 12:15:47 Buenos dias Prime gracis por contestarme ta rapido.1.dll.dll en E:\usbpppppppppppppppp\jPicUsb_1[1]. 2009.dll en E:\usbpppppppppppppppp\jPicUsb_1[1]. No se puede simular en proteus 7.1_Led_Show_Demo\usbPicCodeTest\Java App\ Hola fabianoca55.si muchas gracias. deberias copiarla a la direccion que te especifica ahi mismo :azn: Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: fabianoca55 en Mayo 28. ademas el archivo jpicusb. 10:35:13 Cita de: fabianoca55 en Mayo 27. al ejecutar el programa me devuelve el mensaje No se encontro la libreria jpicusb.. :laugh: Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: fabianoca55 en Mayo 27. 2009.. tu proyecto de manejo del puerto USB es super interesante. rar jpicusb_1[1]. gracias!!!. En este momento estoy corriendo el programa de java que se encuentra en el archivo con extension . bienvenido al foro! que programa estas compilando? Creo que te refieres al ejecutar el programa en java. 05:14:46 Saludos. . ya te daremos noticias si nos salio o no.1.. detodos modos todo lo k publicaste nos sirvio de mucha ayuda. la interfaz no encuentra la libreria. 05:14:46 Saludos.1 he seguido los pasos que indicas en tu tutorial. al compilar el progrma que esta en la para manejo de usb sale el siguiente mensaje No se encontro la libreria jpicusb.. al compilar el progrma que esta en la para manejo de usb sale el siguiente mensaje No se encontro la libreria jpicusb. seguiremos en el intento. favor si me ayudas . te comento ya lo tengo simulado en ptoteus 7. y luego abrir el proyecto con netbeans =) quiza sea necesario que instales esto antes para que funcione la libreria http://www.log(Level.getName()). 04:57:27 Saludos nuevamente Mil disculpas si te molesto continuamente. // this.SEVERE.swing. 2009. // defined as jpicusb.getName()). pero no esta comentado como lo solucionaron.dll iface.setTitle("jPicUsb Led Show").SEVERE.load(). try { // Function to be able to call the methods from jPicUsb library. null. en la cual indicas q se relice las pruebas con el siguiente codigo: public class Principal extends javax.getCanonicalPath() + System. en el foro existe una sugerencia para resolver el problema de no deteccion de kla dll jpicusb.JFrame { /** Creates new form Principal */ public Principal() { initComponents().Este mismo problema lo tuvieron otros usuarios de tu foro.")).mapLibraryName("jpicusb. De antema gracias. e).getLogger(Principal.log(Level. null.aspx?familyid=A5C84275-3B974AB7-A40D-3802B2AF5FC2&displaylang=en Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: fabianoca55 en Mayo 28.getProperty("file. debes descomprimir el rar jpicusbledshowdemo. } catch (IOException e) { Logger. try { System.separator") + System. 02:36:17 Hola fabianoca55.microsoft.getLogger(Principal.class. } . } catch (Exception ex) { Logger. 2009. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 28.load((new File(". ex).class.com/downloads/details.dll")). java:169) at java.lang.pumpEventsForFilter(EventDispatchThread.awt.<init>(Principal.Principal$1.run(Principal.awt.pumpOneEventForFilters(EventDispatchThread.dll.java:209) at java.dll en C:\usb11\jpicusb_1[1].run(EventDispatchThread.1.lang.awt.Principal <init> GRAVE: null java.event.1\jpicusb 1.iface.Principal.pumpEventsForFilter(EventDispatchThread.java:12) at javausb.java:1677) at java.1.1\ at jPicUsb.pumpEventsForHierarchy(EventDispatchThread.awt.java:770) at java.event.InvocationEvent.InvocationEvent.EventDispatchThread.java:1005) at javausb.EventDispatchThread.java:76) at java.EventQueue.java:18 4) at java.java:76) at java.java:597) at java.pumpEvents(EventDispatchThread.1.Exception: No se encontro la libreria jpicusb.System.lang.EventDispatchThread.awt.1.java:122) Exception in thread "AWT-EventQueue-0" java.EventDispatchThread.1.1\jpicusb.awt.lang.load0(Runtime.dispatchEvent(EventQueue.load(System.java:161) at java.awt.java:597) at java.1\jpicusb 1.EventDispatchThread.EventDispatchThread.dispatch(InvocationEvent.java:18 .awt.jav a:174) at java.awt.Principal$1.loadLibrary(ClassLoader.} } al correr el programa sale el siguiente mensaje run: Interfase jPicUSB 1.<clinit>(iface.java:36) at javausb.dll at java.java :269) at java.run(Principal.EventDispatchThread.Principal.ClassLoader.awt.lang.awt.java:209) at java.dispatch(InvocationEvent.pumpEvents(EventDispatchThread.EventQueue.Runtime.awt.EventDispatchThread.<init>(Principal.java:32) at javausb.pumpOneEventForFilters(EventDispatchThread.UnsatisfiedLinkError: Can't load library: C:\usb11\jpicusb_1[1].java :269) at java.1 Cargada 28-may-2009 19:55:03 javausb.dispatchEvent(EventQueue. jav a:174) at java.awt.EventDispatchThread. Muchas gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: KARITOU en Mayo 30.dll.java:169) at java. pero igual no todo es tan bueno para mi. espero esten bien y de antemano muchas felicitaciones por el tutorial. Fabian Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: fabianoca55 en Mayo 28.pumpEvents(EventDispatchThread.EventDispatchThread. Att.EventDispatchThread. luego de instalar el parche q me indicaste: SP1 Redistributable Package (x86) Brief Description The Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ SP1 on a computer that does not have Visual C++ 2008 SP1 installed.pumpEvents(EventDispatchThread.awt.4) at java. 2009.awt. 05:09:30 Gracias amigo. se soluciono el problema.pumpEventsForHierarchy(EventDispatchThread.EventDispatchThread.awt. 2009. 09:41:11 hola a todos.java:161) at java. ahora el programa ya reconoce a jpicusb.java:122) Favor si me puedes ayudar. no se si el dll tiene al gun problema o q estoy haciendo mal.run(EventDispatchThread. estoy tratando de implementarlo pero al compilarlo me salen los siguientes errores: init: deps-clean: Deleting directory C:\JAVAUSB\javaUSB\build . y ademas.java:101: cannot find symbol symbol : method getText() location: class javausb.java:99: cannot find symbol symbol : method setText(java. C:\JAVAUSB\javaUSB\src\javausb\principal.texto texto. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 31.setText(texto.java:101: cannot find symbol symbol : method setText(java.java y dentro de el.getText() + "Datos recibidos:" + data_in + "\n"). 4 errors BUILD FAILED (total time: 0 seconds) he seguido paso a paso el tutorial no se que pueda estar mal ojala puedan ayudarme. bienvenido al foro! Me parece que fallaste en algun paso del tutorial.getText() + "Datos recibidos:" + data_in + "\n").String) location: class javausb. 2009.java:99: cannot find symbol symbol : method getText() location: class javausb. es decir. halla una clase llamada texto.lang.lang. NO puede tener el nombre del objeto que implementa al TextArea ??? . 01:11:34 Hola karitou. C:\JAVAUSB\javaUSB\src\javausb\principal.texto texto.texto texto.setText(texto.getText() + "No se recibieron datos\n"). pues segun los errores que netbeans te dio.getText() + "No se recibieron datos\n"). C:\JAVAUSB\javaUSB\src\javausb\principal. Tu clase se deberia llamar principal.clean: init: deps-jar: Created dir: C:\JAVAUSB\javaUSB\build\classes Compiling 2 source files to C:\JAVAUSB\javaUSB\build\classes C:\JAVAUSB\javaUSB\src\javausb\principal.setText(texto.texto texto. obligatoriamente debe tener el nombre del archivo java.setText(texto. especificamente estas lineas: symbol : method getText() location: class javausb.String) location: class javausb.texto dicen que estas llamando a un metodo getText desde una clase llamada texto en el paquete llamado javausb y tambien es muy extraño que tu fichero se llame principal. dll.lang. 1 error BUILD FAILED (total time: 0 seconds) espero puedas ayudarme Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 31. chifla. 2009. cualquier cosa.").println(e.out. 2009. y al cambiar los nombres de los botones y textarea en el paso 10.getMessage()). Ya sabes. puede lanzar excepciones para informar si encontro o no la dll u otros detalles sobre seguridad. Reemplaza la linea: iface.load(). return. ahora.load().Te recomiendo que sigas todos los pasos nuevamente. y tengas especial cuidado al crear el JFrame en el paso 7.out.Exception. mira tuve mas precaucion en lo pasos y ahora solo me genera un error. jpicusb cambio un poco desde que escribi el tutorial.println("Error al cargar jpicusb.load(). init: deps-jar: Compiling 1 source file to C:\JAVAUSB\javaUSB\build\classes C:\JAVAUSB\javaUSB\src\javausb\usb. must be caught or declared to be thrown iface. por estas lineas: try{ iface. ya edite un poco el paso 9 del tutorial avisando que con .java:24: unreported exception java. System. Saludos!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: KARITOU en Mayo 31. }catch(Exception e){ System. el metodo load() que carga la dll. 03:52:30 Hola KARITOU. } Gracias por avisar. no se que pasa pero no logra cargar iface aki te lo pego. 11:40:52 hola gero. gracias por tu ayuda Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: KARITOU en Mayo 31. creo que es un poco salidod el tema pero quisiera saber como implementar threads estoy tratando de crearlos pero ni siquiera eso lo que quiero es esta leyendo simpre el puerto usb sin que este ligado a ningun evento o accion de boton. como siempre ojala puedas ayudarme Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Mayo 31.versiones mayores a 1. intenta actualizando la version que usas de Java. 2009. 2009. Saludos!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: KARITOU en Mayo 31. 07:30:15 hola gero: revizando tu tutorial de los leds tambien tengo problemas jejejejeje .) cuando compilo me salen los siguientes y por cierto muchos errore q te adjunto. 07:30:15 hola gero: revizando tu tutorial de los leds tambien tengo problemas jejejejeje . 2009. que version de Java tienes instalada? GroupLayout existe a partir de Java 1.) cuando compilo me salen los siguientes y por cierto muchos errore q te adjunto. como siempre ojala puedas ayudarme Hola KARITOU. se debe capturar la excepcion. 2009. 2009. 08:14:20 Cita de: KARITOU en Mayo 31. Salutes! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: KARITOU en Junio 02. 05:41:56 hola gero.0 de jpicusb. 06:12:14 gero muchisimas gracias eres un divino funciona de maravilla.6. . fijate unas paginas atras. 10:58:33 hola gero que pena molestarte tanto con preguntas pero eres el unico que me a ayudado.ojala puedas ayudarme Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Junio 02. 09:42:15 Cita de: KARITOU en Junio 02. pero aun no reconoce el dispositivo igial. para esto se necesita otro intalador o con el mismo q nos pasaste???? de antemano gracias por tu ayuda. ojala puedas ayudarme Hola KARITOU. 2009. ya se trato el mismo tema. mira ya tengo corriendo todo lo que necesito en simulacion pero cuando lo pruebo fisicamente y conecto me dice que no se reconoce el dispositivo o dispositivo desconocido. el driver que esta en el tutorial tendria que servir fisicamente???? . 2009. 2009. conectale algun led en alguna otra pata. 2009. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Junio 04. creo que es un poco salidod el tema pero quisiera saber como implementar threads estoy tratando de crearlos pero ni siquiera eso lo que quiero es esta leyendo simpre el puerto usb sin que este ligado a ningun evento o accion de boton. 11:51:36 gero ya probe y el micro esta funcionando bien. 01:20:01 Hola KARITOU. lo primero que te recomiendo. es que verifiques que efectivamente el PIC esta funcionando como debe. y agrega algun codigo que lo haga prender y apagar para verificar q el codigo se grabo en el pic correctamente. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: KARITOU en Junio 03. 2009. es decir. esto puede deberse a muuuuchas cosas. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: KARITOU en Junio 04. 05:41:56 hola gero. De todas maneras.1 cargada. Mi . 2009.dll V1. 11:44:43 Hola KARITOU.. 09:11:27 Hola juanitoD. 2009. di un salto de la ruleta y el simon en el pic 16f84. ESTOY RE CONTENTO!!!! Estudie tu programa de los led. 2009. 06:48:21 hola hero. esquema de hardware y driver que utilizas. 2009.1 liberada me podrias indicar en donde los puedo cambiar. Gero Oñativia (2009) jPicUSB. gracias. Nos seria mas facil diagnosticar conociendo tu codigo. cuando compilo tu aplicacion me salen.. ese es un mensaje de copiright y lamento informarte que no es posible eliminarlo. ya que en interfaces graficas el mensaje de copiright no es perceptible por el usuario final :azn:. agregue un boton y en menos de 5 instrucciones. es muy buena tu aplicacion Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Junio 05.rar Salutes! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: juanitoD en Junio 05.. Salutes! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Julio 08.dll V1.. 04:52:02 :rolleyes2: EDITO!!!! :rolleyes2: Son las 5:42 Am. no creo que el mensaje sea una molestia. la verdad q no se me ocurren muchas cosas que podrian causarte el problema. dos mensajes jPicUSB.ayudame porfis Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Junio 05. Tenes que usar el driver que se encuentra dentro del ledshowdemo. PUDE ESCRIBIR EN EL LCD en Proteus!!!!!!!! :bang: :bang: :bang: :bang: :bang: Perdon si esto no se tiene que hacer!!!! pero Esto es muy Groso!!!! GRACIAS!!!!!! Hola Gero! bueno. al USB. D Y ya sabes cualquier cosa chiflá jeje... Si bien está el de microchip.. 2009... me lo recomendo.. me dijo dale bola al JAVA!! y yo nahhh!!! :pared pero ahora si! Donde Firmo Dr..2 meses mas tarde. si tenes algun link de interes y tenes la amabilidad de mandarlo por PM... Formatear es lo mejor..? yo me caso con JAVA!!! :rolleyes: Una Pregunta..etc. hasta que luego de muuuuuucho leer... Ahh y si no te molesta.. me estaba volviendo loco. aca estoy. asi se marquen los sectores defectuosos... Felicitacionesss!! . Es que es grande la tentacion!!! de 16f84a a el 16f877A y por fin al 18f4550 :bang:. Un Abrazo... antes de poner la casa a tu nombre. En esta ultima semana me lei. a mi YA ME CONVENCISTE!!! para empezar........ podrias hacer un post compartiendo lo que lograste =) asi le podria servir a alguien mas que quiera manejar el lcd por usb con java :P Salutes! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Julio 08.. Igual te iba a pasar tarde o temprano cuando se escriba informacion sensible en esos sectores.... cuando por fin baje infinidad de PDFs y mis ojos no podian leer nada mas.. entre Visual Basic 2008 express y Visual C++ 2008 express. salteando todo y empezando con USB. la vida.jeje Puedo porgramar lo que sea para el PIC 18F4550 usando este dll. Jajaja mortal lo del windows de 144MB. cai en la cuenta que para manejar el USB necesitaba si o si un dll. le doy con todo a esto. 06:00:23 Hola! llego tarde para darte una mano jeje. no habia encontrado mucha informacion sobre que instrucciones se debian usar en C++ y VB.idea al acercarme a los pics era la de realizar una interfaz via USB.. JOYITA!!! :rolleyes2: el dll para utilizar en JAVA... sobre que lenguaje usar para programar como funcionan las cosas. me encuentro con esta JOYITA. estaria agradecido. un pedido. mi hermano que es ING de Sist. Cristian. etc.. estuve en esa situacion de "manotazo de .etc. 02:41:36 Me parece que se te rompio el disco :embarrassed:. 2009... Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Julio 08... algun buen manual que me recomiendes..... si señor. . la version en español. Suerte con el proceso! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Julio 08. queria preguntarte algo sobre la libreria jpicusb... 2009... pero por lo que veo solo puedo enviar bytes y no char..... 2009.. mas precisamente estoy tratando de usar Qwrite. para hacerlo de una manera comoda quiero usar alguna de las funciones de tu libreria... sAludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Julio 10. 2009. mas precisamente estoy tratando de usar Qwrite.. mi disco esta de ultimas. para hacerlo de una manera comoda quiero usar alguna de las funciones de tu libreria..... 2009. estoy tratando de enviar palabras por desde la pc al pic para que se escriban en el display. 11:48:14 Instalen tranquilos. 07:49:02 Si.) Pasale el checkdisk a todas las particiones de todos los discos para sacar cualquier duda :azn: Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Julio 08. no te preocupes.. 2009. 04:47:03 Hola Geronimox. 04:47:03 Hola Geronimox.ahogado" jeje..... despues quitamos estos posts . pero por lo que veo solo puedo enviar bytes y no char. 05:21:00 Cita de: velazquezbio en Julio 10.. queria preguntarte algo sobre la libreria jpicusb.. estoy tratando de enviar palabras por desde la pc al pic para que se escriban en el display..... estoy en lo correcto? como puedo enviar palabras usando alguna de tus instrucciones al pic? gracias! .. estoy en lo correcto? como puedo enviar palabras usando alguna de tus instrucciones al pic? gracias! Cristian.. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Julio 10. dwLen . Saludos!!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: londoño en Julio 15.set_vidpid("vid_04d8&pid_000b"). gracias.getBytes(). primero vamos a la documentacion :P Código: public static long QWrite(byte[] pData. Seria algo asi: Código: //configuramos el vid_pid del dispositivo asi podemos usar las funciones "rapidas" de la interfaz iface. textoBytes. debes configurar el vid y pid por defecto de la libreria. y la longitud de dicho arreglo que se desea enviar. . and closes the opened endpoint pipe. Returns: Return the number of bytes written by this function call. y seria algo asi: Código: String texto=new String("Hola LCD. int dwLen. writes data. //configuramos la instancia del dispositivo asi podemos usar las funciones "rapidas" de la interfaz iface. Hay que pasarle entonces un arreglo de bytes con los datos. dwMilliseconds . Tambien recuerda que luego de inicializar la libreria.Cristian."). 2009. byte[] textoBytes = texto. 01:40:17 hola Gero Me gustaria saber si JpicUSB sirve también para recibir datod del micro para visualizalos en el pc.Byte array containing the data to be sent.length. si deseas usar en tu codigo los metodos "Q". Parameters: pData .set_instance(0).QWrite(textoBytes. Hola.Amount of bytes to be sent. tambien el timeout. dispone de un metodo para lograr esto. iface. 1000)... QWrite y Qread. Asi que lo unico que tienes que haces es convertir tu cadena a un arreglo de bytes :smiley: La clase String de Java. long dwMilliseconds) Quick Write Open a connection with DEFAULT VID & PID.Timeout in milliseconds. png) gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Julio 20.us/img32/1092/usb. 2009. Salutes! Título: Re: ayuda Publicado por: Bruno10 en Julio 20.imageshack. 06:45:01 Saludos: Alguien puede decirme si mi diagrama esta bien. 2009.imageshack. 2009. 2009. lo que pasa es que en mi ciudad es dificil encontrar el pic y no quiero quemarlo al conectarlo jejeje :rolleyes2: (http://img32. bienvenido al foro! Puedes hacer transeferencias en las 2 direcciones.us/img32/1092/usb. 03:39:32 Cita de: londoño en Julio 15. 11:13:59 Hola blacksnake. gracias.Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Julio 15. 06:45:01 Saludos: Alguien puede decirme si mi diagrama esta bien. Lo unico que no pongo la mano en el fuego. es el conector usb. 2009. 11:29:43 Cita de: blacksnake84 en Julio 20. parece estar bien. de micro a PC y de pc a micro.png) . me parece que esta bien el esquema que tenes. Saludos! Título: ayuda Publicado por: blacksnake84 en Julio 20. 2009. lo que pasa es que en mi ciudad es dificil encontrar el pic y no quiero quemarlo al conectarlo jejeje :rolleyes2: (http://img32. Hola londoño. 01:40:17 hola Gero Me gustaria saber si JpicUSB sirve también para recibir datod del micro para visualizalos en el pc. gracias Un consejo nada mas, yo lo que le haria seria subir el conector que esta abajo y bajar un poco los leds asi dejas espacio en las esquinas por si le queres poner algun separador o algo para atornillarno en una base. Un 7805 y un diodo en la entrada nunca esta de mas tampoco, pero eso depende de la fuente que uses. Saludos Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: JLondoño en Agosto 05, 2009, 11:45:37 hOla, soy nuevo en esto de Java y quisiera saber como puedo hacer para que el byte out en el programa Java+Pic+USB sea una variable asociada a un TextField, si alguien me puede ayudar lo agradeceria mucho. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Agosto 05, 2009, 03:20:39 Cita de: JLondoño en Agosto 05, 2009, 11:45:37 hOla, soy nuevo en esto de Java y quisiera saber como puedo hacer para que el byte out en el programa Java+Pic+USB sea una variable asociada a un TextField, si alguien me puede ayudar lo agradeceria mucho. Hola JLondoño, bienvenido al foro! Suponiendo que tu TextField se llama mitexto, entonces, el codigo quedaria asi: Código: byte[] bytes_out=mitexto.getText().getBytes(); //Convierte la cadena en arreglo de Bytes con la codificacion por defecto del sistema int bytes_out_count=bytes_out.length; //Obtiene la longitud del arreglo de bytes iface.QWrite(bytes_out, bytes_out_count, 1000); //Envia todos los elementos de arreglo de bytes Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: kraneak en Agosto 08, 2009, 12:28:53 hola ke onda como estan oigan una pregunta, hize un programa ke suma un numero pero cuando me regresa la resuesta no lo hace como un numero sino como una letra no se si se daba al String y si es asi como le hago para ke me muestre el numero Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Agosto 08, 2009, 12:54:50 Cita de: kraneak en Agosto 08, 2009, 12:28:53 hola ke onda como estan oigan una pregunta, hize un programa ke suma un numero pero cuando me regresa la resuesta no lo hace como un numero sino como una letra no se si se daba al String y si es asi como le hago para ke me muestre el numero Hola kraneak, bievenido al foro! Para pasar una cadena a un numero entero, puedes usar el metodo parseInt de la clase Integer. Código: int entero = Integer.parseInt(miTextField.getText()); Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: kraneak en Agosto 08, 2009, 03:04:12 hola!! gracias por responder creo ke no hize la pregunta muy bien, bueno ahora tratare de explicarla mejor. al resivir la informacion del pic segun con los ejemplos ke encontre en este foro hize lo siguiente: String respuesta = new String(read_comando(64),"utf-8"); pero al mandarlo al JTextArea me aparece una letra o un espacio en blanco lo ke kiero saber es como manejar el "read_comando" para ke si se muestre el resultado de la suma. desde ya muchas gracias! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Agosto 08, 2009, 08:23:22 hola! no se cual es el metodo read_comando, no lo encontre en este thread... podrias ponerlo aqui? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: kraneak en Agosto 09, 2009, 12:20:54 a pk el read_comand es donde resivo el dato del pic public byte[] read_comando(int bytes){ return iface.QRead(bytes,500); } despues lo paso a: String respuesta = new String(read_comando(64),"utf-8"); y despues de aki lo kiero pasar al jTextArea para ver el resulrado de la suma de dos numeros enteros ke se envian al pic y el pic regresa el resulrado, osea estoy mandando por ahora solo un numero y le estoy sumando un 1 resultado = variable+1 Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Agosto 13, 2009, 11:10:23 Cita de: kraneak en Agosto 09, 2009, 12:20:54 a pk el read_comand es donde resivo el dato del pic public byte[] read_comando(int bytes){ return iface.QRead(bytes,500); } despues lo paso a: String respuesta = new String(read_comando(64),"utf-8"); y despues de aki lo kiero pasar al jTextArea para ver el resulrado de la suma de dos numeros enteros ke se envian al pic y el pic regresa el resulrado, osea estoy mandando por ahora solo un numero y le estoy sumando un 1 resultado = variable+1 Para poner un texto en un TextArea debes llamar al metodo setText. Algo asi: Código: jTextArea.setText(respuesta); Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: wombat en Agosto 22, 2009, 10:30:51 2009.ar/forosmf/problemas-con-mis-proyectos/problemascon-programador-jdm/ http://www. el codigo no tiene ningun problema..ucontrol. 04:47:54 wombat.com. 2009.ucontrol.. podria tener miles de problemas.Hola como están. En fin agradecería mucho si alguien pudiera decirme si ya le jalo o alguna opinión acerca de eso.com. y contiene un FFFF y eso no puede ser posible. el problema que tenes suena a error de grabacion. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Agosto 23. Yo tengo ya algo de experiencia en estos temas e intente probar todo haci a la rápida. es mas. y de todas formas grabarse bien en el pic. El problema es que el programa que se grava en el pic que dan en la página creo que está mal. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: xesc0 en Agosto 24. podrias intentar fabricarte otro programador. 05:19:20 . que grabador de pic usas? por casualidad es uno basado en jdm? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: wombat en Agosto 23. e intentado con el grabador ICPROG y con el WinPic800 en resientes versiones. 01:35:28 wombat. algo tiene que ver? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Agosto 24. te recomiendo que leas estos topics: http://www. según entiendo no debería aparecer nunca FFFF por que indicarían un fin de archivo. 2009. Al momento de grabar el hexadecimal me dice que hay un error en la dirección 4. 05:49:31 si exacto estoy usando eso con el COM1. hasta conseguí el PIC18F4550. está muy interesante esto y le agradezco al que se ha tomado la molestia de postear toda esta información.ar/forosmf/problemas-con-mis-proyectos/problema-conprogramador-de-pics/ y si no encuentras la solucion allí. 2009. 2009. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: wombat en Septiembre 05. todavia no e podido echarlo a jalar.) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: wombat en Septiembre 05. tengo el sistema operativo Windows Vista de 32 bits. 2009. En fin. Te explico: tengo el PIC18f4550 cargado con el respectivo programa y con un cristal de 4MHz. 08:49:49 hola geronimox. gracias. De antemano gracias por cualquier aporte..D Si lo implementas nos cuentas que tal te fue . 08:56:19 Se me olvidaba. 12:11:14 Gracias xesc0 . 09:22:31 Buenas! Proba con un cristal de 20Mhz aver si va. su reset y alambrado como dise el esquema y un led en bit RB0. esta exelente tu aporte y tu ayuda va mas alla del dever jajaja. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) . 2009. Pero no e tenido exito.Gero increible aporte :) felicidades! Un saludo! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Agosto 24. detecta la usb pero el programa en java no obtiene la version FW (no lo reconose). hice el programa que reconose la usb y tambien lo probe con el programa que se descarga. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 05. 2009. png http://i68.4 SP3. Y es la unica que me dio buenos resultados con el USB Virutal Host. Igualmente hice el circuito y no salió.D Si sigue sin funcionar. Graciassssssssss ^^ Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 07. Hoy me puse con tu tutorial. 2009.) Acordate que tenes que instalar los drivers de "virtual usb host" de proteus. Pero parece que para la segunda. el java funciona perfecto. 02:18:41 Wenas Gero. 03:23:09 Hola xesc0! Tengo la version 7. por si tienes tiempo de mirarlo. Saludos!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: xesc0 en Septiembre 07. proba instalando la version 7. Me salen varios errores segun el archivo que subo: http://i68.com/albums/i29/Lin_Xesco/snap0011..photobucket. 2009.png Te he puesto un rar con mi simulación del isis.com/albums/i29/Lin_Xesco/snap0010.hex dentro del pic. tenias que recompilar el codigo. ya solucionaste eso cargando directamente el hex . Los podes encontrar en la carpeta "C:\Archivos de programa\Labcenter Electronics\Proteus 7 Professional\USB Drivers" . creo que el problema lo tengo al cargar el .Publicado por: xesc0 en Septiembre 07.4. usar el hex en lugar del coff. o bien. 2009. Que version de Isis tienes tu? no me dejo abrir la simulación que colgaste en el archivo del test por que tengo una versión más antigua.photobucket. Segun leo en los errores de la primera snapshot. 05:46:48 Tienes razón el primero no esta compilado y el segundo es el Hex (como no . falta verificar con la simulación del isis con la que tengo problemas. veo letras que no cambian a pesar de que cambie el valor de los números Les . así que voy a intentarlo con tu version de proteus ^^ Gracias Geronimox Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: xesc0 en Septiembre 07. 06:42:54 Acabo de ponerme tu versión y efectivamente ese era el problema ^^ ahora ya funciona todo Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 07. 07:45:36 Estimado gero me parece genial tu aporte me a funcionado las mil maravillas pero seria mucho mas interesante saber como lograste crear la dll que maneja en al puerto usb si podrias asesorarme respecto a ese tema seria genial ya que sos un maestro ademas no me queda muy claro eso del ("vid_04d8&pid_000b") de que trata al parecer es como una identificacion y como seria para comunicarme con una camara web hay me parece que abria que hacer algunas modificasiones no?? espero puedas aclararme mis dudas y me ayudes con crear mi dll para cvontrolar el puerto usb muchas gracias y de verdad sos un maestro aa mi correo es carlosedu_rg03@hotmail. 07:58:25 Me alegro . la idea es almacenar en una variable un numero por ejemplo result1=8.. Ahora a darle duro a java :P Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: morgan en Septiembre 15.funcionó puse los dos a ver) Tengo los drivers instalados. 2009.result0=8.com Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Lectra en Septiembre 16. 2009. y visualizarlo tal cual pero he fallado.D. 01:34:35 Felicitaciones por este gran foro ha sido de gran ayuda sin embargo he estado tratando de hacer algo básico y es enviar un solo bit al programa del ejemplo 1 de este foro pero me ha sido imposible? Este es el código en C de he tomado prestado de la primera aplicación. 2009. 2009. h for more information // /////////////////////////////////////////////////////////////////////////////////// //////////////// #define USB_HID_DEVICE FALSE // deshabilitamos el uso de las directivas HID #define USB_EP1_TX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) for IN bulk/interrupt transfers #define USB_EP1_RX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) for OUT bulk/interrupt transfers #define USB_EP1_TX_SIZE 32 // size to allocate for the tx endpoint 1 buffer #define USB_EP1_RX_SIZE 32 // size to allocate for the rx endpoint 1 buffer /////////////////////////////////////////////////////////////////////////////////// //////////////// // // Include the CCS USB Libraries. See the comments // at usb.NODEBUG.h> #fuses HSPLL.h> // Microchip PIC18Fxx5x Hardware layer for CCS's PIC USB driver #include "header.CPUDIV1.NOWDT.c // divideandconquer. For dynamic configuration of the CCS Library // for your application several defines need to be made.NOLVP.ar // Gero Oñativia 2009 ////////////////////////////////////////////////// #include <18F4550.PLL5.agradezco cualquier ayuda :'( :'( Código: ////////////////////////////////////////////////// // jPicUSB Led Show.h" // Configuración del USB y los descriptores para este dispositivo #include <usb.c> // handles usb setup tokens and get descriptor reports #define #define #define #define #define #define #define Enciende Output_High Apaga Output_Low Conmuta Output_Toggle RecCommand recbuf[0] LedParam recbuf[1] COMMAND_FIRMWARE 99 COMMAND_LEDS 88 const int8 Lenbuf = 32. See the comments at the top of these // files for more information // /////////////////////////////////////////////////////////////////////////////////// //////////////// #include <pic18_usb. /////////////////////////////////////////////////////////////////////////////////// //////////////// // .VREGEN #use delay(clock=48000000) /////////////////////////////////////////////////////////////////////////////////// //////////////// // // CCS Library dynamic defines.USBDIV.com.NOPROTECT. usb_init(). RAM. usb_task(). while (TRUE) { if(usb_enumerated()){ . set_tris_a(0x0). setup_adc(ADC_OFF). //declaramos variables int8 envia[2]. // configura los puertos como salidas set_tris_b(0x0). enable_interrupts(global).1.0". usb_wait_for_enumeration(). ////////////////////////////////// //VARIABLES DE ALMACENAJE //////////////////////////////// #define comando recibe[0] #define param1 recibe[1] #define param2 recibe[2] #define param3 recibe[3] #define param4 recibe[4] #define result0 envia[0]/ #define result1 envia[1] #define result2 envia[2] #define result3 envia[3] #define result4 envia[4] /////////////////////////////////////////////////// //Declaro los puertos para trabajarlos posteriormente #byte CMCON = 0x19 #byte ADCON1 =0xFC1 #byte PORTA = 0xF80 #byte PORTB = 0xF81 #byte PORTC = 0xF82 #byte PORTD = 0xF83 /////////////////////////////////////////////////////////////////////////////////// //////////////// // // M A I N // /////////////////////////////////////////////////////////////////////////////////// //////////////// void main(void) { int8 recibe[5]. int8 sndbuf[Lenbuf]. RAM // /////////////////////////////////////////////////////////////////////////////////// //////////////// char Version[] = "v. delay_ms(500). int8 recbuf[Lenbuf]. //CONFIGURACION PTOA setup_adc_ports(NO_ANALOGS|VSS_VDD).// RAM. Estos serian los datos que desearia que visualizara :'( pero nada ni cambia result0=8. No publico los fuentes porque no quiero publicar codigo desordenado y sin depurar y arreglar. Los vid y pid significan "Vendor Identification" y "Product Identification" respectivamente. 12:33:30 . result1=8. es necesario que proporciones los mismos vid y pid que el microcontrolador pic con el que quieres comunicarte. 2009. USB_DTS_TOGGLE). ya que fue diseñada por microchip para comunicarse con dispositivos pic microchip. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 17. //enviamos el paquetedetamaño 5 bytes del EP1 al PC } } } } Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 17. 07:45:36 Estimado gero me parece genial tu aporte me a funcionado las mil maravillas pero seria mucho mas interesante saber como lograste crear la dll que maneja en al puerto usb si podrias asesorarme respecto a ese tema seria genial ya que sos un maestro ademas no me queda muy claro eso del ("vid_04d8&pid_000b") de que trata al parecer es como una identificacion y como seria para comunicarme con una camara web hay me parece que abria que hacer algunas modificasiones no?? espero puedas aclararme mis dudas y me ayudes con crear mi dll para cvontrolar el puerto usb muchas gracias y de verdad sos un maestro aa mi correo es carlosedu_rg03@hotmail. 5). recibe. no puedo ayudarte :( y tampoco puedes utilizar jpicusb para dicho proposito. 2009. Quiza cuando tenga un tiempo libre. 12:25:39 Cita de: morgan en Septiembre 15.if (usb_kbhit(1)) { usb_get_packet(1. la dll no es mas que la misma dll de microchip. Y son con los que un dispositivo usb se identifica ante un Host usb (PC). Respecto a comunicarte con una camara web.com Hola morgan. mejore el codigo fuente y lo publique. 2009. envia. usb_put_packet(1. //cojemos el paquete de tamaño 5 bytes del EP1 y almacenamos en recibe PORTA=param1. solo que le agregue varias funciones que pueden ser llamadas desde java usando JNI. Al usar jpicusb. 5. El problema es que primero antes que enseñar estoy tratando de aprender esto del boostC y de la comunicación en Java por USB y encontré este tutorial en . PikLab. 10:24:44 Ok. 2009. envia. pero éste esta definido con un tamaño de 2. seria mejor que publiques el codigo del lado de la pc asi pueda ayudarte. busqué cuanto pude y no encontré exactamente lo que quería así que sí estoy preguntando en el lugar incorrecto solo digan y me iré a buscar en otro lado sin problema. BoostC. 2009. y visualizarlo tal cual pero he fallado. veo letras que no cambian a pesar de que cambie el valor de los números Les agradezco cualquier ayuda :'( :'( Hola Lectra.. 01:34:35 Felicitaciones por este gran foro ha sido de gran ayuda sin embargo he estado tratando de hacer algo básico y es enviar un solo bit al programa del ejemplo 1 de este foro pero me ha sido imposible? Este es el código en C de he tomado prestado de la primera aplicación. //enviamos el paquetedetamaño 5 bytes del EP1 al PC Ahi estas enviando 5 bytes del arreglo envia. envia.net en su versión profesional. 5. 2. USB_DTS_TOGGLE). MPLAB legal. perdón la intromisión en este tema.Cita de: Lectra en Septiembre 16. netbeans. Intento ser lo más honesto posible e intento igualmente enseñar esto. la idea es almacenar en una variable un numero por ejemplo result1=8. USB_DTS_TOGGLE). Picstar+ (o que fabriquen un programador propio). así que seguí por el camino del bien y de lo simple (o lo más simple posible) Bueno. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: payatronico en Septiembre 21. hasta ahora lo más barato y legal que he encontrado fue: Ubuntu. Si el problema todavia continúa.result0=8. lo que me sucede es que no puedo pedirle a todo mundo que tenga dinero para tener Windows legal. Yo programo pics en entorno Windows usando un programador picstar+ con MPLAB y uso basic. pic18f4550. pero no creo que cause ningun problema es: usb_put_packet(1. int8 envia[2]. La unica linea dudosa. o enviar solo 2 bytes asi: usb_put_packet(1. Basic legal o sus versiones gratuitas con millón de restricciones al momento de trabajar más profesionalmente. no encontre ningun error en tu codigo. Debierias cambiar el tamaño del arreglo asi: int8 envia[5]. Asi que como verás. Sobre el tema de Java y USB. Lo que te recomiendo. y windows. Muchas gracias. Respecto a fomentar el uso de herramientes gratuitas y sobre plataformas libres me parece una muy buena iniciativa. Además.donde casi todos usa Proteus (que para mi es caro como para exigir que lo compren y no voy a instalar nada pirata ni a fomentar a que lo haga nadie).dll). solo resta utilizar el lenguaje que uno mas guste para comunicarse con los puertos "/dev/ttyS". te comento que la interfaz hace uso de la libreria dinamica de microchip (mchpusb. Disculparán por intentar ser un profesor simplista pero me gusta fomentar la legalidad antes que nada. . y mas aun sabiendo que es un trabajo muy pesado el investigar las herramientas libres y sortear los bugs y problemas que tienen la mayoria de estas. 2009. y creo que varios estarian de acuerdo. una vez conectado el dispositivo. Al grano: En este tutorial veo el programa para java que me pareció lo más simple y me di cuenta que es muy similar a C pero ¿y el programa del PIC? :( alguien sabe dónde encuentro o cómo hago el programa para que pueda trabajarlo en boostC. esta desarrollado en C de CCS y usando las librerias USB que proporciona CCS. bienvenido al foro! No me parece que tu post este fuera de lugar. por lo que desconozco si alguien logro hacer uso de una comunicacion via clase generia usb en linux. de esta manera podría enseñar todo esto en prácticamente un solo lenguaje o lo más similar posible a uno solo. el panorama de "usb con clase generica" esta bastante nublado para os desarrolladores en plataformas libres. Esta "clase CDC" no necesita de drivers. 03:14:34 Hola payatronico. es optar por usar la "clase usb cdc" que emula un puerto serie virtual en el ordenador en el que es conectado. el firmware del pic (podes encontrarlo en divideandconquer.ar). Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 21. Luego. la cual todavia no fue portada a linux por el equipo de microchip. pues es una especificacion normalizada en todos los sistemas operativos.com. y estos suelen incluirla en la instalacion por defecto del mismo. lo mandas. las lineas que utilizo son : send_command(Canalx). nivel = new String(read_response(3). cuando llega a llenarse a un nivel que tu consideras apropiado.En Java por ejemplo. pero mi proyecto necesita una velocidad mayor por este motivo me cambie a la cominicacion USB si me pudiera ayudar a mejorar el programa le quedo en deuda. Recuerda que en la PC debes levantar tantos bytes como fueron enviados por el PIC. junto con otro usuario del foro y no nos dio ningun problema. la estuve probando estos dias. 2009. puedes usar la clase rxtx. } // Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 22. h=Integer. "utf-8"). 02:40:01 Hola Daniel. De paso te felicito por la iniciativa. //para capturar el dato public byte[] read_response(int maxbytes) { return iface. pero todavia tendrias el problema de el firmware en el pic. bienvenido al Foro! Lo que puedes hacer para obtener buenas velocidades es hacer transferencias en rafagas. Espero que te sirva.QRead(maxbytes. 01:14:12 Como te va gero muy buen foro Lo he puesto en practica y a funcionado a la perfeccion. llevas al minimo el overhead ocasionado por el echo mismo de enviar un dato. 2009. Esto consiste en crear un buffer en el PIC y luego. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Daniel_E en Septiembre 22. Bueno. Usando CDC. he creado mi propio programa para graficar en tiempo real pero la velocidad que deasrrallo es muy baja en un comentario dice que la velocidad es en milisegundos. . 80).parseInt(nivel). ya que tendrias que encontrar algun compilador gratuito que incluya las rutinas usb y que sea capaz de implementar un dispositivo cdc en el pic. De esta manera. solucionarias el problema de la falta de los drivers de microchip para linux. espero haberte ayudado en algo. //System.in."). bueno la dificultad que se presenta es la siguiente cuando en el programa del PIC dejo las líneas result1=8.Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Lectra en Septiembre 28. // iface.out."). } try { System.load().read(). // iface.getMessage()).println("Presione una tecla cuando desee conectarse con el dispositivo.out.").out.set_instance(0). les agradezco que me colaboren Código: package primer_usb. System. /** * * */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { try { iface.println("Error al cargar jpicusb.result0=8 visualizo en la pc 00 y cuando lo coloco result1=”8”.result0=”8” me aparece las letras “RX” yo solo necesito que me visualice el 8 sin colocarlo entre comillas solo ese numero sin mas ni mas..out.read(). } .dll.//++++++++++++ //System.load(). 12:00:33 Hola de nuevo sigo con lo del problema básico :'( : les publico el código como me lo recomendaron.in.println(e. import jPicUsb. } catch(Exception e) { System. 2009. return. System..println("Presione una tecla cuando desee conectarse con el dispositivo.set_vidpid("vid_04d8&pid_000b"). // iface.*. QWriteRead(out."). out[0]=99. /*out[1] = 1. try { String data_in = new String(iface. De esta forma. que representa un backspace. 2. estas enviando el byte cuyo valor es 8 decimal.set_vidpid("vid_04d8&pid_000b").println("No se recibieron datos"). // System. out[2] =1.catch(Exception ex) { System. long timeoutmsec) byte[] out = new byte[10]. Ver tabla (http://www. o quien sabe qué jeje.out.set_instance(0).println(e. } } catch(Exception ex) { System.getMessage()). 11:17:43 Hola Lectra.println("Datos recibidos:" + data_in). } } Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 29. } //byte[] QWriteRead(byte[] salida. // System. 2009. si quieres visualizar la respuesta como caracteres. Sin colocar las comillas. result0='8'. int readin. } else { System. // iface.out. envias el byte que representa el caracter 8.out.1000) ). // return.out.println(ex.com/) Salutes! .out.length() == 0) { System.println("ERROR:" + ex.asciitable. int writeout. */ // iface.getMessage()). 1.dll.out.getMessage()).println("Error al cargar jpicusb. if(data_in. debes hacer en el pic: Código: result1='8'. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Lectra en Octubre 04.in.out.read().out. System.out. . return. } try { System. :rolleyes2: por tomarse el tiempo para responder a las inquietudes muchas gracias Gero. :rolleyes2: por ahora solo me queda un interrogante. i<= data_in.").getBytes().dll. 12:52:05 Muchas gracias por haber colaborado con las dudas al respecto de manejo del puerto.set_vidpid("vid_04d8&pid_000b"). System.getMessage()).*. } pero para este caso en particular en el momento de imprimir me imprime espacio vacio. trabajo bien mientras no envie datos mayores a 125 desde el Pic apartir de este numero el codigo me genera Error 2 y me visualiza numeros negativos incongruentes con los valores enviados. import jPicUsb.i++ ) { byte [] pepe = new byte[data_in.println(e.out. buscando solucionar este problema he tratado de cargar en un arreglo tipo byte los datos almacenados en en el buffer de entrada utilizando la siguiente forma for(int i=0.").println("Datos recibidos:" + data_in). public class Main{ public static void main(String [ ] args){ try{ iface.toString(). System.load(). :idiot: bueno por la ayuda de antemano gracias // proyecto que realiza comunicacion por puerto usb pero solo convierte bytes //hasta 125 falla pendiente por corregir package primer_Usb. }catch(Exception e){ System.println("Error al cargar jpicusb. en cuando realizo la conversión de byte a int en java utilizando el metodo “getBytes” . pepe=data_in.println("Presione una tecla cuando desee conectarse con el dispositivo.length. 2009. //configuramos el vid_pid del dispositivo asi podemos usar las funciones "rapidas" de la interfaz // iface.length]. 2009. En una oportunidad me salió un pantallazo azul y en el resto de veces me sale (error codigo 10).getMessage()). 12:12:24 Hola amigo. } return.out.} catch (Exception ex) { System. tengo un problema.4 y abrió tu aplicación correctamente. } else { byte texto []= data. Instalé el Proteus 7.// cuando entra un dato mayor de 125 entrega valores } //negativos en la conversion de byte a int }catch(Exception ex) { System. verás.println("Datos recibidos:" + texto[0]).QWriteRead(out. } byte[] out = new byte[2].println("No se recibieron datos").length() == 0) { System.out. 6.getMessage()). No sé si me podrás ayudar en ese detalle. 1. //Enviar 1 byte del buffer y leer 6 bytes de respuesta if (data. ^^ :'( Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: xesc0 en Octubre 07. System.getBytes(). Y no funciona la aplicación en java puesto que el driver del dispositivo no fué correctamente instalado.println(ex. 06:25:04 . //Creacion del Buffer de Salida out[0] = 99.out. 2009.println("ERROR:" + ex. } } Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: locowarcraft en Octubre 07.out. //Comando 99 en el primer byte del buffer ///////////////////////////////////////////////////////////////////////////// try{ String data = new String(iface. detectó el dispositivo y me pidió que instale el driver. 1000)). . 06:47:40 Hola a todos. 500). //aca esta el "truco". 1 byte = 8 bits. Ejemplo: Recibimos un array de bytes desde el PIC (PIC --> Java). //creamos un array de enteros con la misma dimension de res[] for(int i = 0. 2009. 2147483648 a 2147483647) o un long (64 bits.length > 0) { //verificamos si obtuvimos respuesta int positivos[] = new int[res.QRead(32.length]. i < res. para el caso podemos usar un short (16 bits. enooorrrrme). -32768 a 32767).Este tipo de fallos son difíciles de arreglar para alguien externo al pc. primero que nada quiero agradecer enormemente a Geronimox por todo su trabajo en esta librería.. con 8 bits el valor máximo que podemos almacenar es 256 (0255) unsigned. al hacer uso del operador lógico & con el hexadecimal 0xFF //positivizamos el valor y lo almacenamos en una variable capaz de contenerlo } //aca puedes hacer lo que quieras con los datos de positivos[] } . :rolleyes2: @Lectra Espero que las siguientes líneas ayuden a resolver tu problema: Primero lo básico. hoy dia me desperte con ganas de desperdiciar memoria asi que vamos a usar ints Código: //Codigo Java byte res[] = iface. Si te sale otro fallo así es posible que pueda ser alguna carencia en tu pc. i++) { positivos[i] = res[i] & 0xFF. Java es mi lenguaje preferido y disponer de todos estos ejemplos para la comunicación USB con los PIC me ayudó muchisimo.length. Si me pasara a mi reinstalaría el proteus y el driver o probaría con otra versión. En Java 1 byte sigue siendo 8 bits por lo cual tambien puede almacenar un valor máximo de 256 pero lo hace a partir de -128 a 127 Si quieres "positivizar" un byte en Java tienes que transformar ese byte al siguiente tipo de dato que permita almacenar por lo menos el valor 255 positivo. //llenamos res[] con los datos que nos envia el PIC if(res. es decir todos positivos. :) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Nevermore en Octubre 10. un int (32 bits. val = read_adc(). 1). 0). Finalmente encontre la solucion en los foros de CCS y en esta página: http://www. 07:56:50 Esto me paso hace un par de dias. de otra forma retorna -1 private int unsignedShortToInt(byte[] b. MSB) nos permite dividir una variable mayor a 1 byte en bytes //MSB significa most significant byte y puede ser 0. } } .2 ó 3 usb_put_packet(1. i <<= 8.. i |= b[offset] & 0xFF. en unos momentos que me dio hambre :P Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Nevermore en Octubre 10.Espero te sirva :smiley: Segunda parte. int offset){ int i = -1. to_send[2] = make8(val. //3 es el valor que uso para identificar que es una lectura ADC to_send[1] = make8(val. if(b. if(usb_enumerated) { to_send[0] = 3. //make8(value.. } } Funcion en JAVA que nos permite leer int16 desde un array de bytes: Código: //Codigo Java //Si los parametros son correctos retorna un positivo. char).length .length >= 2){ if(offset <= (b. USB_DTS_TOGGLE). leer valores mayores a 1 byte desde un array de bytes.2)){ i = 0. byte to_send[3]. resulta que estuve aprendiendo a usar el ADC en 10 bits (valores desde 0 a 1023) y no sabia como transmitir o leer esos datos al PIC ya que se transmite un array de bytes (int8. to_send. delay_ms(100).petefreitag. 2009.cfm Ejemplo: Código: //Codigo CCS C void LeerADC(void) { int16 val.1. 3.com/item/183. i |= b[offset + 1] & 0xFF. Lo que pasa es que conectaba el Vcc de la usb al Vusb del pic.. cuando deveria de aver ido a la Vcc del proto. if(res. como dato por si alguien empieza a construir castillos en el aire jajaja. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) . byte res[] = iface. 10:31:46 . Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Octubre 19. } Usando la función: Código: //Codigo Java int val.QRead(32. Ya se que era algo que aparecia claramente en el esquema pero luego uno supone mucho jajaja.return i. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: wombat en Octubre 12.. despues de un chorro de tiempo. muy bueno. si hubiera sido alguien totalmente inexperto del tema me hubiera jalado en ese mismo rato. bueno. saludos.D me alegro que hallas solucionado el problema! Nevermore gracias por la mano! no podia responder esas preguntas por que estoy en el horno con la facu :P Saludos! Y bienvenido al foro .length > 0) { if(res[0] == 3) { //3 es el codigo que uso para identificar ADC val = unsignedShortToInt(res. } } Espero que a alguien le sirva de ayuda. 2009. que patetico. jajajaja. Gracias por los esquemas y todo geronimox jajaja. 500). 1). 03:26:33 Ya me salio jajaja. Bueno contare cual era mi error. 2009. 2009. 07:58:08 Estoy leyendo el manual de primeros pasos.D que bien wombat .) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Octubre 21. el panorama de "usb con clase generica" esta bastante nublado para os desarrolladores en plataformas libres. Bueno. la cual todavia no fue portada a linux por el equipo de microchip. una vez conectado el dispositivo. espero haberte ayudado en algo. puedes usar la clase rxtx.enseeiht. esta desarrollado en C de CCS y usando las librerias USB que proporciona CCS. Asi que como verás.fr/ Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 03. pues es una especificacion normalizada en todos los sistemas operativos. Lo que te recomiendo. bienvenido al foro! No me parece que tu post este fuera de lugar.com. En Java por ejemplo.. De paso te felicito por la iniciativa. Saludos! Geronimox. 09:08:56 . 2009. por lo que desconozco si alguien logro hacer uso de una comunicacion via clase generia usb en linux. Respecto a fomentar el uso de herramientes gratuitas y sobre plataformas libres me parece una muy buena iniciativa. 2009. Luego. 2009..gforge. la estuve probando estos dias. junto con otro usuario del foro y no nos dio ningun problema. el firmware del pic (podes encontrarlo en divideandconquer. Además.Publicado por: Felixls en Noviembre 03. pero todavia tendrias el problema de el firmware en el pic. y este desarrollo no podría servir para hacer lo que necesita payatronico? http://vasco. es optar por usar la "clase usb cdc" que emula un puerto serie virtual en el ordenador en el que es conectado. 08:53:32 :shocked: me parece que si. solucionarias el problema de la falta de los drivers de microchip para linux. y creo que varios estarian de acuerdo. 2009.dll). Sobre el tema de Java y USB. te comento que la interfaz hace uso de la libreria dinamica de microchip (mchpusb. 05:05:02 Cita de: geronimox en Septiembre 21. Esta "clase CDC" no necesita de drivers. Usando CDC. y estos suelen incluirla en la instalacion por defecto del mismo. y mas aun sabiendo que es un trabajo muy pesado el investigar las herramientas libres y sortear los bugs y problemas que tienen la mayoria de estas. 03:14:34 Hola payatronico. ya que tendrias que encontrar algun compilador gratuito que incluya las rutinas usb y que sea capaz de implementar un dispositivo cdc en el pic. solo resta utilizar el lenguaje que uno mas guste para comunicarse con los puertos "/dev/ttyS".ar). por lo que estuve leyendo es exactamente eso un laburo de la mie* se tomo el autor muy muy increible Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Felixls en Noviembre 03. 01:43:49 hOLA ME GUSTARIA Q ME INDICARAS COMO REALIZAR ESTA APLICACION PERO EN ECLIPSE.. estoy haciendo tantas cosas a la vez!.. pero no hice pruebas. 10:59:48 geronimox : Que mas tengo una sencilla duda. como sabes que llego un dato. YA Q CUANDO REALIZAO LOS PASO.pd: soy nueva en este campo.. ni nada.. probaste el framework PUF? No pude probarlo todavía geronimox. probaste el framework PUF? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Felixls en Noviembre 06. 09:11:42 estaba casi 100% seguro que no existia nada parecido para linux. sin la necesidad de hacer un "poli". es decir que si lo tienes por interrupciones la llegada de los datos.D Por lo poco que vi estaba implementado un bootloader. 2009..Viste?....PORFA TU AYUDA ES MUY IMPORTANTE. 09:11:42 estaba casi 100% seguro que no existia nada parecido para linux. Como hacer para saber que hay un dato en el buffer del úerto USB.. en la parte de la captura de datos provenientes del PIC. :'( : y no quiero :titanic con este proyecto gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: sergio64 en Noviembre 12.. el código me gustó.. 2009... 2009. 06:55:27 Cita de: geronimox en Noviembre 03. Agradeceria . 2009. que ya deseo que el día tenga 90 horas así pruebo todo lo que quiero probar .. jeje. ME SALEN MUCHSO ERRORES. y además usa mi compilador favorito y gratuito... BASANDOME EN EL CAMBIO DE IDE. SDCC :bang: :bang: Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 03. 2009.. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Fire en Noviembre 12. . Saludos. 2009. 02:24:50 Cita de: Fire en Noviembre 12.. 2009. Hola Sergio.... ME SALEN MUCHSO ERRORES..... 10:14:07 geronimox : Hola. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 12. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Fire en Noviembre 13. 2009.. pues te cuento q ya puede hacer la conexion por ECLIPSE (hay q hacer mas vueltas ademas de las q mencionas en el tutor)... . la verdad desconozco.. Esos son temas que todavia tengo pendientes.tu mas pronta respuesta.PORFA TU AYUDA ES MUY IMPORTANTE.... Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 12.. enviar instrucciones por el puerto USB .. 01:43:49 hOLA ME GUSTARIA Q ME INDICARAS COMO REALIZAR ESTA APLICACION PERO EN ECLIPSE... YA Q CUANDO REALIZAO LOS PASO. 2009... :'( : y no quiero :titanic con este proyecto gracias Comentame que errores te da Eclipse aver si te puedo ayudar. como sabes que llego un dato. 02:29:15 Cita de: sergio64 en Noviembre 12.. 10:59:48 geronimox : Que mas tengo una sencilla duda.pd: soy nueva en este campo.. 2009.. sin la necesidad de hacer un "poli". Agradeceria tu mas pronta respuesta. Espero que si te sacas la duda.... Como hacer para saber que hay un dato en el buffer del úerto USB. es decir que si lo tienes por interrupciones la llegada de los datos. en la parte de la captura de datos provenientes del PIC. de cuales son las funciones q me permitirian a mi programa.. ahora quisiera q me colaboraras si no es mucha molestia. despues me cuentes por aca la forma de lograrlo. BASANDOME EN EL CAMBIO DE IDE.. . estos datos los guardos en dos vectores uno contiene las coordenadas del eje X y el otro las coordenadas del eje Y. 01:50:47 Hola Fire. es decir se ubica en dicha coordenada y perfora la baquela..txt que contiene las coordenadas de todas las perforaciones de las baquelas. este archivo lo genere en En el software CAD Eagle por medio de los archivos Excellon. primero le envio por USB una coordenada. jejej. yo lo tengo funcionando asi pero quisiera saber cambiarlo por eso te pregunto a ver si lo tenes por interuciones de todas maneras por ahy estoy viendo algo referente a usb por interrupciones si me funciona te aviso okaaaaaaaaaaaaa Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) . Despues de tener estos datos ya guardados en dichos vectores le indico al PIC que ya estoy listo para enviarle los datos y el me responde que los puedo enviar. "(X. 2009..Y es un valor numerico dado en milimetros". la cual esta basada en una Intefaz en java que me permite capturar un Archivo . :laugh: :rolleyes2: Gracias Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 14. AQUI (http://divideandconquer.ar/dyq/2009/01/jpicusbcomunicacion-pic-usb-usando-java/) podes encontrar la documentacion y un ejemplo . aaaaqui es lo que yo me refiero despues de que yo le envio desde java una coordenada y el PIC hace lo suyo no quiero dejar a java en un poli o en un while esperando a que llege la indicacion proveniente del PIc a que le envie el otra coordenada. 2009.com.PD: si tienes un ejemplo mucho mejor.D Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: sergio64 en Noviembre 16. despues de haber hecho esto le indico a la interfaz que me envie otra coordenada.Y) donde X. de un punto entonces la maquina hace lo suyo.... te comento estoy realizando mi proyecto de grado el cual esta basado en un prototipo de una maquina CNC "Control NUmerico Computacional". 10:59:25 Hola Geronimox: Graciass. ar/dyq/2009/01/jpicusb-comunicacion-pic-usbusando-java/) ejemplos. y saben. como lograr que la PC detecte el microcontrolador.ucontrol.. Asi como se muestra en estos (http://divideandconquer... 11:55:59 Hola Geronimox: Otra pegunta que tenia pendiente como le indicas a QWriteRead por que puerto USB transmitira los datos. bueno mi driver del pic se instalo en el COM16. 05:16:18 Soy nuevo en esto.. 09:54:23 Hola Sergio! Por lo que comentas. y si es necesario que el micro tenga todos los datos de configuración llenos para que lo pueda detectar. endpoints. 2009.. la cual emula un puerto serie sobre USB. como le digo a java que trasmita por ese puerto.Publicado por: sergio64 en Noviembre 17. tengo que trabajar con un PIC18F14K50... Pero pues para lograr esto hay que configurar el PIC primeramente... el problema es que también se tiene que configurar el host (PC) supongo de acuerdo a como va a trabajar el microcontrolador.. carga de datos de transmisión por (micro)frame. los pipes. velocidad. como logro hacer esta interfaz con JAVA. del modo en que va a trabajar. 2009. Directamente podes acceder a los puertos COMM en java usando las "Java Communication API" Si deseas usar jpicusb. básicamente lo único que tengo que hacer es mandar un mensaje del PIC al PC y viceversa. Para este caso. Sobre tu pregunta de hacer un polling sin quedarte colgado en un lazo infinito.. o hay alguna otra opción?. debes cambiar el codigo en el PIC asi no use la clase cdc.com. alguien que me pueda ayudar de favor. De antemano muchas gracias . estas usando la clase CDC. podes crear un Timer como se discutio aqui (http://www.. etc. ejjejeje Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 17. 2009. no necesitas usar jpicusb en java.. no se nada de Java..com... sino una clase "custom driver".ar/forosmf/programacion-en-java/tutorial-java-pic-usb%28primeros-pasos%29/75/) Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dolphinr2d2 en Noviembre 18. se los instale antes de arrancar la simulación... 2009. 11:26:34 tengo el siguiete problema corrO el proyecto en netbeans pero no me reconoce el dispositivo es decir en la etiqueta me indica “dispositivo no conectado” realmente es mi primera experiencia con proteus y no se que estoy haciendo mal corro la simulacion (nuevo hardware encontrado pero me dice ocurrio un problema con la instalacion del hardware) si pudieras ayudarme te lo agradeceria Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: javierdpp en Diciembre 11.pero no había manejado el puerto usb solo el serial. 2009. 05:45:28 hola geronimox queria saber si me podías ayudar con un problema.por eso quiero avanzar y aprender a manejar este puerto.. podes hacerlo aqui (http://divideandconquer..fijate yo vi tu post que me parece super excelente para programadores que estamos empezando en java..yo descargue el demo que tu colocaste en tu pagina con la librería que creaste.. 01:10:14 :idiot: :idiot: jejejejeje no le habia instalado los drivers la verdad soy muy nuevo en esto Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Diciembre 25..lo que quiero es empezar a hacer programas que se comuniquen con el pic. tratan exactamente de eso . corri el programar en net beans y funciona a la perfección y luego lo simule en el proteus pero como ya había leído que debía instalare los drivers. 11:37:32 Hola Dolphinr2d2.) Si queres bajarte ejemplos.ya se programar en picc.. 2009.ar/dyq/2009/01/jpicusb-comunicacion-pic-usbusando-java/) Saludos! Y Bienvenido al foro! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: javierdpp en Diciembre 10.pero me falta es practicar mas..Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 18.. las 14 paginas de este thread. 2009.yo ya he trabajado en java y con el compilador net beans y entiendo eso mas o menos.com.y todas las instrucciones que esto implica.luego arranque la simulación y me salio el mensaje de instalar el driver de microchip busque lo que descargue del demo que hiciste y los instalo y ...... pero aquí viene el problema prendi los bombillos y se prendian en la simulacion pero cuando active las otras opciones por ejemplo la del deslizador pareciera que se colgara la simulacion pues no hiso mas nada y le di conectar de nuevo al programa en java y decia dispositivo no conectado. Si mal no recuero uno de los problemas que tenia al hacer llegar al 100% a la simulacion usb. 2009. 2009.. es así o es mi pc que me quita los driver Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Diciembre 25... 08:20:24 aqui les adjunto una imagen del error como se ve en net beans Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Diciembre 25. asi que no me pareceria extraño que se corrompiera el puerto usb virtual...espero me pueden ayudar a detectar este error o mejor dicho como solucionarlo Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Diciembre 25... Saludos! . 2009. estaria bueno que nos mostraras que dice el cartel que aparece al señalar la bolita roja a la izquierda del renglon subrayado de rojo..al parecer no la reconoce. y al menos a mi. se comunico el programa en java con la simulación.funciono. me trajo varios problemas.asi que cerré la simulación y volví a instalar los driver usb de proteus y volví a arrancar la simulación y me volvió a pedir el driver le instale de nuevo el driver de microchip y funciono otra vez pero hace lo mismo se cuelga si toco alguno de los otros controles que no sean los bombillos.y porque debo instalar los drivers de nuevo cada vez que le doy simular..la libreria la lee bien pero al darle al martillito para compilar me genera un error relacionado con el area de texto .. Sobre el error que obtienes en netbeans. era que me lanzaba pantallazos azules. 09:48:22 Buenas! Creo que el problema de desinstalacion de los drivers se debe a que cuando uno exige demasiado a la simulacion. el proteus no puede simular en tiempo real.. NO SABES PORQUE PUEDE PASAR ESTO. 08:13:49 hola amigos intente hacer el codigo que hiso gero en su tutorial pero no me da me genera un error aqui lo posteo para ver si me pueden ayudar.. h> #fuses HSPLL. 12:46:14 hola amigo gracias por responder aquí te mando las imágenes la primera es cuando posiciono el mouse sobre le bolita roja y el segundo es el mensaje de salida que sale al compilar.entonces decidi postearlo aqui para que me digan si esta bien....h for more information // //////////////////////////////////////////////////////////////////////////////////////////// /////// #define USB_HID_DEVICE FALSE // deshabilitamos el uso de las directivas HID #define USB_EP1_TX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) for IN bulk/interrupt transfers #define USB_EP1_RX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) for . 2009.ahora me encuentro tratando de entender el programa en picc.NOPROTECT.en cuanto a lo de proteus si yo pienso que es eso también pero no habrá una forma de solucionar eso. For dynamic configuration of the CCS Library // for your application several defines need to be made...Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Diciembre 26. 05:01:20 hola queria saber si me podian orientar con este programa para el pic.y como podria hacer una programa en java para recibirlo y mostrar ese dato en una area de texto espero me puedan ayudar y gracias de antemano ////////////////////////////////////////////////////////// //***** ENVIAR EL VALOR DEL ADC POR EL PUERTO USB******** ////////////////////////////////////////////////// #include <18F4550.es decir entendiendo las instrucciones de usb que son nuevas para mi. 2009.NOLVP.VREGEN #use delay(clock=48000000) //////////////////////////////////////////////////////////////////////////////////////////// /////// // // CCS Library dynamic defines.lo que hice fue modificar el programa demo de gero para adaptarlo que transmitiera el valor del adc..PLL5.CPUDIV1.NODEBUG.salu2 Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Diciembre 26....NOWDT.. See the comments // at usb..USBDIV.. OUT bulk/interrupt transfers #define USB_EP1_TX_SIZE 32 // size to allocate for the tx endpoint 1 buffer #define USB_EP1_RX_SIZE 32 // size to allocate for the rx endpoint 1 buffer //////////////////////////////////////////////////////////////////////////////////////////// /////// // // Include the CCS USB Libraries.h> // Microchip PIC18Fxx5x Hardware layer for CCS's PIC USB driver #include <header. RAM // //////////////////////////////////////////////////////////////////////////////////////////// /////// char Version[] = "v. //////////////////////////////////////////////////////////////////////////////////////////// /////// // // RAM.h> // Configuración del USB y los descriptores para este dispositivo #include <usb.1. See the comments at the top of these // files for more information // //////////////////////////////////////////////////////////////////////////////////////////// /////// #include <pic18_usb.c> // handles usb setup tokens and get descriptor reports #define #define #define #define #define #define #define Enciende Output_High Apaga Output_Low Conmuta Output_Toggle RecCommand recbuf[0] LedParam recbuf[1] COMMAND_FIRMWARE 99 COMMAND_LEDS 88 const int8 Lenbuf = 32.0". int8 sndbuf[Lenbuf]. int8 recbuf[Lenbuf]. RAM. //////////////////////////////////////////////////////////////////////////////////////////// /////// // // M A I N // . usb_init()..//////////////////////////////////////////////////////////////////////////////////////////// /////// void main(void) { int adc0. Lenbuf).. usb_wait_for_enumeration(). SETUP_ADC(ADC_CLOCK_INTERNAL)..1. 2009. 04:46:35 Hola marturetjulio. SET_ADC_CHANNEL(0).coloco esto porque asi como gero me ayudo al colocar este post yo quiero ayudar a los que necesiten enviar este tipo de dato a la pc.USB_DTS_TOGGLE)... recbuf. delay_ms(500). usb_put_packet(1. } } } } } Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Diciembre 29. 2009. usb_task(). if(RecCommand==COMMAND_FIRMWARE){ adc0 = read_adc().tambien adjunto el programa en java para la pc y la simulacion del programa en proteus. enable_interrupts(global). Me alegro que hallas solucionado tu problema! . while (TRUE){ if(usb_enumerated()){ if (usb_kbhit(1)){ usb_get_packet(1. setup_adc_ports(AN0|VSS_VDD). 03:17:28 hola amigos del foro ya logre transmitir el valor del adc con el pic a la pc y recibirlo y mostrarlo en un area de txto igual que como hiso nuestro amigo gero aqui les adjunto el programa del pic que esta bien comentado y el cual es una modificación del programa que gero hiso al principio del tutorial.adc0.bueno salu2 a todos espero les sirva de utilidad Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Diciembre 29.. . 2009. Ya tengo el circuito montado con la placa. ni tampoco lo detecta el pc. graficarlo en una "barra de progreso" como las que salen en la paleta de contenedores de swing. porque por mas que trate no encontre la forma.....como saben la información procedente del pic se guarda en principio en arrays de bytes que se llama respuesta. 11:26:55 Hola! Estoy empezando con el proyecto pic+usb..... he incluido en el codigo que se encienda un led solo empezar pero solo lo he conseguido configurandolo con clock interno.lo que hace este proyecto es enviar 4 valores adc del pic (que bien podrían ser sensores) y el programa en java los recibe cada vez que se presiona el botón indicado para esto. y va a servirle a mucha gente.es que estoy aprendiendo java.Y que compartas la solucion..... pero bueno de tanto hacer pruebas recorde que ya que una de esas variables que voy a enviar es un sensor de temperatura...bueno aqui voy a postear una forma de hacer lo mismo pero con 4 variables ya que lo mas común es eso enviar varias variables.. salu2. he cargado el firmarware y no funciona.. quisiera saber si me podían ayudar en algo.si alguno a trabajado con estas barras de progreso le agradecería su ayuda. 2010. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Diciembre 30..gracias de antemano.. y es que yo quisiera que el valor adc que llega desde el pic. ya que es algo que se pregunto varias veces en este post.y luego yo lo convierto a string para poder visualizarlo en el textfiled o textarea..... Para probar.les deseo un feliz año nuevo Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: npoblet en Enero 07. es posible correr el codigo con un cristal de 4MHZ y clock interno? . Para el proyecto usb tengo una pregunta concreta: si no me funciona el pic con un oscilador externo de 20 MHz. 02:53:00 hola gero si espero que le sea de utilidad a algunos compañeros.pero aparte de colocarlo en el textarea quisiera que la barra de progreso se llene o se vacie con respecto al valor que llega del pic.. .NODEBUG. salu2 . 2010.PLL1.NOPROTECT..CPUDIV1.0".VREGEN la pagina donde esta muy bien explicado esto es la siguiente: http://picmania.NOPROTECT.NOLVP. 12:24:46 si amigo si se puede correr el pic con un oscilador de 4MHZ cambiale esta linea de programa a tu programa.USBDIV.VREGEN y si el cristal es de 20Mhz seria asi #fuses HSPLL.NOWDT.garcia-cuervo.php#USB4Mhz espero eso te ayude Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Enero 08.PLL1. 12:27:03 me equivoque en pll1 cambiale a PLL5 en el de 20 Mhz y en esa pagina busca un tema con este nombre "Consiguiendo 4 Mhz para los 48 Mhz necesarios en los PIC's con USB 2. 2010.USBDIV.NOWDT. Alguna idea? Me he leído todas la paginas y no he econtrado nada al respecto :( Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Enero 08..NOLVP.NODEBUG.CPUDIV1.se debe a la configuracion interna del pic #fuses HSPLL.He configurado las opciones con el winpic pero no hay manera..net/conceptos. ni con el de 4MHz externo lo he conseguido. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Febrero 06. Lo he probado con el XP.CPUDIV1. 06:49:06 .PLL5. 02:40:34 Ya me detecta el dispositivo!! Por si interesa: he desactivado los pull up del usb y he puesto un pull up externo a D+ de 1. 2010.NO MCLR ( en mi caso no uso MCLR) Siguiente paso: conecto al pc y aparece nuevo hardware encontrado. 2010.USBDIV.NODEBUG. 2010.Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: npoblet en Enero 08. ya funciona con: #fuses HSPLL. le indico la carpeta del driver pero me dice que no lo encuentra.NOPROTECT. En el panel de control me aparece dispositivo desconocido.NOLVP. sobre tu problema creo haber entendido que quieres ver como varia el nivel de agua por decir así que para lograr eso en un progresbar tienes que usar hilos en java para así lograr que varié el porcentaje voy hacerme un tiempo este fin de semana haber si te logro sacar el código en java que necesitas si deseas proporcionarme tu mail seria genial para así enviártelo.NOWDT. Me dice no hay info sobre driver en la carpeta. 01:13:54 Gracias! Al final eran los condensadores tenia puestos unos de 33pF y los he cambiado por 15pF. 2010..VREGEN..5K Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: morgan en Enero 29. 01:48:01 Muy buen código el que has aportado mi estimado amigo. Alguna idea? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: npoblet en Enero 09. al momento de conectar el usb. o no lo reconoce. quiciera saber si hace falta algun controlador o algo esto hacindo mal!!!! de antemano muchas gracias por su respuesta!!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Marzo 09.. y luego reinicia el computador... 05:00:13 hola muchachos. Saludos NOTA: Editado por el vocabulario empleado .y si eso es lo que quiero hacer amigo. pero en el momento qeu hago lo mismo en el portatil. 09:49:01 Con VISTA hace lo de los pantallazos azules.. a mi tambien me pasaba con el usb del pic y con el propio grabador GTP-USB.com. y revisa que esten instalados los drivers de los puertos usb.muchas gracias de antemano.. Es un xxxxxx.y bueno muchas gracias por querer ayudarme para eso estamos todos para ayudarnos entre nosotros mismos.. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: alexandernitro en Marzo 07.. 04:12:09 hermano creo que estas conectando el cable usb mal pero con el pic...hola amigo no te había respondido porque estaba metido en lo de los capítulos de la tesis.. Debe tener problemas con el driver. tengo funcionando una plicacion del 18f4550 con una interfaz en java en mi computador de escritorio..haslo y nos comentas salu2 Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: npoblet en Abril 02. 2010... 2010. Cambia al XP.... tengo una inquietud.mi correo es marturetjulio@hotmail..... o aparece un pantallazo azul. 2010... TAMBIÉN INCLUYO LA SIMULACIÓN.. pero mi problema es que la variable en la data_in es una variable local de un metodo privado. BUENO ESPERO LES SIRVA DE AYUDA!. DE HECHO SEGUI EL TUTORIAL Y YA TENGO EL ARRANQUE SOLO QUE TENGO UNA DUDA SI DESEO UTILIZAR LOS PUERTOS DEL PIC CON ALGUNOS SENSORE. 2010. Y ME GUSTARIA SABER QUE CODIGOS SE UTILIZA EN JAVA PARA QUE ME DETECTE LAS SEÑALES QUE MANDE EL SENSOR(DE PRECENSIA) AL PIC Y DEL . 10:39:36 Estoy tratando de graficar los datos que recibo del PIC.C" Y LUEGO CARGARSELO A LA SIMULACION Y POR SUPUESTO COPIAR LA CARPETA DE JAVA Y PEGARLA EN LA CARPETA DE NETBEANSPROJECTS QUE USUALMENTE SE UBICA EN MIS DOCUMENTOS. 10:11:13 HOLA GERO ANTES QUIERO DARTE LAS GRACIAS POR EL TUTORIAL DE PIC-USB MUY BUENO..Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: marturetjulio en Abril 11. SOLO DEBEN COMPILAR EL ARCHIVO "ADC CON 4 VARIABLES. SI TIENEN ALGUNA DUDA CON EL CÓDIGO NO DUDEN DE PREGUNTAR.. alguien sabe como puedo guardar varios datos en un arreglo para luego utilizarlos en una clase que utiliza la libreria de Jfreechart. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: servando en Abril 26. 2010.BUENO AQUÍ LES ADJUNTO EL CÓDIGO DE UN MICRO QUE LEE LA INFORMACIÓN DE 4 VARIABLES Y LAS TRANSMITE VÍA USB EN DONDE EL SOFTWARE EN JAVA SE ENCARGA DE RECIBIR EL DATO Y LLENAR 4 TANQUES DEPENDIENDO DEL VALOR DE ENTRADA.. 2010. SALU2 MARTURET JULIO Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: JLondoño en Abril 15. 10:37:47 SALUDOS A TODOS LOS AMIGOS DE ESTE FORO QUERÍA POSTEAR UN AVANCE QUE HE LOGRADO GRACIAS A LA AYUDA DE OTRO GRAN AMIGO DEL FORO CONOCIDO COMO MORGAN A QUIEN LE ENVIÓ MIS SALUDOS TAMBIÉN Y A GERO POR HABER INICIADO EL TEMA. dll aunque he comprobado que esta en el lugar donde busca Citar Interfase jPicUSB 1..dll en C:\Users\user\Desktop\loon\JavaUSB\ BUILD SUCCESSFUL (total time: 3 seconds) He seguido paso a paso el tutorial. 04:40:47 .. colocalo en C:/ y prueba. 12:12:49 WIN7 y sus permisos de acceso pueden ser el problema. 12:31:24 Ya he intentado ponerlo en el directorio raíz. 2010.1 Cargada Error al cargar jpicusb.. 2010. Me marca que no logra encontrar el archivo .1.dll. pero aun así no parece encontrar el dll :titanic Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: vanhalen9 en Agosto 03. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Jaromi en Julio 27. 2010. Lo malo es que no logro hacerlo funcionar. MUCHAS GRACIAS . No se encontro la libreria jpicusb. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Jaromi en Julio 27... 11:16:34 Hola: He visto el tutorial y esta genial... aunque me temo que afecte el que utilizo Windows7 de 64 bits :-X ¿Alguna idea de que puedo hacer? :'( Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Suky en Julio 27. 2010.PIC A JAVA LA VERDAD ME INTERESA MUCHO SABER ESTOS CODIGOS QUE SE RELACIONAN CON LAS SALIDAS DIGITALES DEL PIC A JAVA. .length >0) && (datos[0]==1)){ System. byte datos[] = iface.5. pero mi inquietud es acerca de que pasara si en algun momento yo elijo usar otro micro como freescale e incluso arduino? ¿Que tan dependiente es el codigo java de la programacion del micro? Esto para poder hacer todo un poco mas independeiente.150000). while (datos.. 10:28:30 Hola soy nuevo en esto de los pic. i<=29.. que solo funcionaria con pic. pienso yo.150000). estoy teniendo un raro problema. que puedo hacer?. i=i+2){ cont++. for(i=1.length >0) && (datos[0]==5)){ System.. while ((datos..out. Te agradezco que me puedas colaborar ya quiero habia pensado en hacer un proyecto usando esto y quiero partir de esa idea inicial. } . Solo tengo una pregunta: Esta libreria. ya que no me muestra ningun acceso al programa ni nada de eso. bueno todo ese chorrero que nos dicen cuando nos enseñan desarrollo. pongo parte de mi codigo.QRead(32. System. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: J a v o en Octubre 11. } datos= iface.println("***BUCLE 1***").out. System. for(i=1.. Código: [tt] send_command(cmd_ADQUIRIR).QRead(32. System... i=i+2){ cont++.length != 32){} } while ((datos. i<=29. 04:51:01 buenas. el software del hardware y que en su momento pueda ser mas extensible o mejorado.out. ya instale el NetBeans IDE 6. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Octubre 29.println("::"+cont). 2010.out.Amigo super bueno este tutorial.out.println("*** RECIBIENDO DATOS ***").println("::"+cont).println("***BUCLE 2***"). justo lo que estaba buscando. como va todo. pero ahora no lo puedo ejecutar. 2010. } System. llegue a la conclusion de que siempre se sale del BUCLE 1 y creo que es porque no recibe datos en la linea Qread... Termino_envio(). no me pasaba.. el java deja de adquirir datos y sale de los while.} } Los datos los envio en paquetes de 32 datos en la poscion 0 el numero 1 o el 5.....} FOR (b = 1... Termino_envio(). adquiriendo datos. delay_us(100)... El problema que tengo que en otras ocaciones y realizando lo mismo.. if (c == 10){ conmuta(work).c=0.. a++) { c++. a <= (Ciclos_Completos). en la posicion 31 un numero que me sirve de referencia. es que en algun momento variable no siempre pasa igual.datos[0]=7. puede pasar esto? Ocurrira que el pic envia los datos despues de que el java quizo recibirlos? Si fuese asi. Luego de muchos analisis.println("*** DATOS RECIBIDOS ***").. } if (a== ciclos_completos){ sndbuf[0]=5. registrol++. Código: FOR (a = 1.out.. b++) { dato = READ_EXT_EEPROM (registrol). Desde la 1 posicion hasta la 30 envio datos.. sndbuf[b] = dato. como lo podria solucionar. }else{ sndbuf[0]=1. sndbuf[31]=29. Gracias Saludos ********************************************************** *********** .. Pero.. El pic sin embargo sigue mandando datos.[/tt] En el Pic. sndbuf[31]=29. b <= 30. el programa no continua. ********************************************************** ************** Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Octubre 30. una solucion para que los datos se reciban correctamente y que el programa espere a que estos lleguen. byte datos[]= null..1 liberada. en la carpeta lib solo esta el jpicusb. 2010.dll V1. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: albermillan69 en Noviembre 14.jar y fuera de esta esta el .. 2010.} El array esta vacio.jar principal. seria.EDIT Aparece este error en la consola Error: 31Error: 31Error: 31jPicUSB.10000). hasta que no lleguen 32 datos..9.exe El problema es el siguente: cuando genero el . 11:01:17 Buenos dias! Soy nuevo en el foro! Tengo un problemilla!! Resulta ser q yo hice un programa parecido al del primer post! funciona perfectamente (estoy usando netbeans 6.1) e instale el jdk-6u22-windowsi586. while((datos==null)||(datos.jar se abre..dll?? porq si lo copio (yo mismo) en la carpeta dist todo funciona bien!! .jar de mi proyecto!! Como se q es el .. 01:33:08 Independientemente de que todavia no se que es el error 31.length !=32)){datos= iface. pero al presionar los botones de encender y apagar el led la simulacion no responde! Aparentemente el problema es q cuando se genera el .jar no se carga la .jar (con F11 o con shift+F11) y se genera sin problemas!! el problema esta cuando lo ejecuto. Saludos.QRead(32. al darle doble click al .dll (se supone q debe estar dentro del . 2010. principalmente links de documentos descargables. 2-. De igualmanera me pongo a su disposicion para intentar sanar alguna duda mientras no estemos hablando de java. Necesito un compilador JAVA en especial para desarrollar las aplicaciones para los pic ? Como es el caso en c++ no se puede usar el borland c++.dll???? Gracias. Anteriormente he desarrollado proyectos con pic en lenguaje c++. sino una IDE exclusiva para los pic como CCS. actualmente me veo en la nececidad de desarrollarlos en java y html.Mi pregunta es: por que sucede esto y como lo soluciono (sin copiar yo mismo el .. Les Agradezco toda la informacion que me puedan brindar. y menos aun Java :rolleyes: Creo que estas un poco confundido :rolleyes: . espero alcanzar un buen nivel en poco tiempo. conozco muy poco de estos lenguajes y unas de las principales cosas que me gustaria conocer son las que describo a continuacion.. 02:21:09 No conozco compilador C++ para PICs. Necesito librerias para cada uno de los diferentes pic que utilice? 3-. cual es la instruccion o grupo de instrucciones que me permiten: configurar el puerto serial del pic. mayormente realizo mis practicas con el 16f877 y el 16f84a. 1-.com Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Suky en Noviembre 14. 2010. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: ELVYSR44 en Noviembre 14. 01:33:36 Saludos a todos los amigos del foro.. Desde Venezuela Elvysr44@hotmail. enviar y recibir datos atraves del puerto serial del pic. yo en lo personal ayer instala netbeans 6. 04:21:23 Hola ELVYSR44 Para programar los pic´s puedes usar tranquilamente CCS (en el primer post hay un enlace de donde puedes descargar la libreria USB q necesitas (en CCS) para comunitar tu pic y la pc) asi como tambien te explican como hacer esa comunicacion mediante un ejemplo! Para hacer el entorno grafico usando java. que crees un entorno grafico programmando en java eso no tiene q ver nada con el pic. 2010. 2010.dll colocalos en c:/windows/system32 .ucontrol. De q parte de venezuela eres??? Espero haberte ayudado!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: albermillan69 en Noviembre 14. 2010.com.com. 04:29:03 Solo llevo un dia con java y ve lo q hice!! :D (http://www.ucontrol.attach=7115) Si se utiliza las ayudas de Java se puede hacer GUI rápido y fácil.ar/forosmf/tutoriales-guias-y-cursos-en-ucontrol/tutorial-java-pic-usb(primeros-pasos)/?action=dlattach.9.attach=7115) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: fidodido18 en Noviembre 24.Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: albermillan69 en Noviembre 14. 2010.ar/forosmf/tutoriales-guias-y-cursos-enucontrol/tutorial-java-pic-usb-(primeros-pasos)/?action=dlattach.1 y el jdk mas actual! Pero para el pic si puedes usar tranquilamente CCS. 04:29:03 Solo llevo un dia con java y ve lo q hice!! :D (http://www. al igual que c#! aunque son muy pocos los valientes que se atreven a programar (si se dieran cuenta lo facil que es! >:D) los . 10:18:27 Cita de: albermillan69 en Noviembre 14. Para poder correr ese código intermedio necesitas una maquina virtual que normalmente es provista por el fabricante. Citar 1-. cuando encuentre un espacio de tiempo intentare desarrollarlo y por lo que he leido de otros foristas es facil. cual es la instruccion o grupo de instrucciones que me permiten: configurar el puerto serial del pic. 06:14:10 Hola Gero. 07:57:46 Hola. 2011. entonces lo unico que tienes que hacer es ir al sitio oficial de JAVA y bajarte el compilador. . Por un foro que leí decia que se deberia programar la matriz o letrero para que trabaje la parte de unos y ceros. enviar y recibir datos atraves del puerto serial del pic. desarrollar esa maquina virtual no es una tarea trivial. Estoy desarrollando un letrero de leds con matrices bicolor RG de 8x8 (6 cm por lado). Necesito librerias para cada uno de los diferentes pic que utilice? No existen Citar 3-. Citar 2-. Ni para PICs ni para ningún micro de 8 bits existe una maquina virtual JAVA. disculpa por la demora de la respuesta. JAVA al igual que C# son lenguajes que al compilarlos generan un código intermedio comúnmente llamado bytecoded ( código independiente de la plataforma ). y tambien estaba pensando dividir en 2 el publik para que sean de 12 filas.Título: En matriz Publicado por: redk292 en Enero 07. puedo cargar los mensajes y animaciones en una EEPROM 256 y que el PIC 877 las digitalice para mostrar en mi publik? y para manejar las filas de 24 leds bicolor se puede con 3 74HC595 o debo adicionar ULN2803A. Gracias :titanic Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Diogenes en Enero 07. Mi pregunta es. Me gustaria me puedas u otro forista me pueda guiar para este trabajo. Necesito un compilador JAVA en especial para desarrollar las aplicaciones para los pic ? Como es el caso en c++ no se puede usar el borland c++. además la plataforma necesita muchísima RAM y ROM ( Flash ) para poder implementarla. 2011. sino una IDE exclusiva para los pic como CCS. y me gustaria cargar unas animaciones. Hace unos dias encontre este foro y me parece espectacular. y para los mensajes a publicar se desarrollaran en Java. mas storage o si estas se pueden configurar o si abarca todas :rolleyes2: :rolleyes2: Saludois. 12:11:09 Hola mira he tratado de seguir los pasos de tu tutorial pero me encuentro con el siguiente error no se si puedas ayudarme.D .lang.de antemano muchas gracias.AccessController.lang. PDA o celus. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: hayn en Junio 18.D .0 y no se nada de nada pero estoy mas que dispuesto a meterle los pies al barro . 2011.java:307) at sun.java:301) at java. 08:42:10 bueno que dios me proteja.doPrivileged(Native Method) at java.lang. 2011.java:190) at java.URLClassLoader...ClassLoader. Program will exit.misc.security.net. Forth o Assembler plano. Saludos ! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: carlosandres03cp en Marzo 02.NoClassDefFoundError: javausb/Main Caused by: java. los micros de 8 bits se programan en C.Main at java.D .D .URLClassLoader$1. java. Exception in thread "main" Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds) Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: c@lic_0 en Junio 11. 02:37:41 tengo una dudilla al usar esta libreria para java que tipo de clases puedo utilizar hid.ClassNotFoundException: javausb.java:202) at java..No existen Espero haber sido claro.Main.loadClass(ClassLoader...loadClass(Launcher. si queres usar JAVA entonces PC.lang.Launcher$AppClassLoader.findClass(URLClassLoader. acabo de descargar netbeans 7. Pascal.loadClass(ClassLoader.run(URLClassLoader.D .. Basic.ClassLoader.java:248) Could not find the main class: javausb. 2011.net... D Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: hayn en Junio 18. 2011. Y ya que he estudiado OOP por algun tiempo no se me dificulto. He creado un archivo por lotes .bat generado por Netbeans Publicado por: zaratustra_x en Junio 26. dentro de la carpeta dist/ genera un archivo run. 10:53:39 hola hayn con voluntad y un poco de tiempo lo puedes lograr .dll" "No se encontro la libreria jpicus.D Ahora si. Antes que nada quiero felicitarlos por este foro ya que por varios dias estuve buscando cómo desarrollar una aplicacion Desktop para interfazar PICs hasta que encontré este foro.title}. pero cuando ejecuto este archivo en consola me aparece el mensaje: "Error al cargar jpicusb.bat que no es mas que un enlace ara ejecutar la aplicación en una consola de msdos Hasta aqui bien. 2011.jar</echo> </target> Ojo: éstas deben de colocarse antes de la etiqueta </project> Bueno. estoy trabajando en Windows 7 64bits . . Las líneas que hay que agregar son estas: <target name="-post-jar"> <echo file="${dist. 04:02:54 Saludos. 2011. 11:39:14 hola palitroquez de que parte de venezuela eres????? Título: Archivo . al problema.bat desde netbeans modificando el xml que viene el la carpeta dist/ del proyecto.bat">java -jar ${application.dir}/run.Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: palitroquez en Junio 18.dll en C:/mi_ruta_del_proyecto/dist/" En Netbeans compila y ejecuta sin problemas. ar/forosmf/tutoriales-guias-y-cursos-enucontrol/tutorial-java-pic-usb-(primeros-pasos)/?action=dlattach.com. 03:09:56 Bueno despues de un par de semanas intensas en el tabajo.Mmmm no se si deba modificar algunas dependencias de directorios. los hice fue siguiendo unos videos en youtube ojo todavia sigo con un monton de dudas y cosas que no entiendo pero se que poco se aclarara el panorama Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: hayn en Julio 24.ucontrol. .com.ucontrol. 2011. puesto que manualmente copié el dll en la carpeta dist/ pero aún asi no consigo poder ejecutarla. pude relajarme y hacer mi primer "hola mundo" :bang: :bang: :bang: :bang: Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Leon Pic en Julio 23. 2011. 2011. 06:13:38 Felicitaciones :rolleyes2: :rolleyes2: ¿Hay fotos? ¿video? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: hayn en Julio 23.attach=9833) (http://www. 10:20:04 Bueno amigo leon pic lo que tengo son solo los archivos de los 2 "hola mundo" que hice uno por consola y el otro por cuadro de dialogo.ar/forosmf/tutoriales-guias-y-cursos-enucontrol/tutorial-java-pic-usb-(primeros-pasos)/?action=dlattach. Gracias y espero me puedan ayudar Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: hayn en Julio 23. 08:07:22 Bueno leon pic ya tengo las dos fotos (http://www. 2011.attach=9835) Editado para ver las imágenes directamente en la respuesta. tengo hecho un programa de encendido y apagado de leds con el 18f4550. 11:35:56 bueno poco a poco voy entendiendo la mecanica de java . ya intente con el codigo de este foro. aqui les dejo una foto de la interface. 2011.. mikrobasic tiene una terminal hid y al enviar datos desde hay si los reconoce el pic. felicitaciones Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: HJ en Julio 24. lo que no se es como hacerlo en java. 2011. ya hay comunicacion con el computador y me lo detecta como un dispositivo HID y se instala automaticamente. lo programe en mikrobasic. 10:02:37 Felicitaciones por el logro hayn.D .D ya comprendo que es una interface y anuque me falta hacer las lineas de codigo y el hardware para que funcione creo que estoy en el camino.D . 11:37:07 Un saludo al foro si me pueden ayudar. :baba Saludos Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: vini0712 en Julio 28. Y dale para adelante que esto es apasionante. gracias a este maravilloso foro.Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Leon Pic en Julio 24. 09:44:45 Nuevamente. al moderador si cree que este comentario no debe ir aqui le agradeceria que lo reuicara en el sitio que crea mas conveniente . 2011. una vez que le agarras el gusto. este tambien me genera la libreria usb para comunicarme con el computador y funciona bien.D . ahora debo de hacer lo mismo desde una interfaz en java.D .. 2011. no se si estoy escribiendo algo mal o tiene algo que ver el driver de microchip para usb ? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: hayn en Agosto 14. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Septiembre 17, 2011, 06:23:27 Hola!!! Hace tiempo que utilice esta pedazo de libreria de geronimox y la verdad es que funcionó perfectamente. Sin ningun problema. Mi pregunta ahora es la compatibilidad que tiene la libreria y los dll con las versiones posteriores de windows (concretamente Windows 7 de 32 y 64 bits) (en su momento yo lo utilice con Windows XP). Muchas gracias. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Septiembre 19, 2011, 04:37:52 Los drivers de microchip creo que no existen para 64bits... al menos no existian en el momento que publique esto... Podrias fijarte si ya los crearon... si los encontras vas a tener que recompilar el fuente de la dll jpicusb.dll que esta en sourceforge... Sobre windows 7, no pobe, quiza funciona... si pruebas nos comentas ok? Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: nando801 en Septiembre 27, 2011, 04:05:05 Hola amigo he revisado todos los mensajes del foro con la esperanza de encontrar la respuesta a mi pregunta pero no la e visto asi que alli va. quiero comunicar mi pic (16f84a o 16f877a) con la pc? para mover unos servos desde la pc atraves del pic. Ya lei el manual pero como no tengo ningun circuito para mi 16f84a no se que hacer. me pueden ayudar con un circuito para el pic-usb? Muchas gracias de antemano. Saludos. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: gargolan en Septiembre 27, 2011, 06:49:33 Con esta info podrías arrancar sin problemas. http://fanaticodeelectronica.blogspot.com/2009/01/y-adems-comunicacinaplicada-pic-pc-por.html Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: nando801 en Septiembre 28, 2011, 05:11:05 Muchas Gracias por la ayuda. Pero ya cambie de proyecto, proximamente el tocled. Saludos. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: MrChunckuee en Octubre 02, 2011, 02:30:35 saludos he revisado la publicación y he realizado pruebas, resulta simulado en el proteus no hay problema todo marcha bien, el problema surge cuando conecto mi pic al puerto usb, me manda un mensaje en el que dice que no se puede reconocer el dispositivo mmm los puertos usb están en buen estado y ya he dado la ruta para el driver pero nada sique teniendo el mismo problema. de antemano saludos y gracias, he revisado las preguntas del foro y no creo haber leído algo asi je je je hasta pronto. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Octubre 02, 2011, 06:45:43 Si te aparece que no lo reconoce, mostrándote un globo con un triangulo amarillo con una signo de admiración dentro y el mensaje... Quizas tenes invertido los cables d+ d- o no tenes bien configurados los fuses para trabajar con 48Mhz para el USB. Te pido me aclares, si te reconoce el dispositivo y te pide el driver, o si te aparece el globo que dice que no se reconoce el Hardware. Saludos! VelazquezBio Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Octubre 17, 2011, 04:24:32 Hola a todos!!! Hace como cosa de dos años utilicel JPICusb de Gero y la verdad es que funcionó a las mil maravillas. Ahora quiero llevar a cabo otro proyecto con él. El problema está en que la primera vez que lo utilice, lo hice con Windows XP, y ahora el PC que tengo tiene Windows 7 de 64 bits? Funcionará?? Muchas gracias a todos Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Leon Pic en Octubre 17, 2011, 02:16:34 No te ofendas, pero si lo probas, te vas a dar cuenta. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Octubre 17, 2011, 02:27:23 No me ofendo, para nada. Se lo que lo dices a modo de consejo. Antes de que me contestarás ya estaba preparandolo para probarlo. Mañana lo probaré. Gracias. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: tregosa en Octubre 18, 2011, 04:33:50 Hola!!! Estoy probando PIC+USB+JAVA. Tengo el Win7 HP a 64 bits. Como las drivers de usb de Proteus no va a 64 bits, hay instalado el VMWare Player para hacer las pruebas. Hay hecho algunos testes con las demos de microchip Picdemo fs usb y el sw PDFUSB y todo va bien. Intente probar con Java e tengo el problema de no reconocer correctamente el driver de usb, y como tal no puedo probar el PIC+USB+JAVA. Hay utilizado el HW y el SW que hay no inicio del forum e el problema se Pero el problema lo da cuando hago la aplicación y la ejecuto. 04:11:23 Que el programa y el dll esten en la misma carpeta.. 04:34:08 Ojo que probablemente te quedes en el "parece". Me parece que la prueba definitiva deberia hacerse recompilando la dll usando los fuentes de MCHPUSB de 64bits. Un saludo! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Noviembre 04.. 2011.mantiene. Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 03. 2011. pone que se hay soporte para windows vista de 32 bits y para windows de 64 bits (supongo que incluirá el windows 7): http://ww1... No sé si es por tema del PATH Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Noviembre 03. El driver del PIC parece funcionar..microchip. si es que ya fueron lanzados por microchip. 04:52:25 Hola Gero. 03:43:53 Al fin encontré un poco de tiempo para probar la libreria en Windows 7 Ultimate de 64 bits. que me da un error porque no encuentra la dll. Una vez más gracias por responder ante todo. porque no se como tratara el modulo de JNI de la JVM(x64) a las librerias compiladas para x86. por favor? Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Noviembre 03. Quien me puede ayudar. En esta página (de Enero del 2008).com/downloads/en/DeviceDoc/Release%20Notes%20for%2 . 2011. 2011. .. lo hize con el compilador de Visual C. Pero en mi trabajo soy el único que defiende el JPICusb de Gero.DLL originalmente esta compilada con Borland 6 .. Habría alguna posibilidad de cambiar yo algo la dll de cara a hacerlo funcionar? O esto ya también depende de que microchip saque sus drivers?? Lo digo por contribuir un poco a este foro. El proceso a grandes rasgos seria: Descargar las funtes de jpicusb de sourceforge . EDITO: Gracias a ti también por contestar VelazquezBio. he estado buscando por internet pero no me aclaro. 09:26:07 La MPUSBAPI. todos quieren usar Java como un puerto COM virtual o utilizar directamente Visual Basic con USB. Ya que siempre que escribo recibo mucha ayuda. ya probé ayer a poner el dll en todos los sitios posibles.. 2011.. 2011. No hay que hacer nada con el .com/downloads/en/DeviceDoc/Release%20Notes%20for% 20MCHPFSUSB%20v1.3.htm (http://ww1. :D Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 05. para compilar la DLL simplemente me tengo que descargar un compilador de C++ y entonces compilarla así a pelo desde mi Windows 7 de 64 bits no?? Y si todo va bien...3.microchip. 06:13:28 A ver. También me gustaría saber.0MCHPFSUSB%20v1.y perdón si la pregunta es muy estupida. me pongo manos a la obra y os lo aviso.Jar entiendo entonces no? Muchas gracias y perdonad que sea tan cansino con este tema. y no funcionó :( Un saludo!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Noviembre 05.pues se supone que debe de funcionar y mi proyecto java podrá usar la libreria perfectamente..htm) El caso es.. pero cuando yo la recompile agregandole las funciones compatibles con JNI. en caso de que recompilando el dll no funcionase..como puedo recompilar el dll?? Cual es la dirección exacta de la fuente? En cuanto sepa como hacerlo. dll de microchip Los fuentes de microchip estan en la carpeta CHPFSUSB\Pc\Mpusbapi\Dll\Borland_C\Source Luego tenes que reemplazar el codigo fuente de microchip en el fuente de jpicusb Y listo. La IDE que use creo que fue Dev-C++. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 07. Se supone que con cualquier compilador de c++ no deberia haber problemas Las fuentes del JAR y la DLL estan aqui: http://sourceforge... A que te refieres con las fuentes de jpicusb? A los archivos . 2011.dll Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Noviembre 07.. o al Visual C Studio??? Podría hacerlo con cualquier compilador?? :S Perdona por tanta pregunta.Descargar la ultima version de los fuentes de mpusbapi.. con Visual C.java no los encuentro en el sourceforge. con suerte no vas a tener que escribir nada de codigo nuevo al recompilar jpicusb. 06:01:37 Hola Dididito. pero el compilador estoy seguro que use el de Visual C++..jar? Es que los . 2011. asi que me cuesta recordar exactamente el entorno en el cual compile. no hay problema! las preguntas son bienvenidas . :S Por otro lado.) Te las respondo siempre que me acuerde :embarrassed: porque este proyecto es del 2009 y no volvi a usar JNI desde entonces. 2011.net/projects/jpicusb/files/Sources/ Un saludo! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Noviembre 07. 05:25:54 Muchas gracias Gero! Estoy ahora mismo en ello. 06:30:58 . te refieres al Visual C++. Sólo me surgen dos cuestiones. de ahi que para poder usar la dll en algunas pcs es necesario antes intalar los Visual C++ Redistributable Package. no encuentro el fuente.. y en la ruta que tu me has dado. Aunque tu proyecto sea del 2009. 03:30:08 Hola a todos!!!!!! espero que me puedan ayudar.estaba pulsando el boton verde. Ya me he aclarado entonces de lo que tengo que hacer. 2011.... 07:20:46 Exactamente.D de todas formas este es un enlace directo http://sourceforge.java..net/projects/jpicusb/files/Sources/jPicUSB%20Sources%201. Muchisimas gracias por la ayuda. Perdona las molestias.1. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Noviembre 07.1. cuando descomprimo veo lo que te mando en la imagen adjunta. Lo que me da un poco de verguenza volver a preguntartelo es que. Yo por el fuente entiendo un archivo . . 2011. Por ejemplo quiero que cuando se active un sensor este le mande una señal al pic y el pic al programa desarrollado en Java que consistiria: en cambiar una luz verde pasarla a roja. (me parece que estas apretando en el boton verde) ..Ok. Esta tarde me pongo a ello y en cuanto tenga lo que sea aviso. 1. 2011..1.rar y se me baja el rar de los sources a vos se te esta descargando el release. ??? yo apreto en jPicUSB Sources 1. 06:36:44 que raro. debe de perdurar en la memoria!!!! Hiciste un gran trabajo!!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: mariorockstar en Noviembre 23.rar/download saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Noviembre 07. pues yo quiero recibir datos en Java desde un pic. . pues resulta que son el mismo.. La fuente de jpicusb que hay que podificar cual es? main. pero una de dos. Espero tus respuestas.en la primera hoja de este post tienes todo lo necesario para hacer lo que quieres. Tu me dijiste que siguiera estos pasos: Citar Descargar las funtes de jpicusb de sourceforge Descargar la ultima version de los fuentes de mpusbapi. lo que intuyo que permitirá usarlo en cualquier windows de 64 bits.h??? Muchas gracias. con suerte no vas a tener que escribir nada de codigo nuevo al recompilar jpicusb. o no se de donde descargarme los ultimos. Como yo nunca he hecho esto.  He descargado las fuentes de Microchip para USB (mpusbapi. 09:49:15 mariorockstar. o en tu librería están los últimos .cpp?? En ese caso el código que debería reemplazar es el que hay en mpusbapi.. Voy a resumir los problemas actuales que tengo para generar la nueva DLL para permitir usar jPicUSB en Windows 7 Ultimate de 64 Bits.dll Vale.dll de microchip Los fuentes de microchip estan en la carpeta CHPFSUSB\Pc\Mpusbapi\Dll\Borland_C\Source Luego tenes que reemplazar el codigo fuente de microchip en el fuente de jpicusb Y listo. 2011. pero por motivos laborales tuve que dejar a un lado la recompilación de tu librería para Windows 7 Ultimate 64 Bits justo cuando iba a empezar. o al menos para comenzar a hacerlo. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Diciembre 07. Ahora voy a retomarlo.dll. 02:53:16 Bueno. me surgen muchas dudas. 2011. pues creo que he descargado los fuentes de mpusbapi.dll). Gero!!!! Va a parecer esto un parto.Si alguien save como podria hacerlo o en donde puedo encontrar informacion se los agradeceria Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Diciembre 05. pero comparando el que he descargado con el que hay en los fuentes de tu proyecto.. Así que no si habría que añadir algo. Me he descargado el wxDev. Si no. por eso no me puedo hacer tiempo a seguir los pasos que yo publique. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Diciembre 13. (No puedo explicarte los pasos.    Sobre las fuentes que son identicas...C++. Deberias agregar al include path de la ide. solamente deberias crear un proyecto c++ nuevo y agregar todos los C y compilar como dll. 2011. 06:47:57 Hola Dididito. quizas sea suficiente compilar las que sibi en un entorno 64bits para producir un dll listo para plataformas 64bits. La facultad y el trabajo me consumen. pero no encuentro el fichero de proyecto. vas a tener que buscarlos en google como "jni dll compile") Las unicas dependencias que se me ocurren que no se podrian resolver son las jni. Yo también . si hay algun proyecto ahi...  Yo nunca he programado en C++. me vas a disculpar que tarde tanto en responder.h y las demas relacionadas con java. 09:12:51 Estas más que disculpado. porque no se de donde conseguirlos.faltaría más. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: geronimox en Diciembre 07.cpp) que no puedo resolver. seria un proyecto que la ide de wxDevCpp abriria sin problemas.. Además de que no tengo muy claro QUE tengo que cambiar y DONDE lo tengo que cambiar. 2011. la carpeta donde instalaste java y se encuentran estos archivos H.Valoro y agradezco muchisimo que estes tomandote el tiempo y la molestia de echarme una mano con esto. pero he visto que no difiere mucho de Java. que permite importar proyectos de MS Visual C++. Si las fuentes son identicas y no hay en todo internet fuentes actualizadas por microchip. Hay algunas dependencias de includes que existe en el fuente (main. no tengo idea. ya que si lo hago seria lo mismo que recompilar todo yo mismo. pero si consigo hacer andar la libreria la podrá usar toda la comunidad de uControl (al menos aquellos interados) con sistemas operativos Windows más modernos de XP (Eso espero).. En algun lugar lei hace mucho que se habian actualizado para soportar arquitecturas de 64bits.. Siento muchisimo preguntar tanto. Las fuentes que subi no estan como un proyecto MSVC. 10:13:01 Bueno. he estado trabajando en el intento de compilación de la librería y no consigo compilarla.dll He hecho asi como mensionaste en el post.. Muchas gracias Gero de todas formas!!! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: silviox en Febrero 01. En cuanto otra vez el trabajo me lo permita me pongo con los pasos y consejos que me has dado.0. Fui a propiedades del proyecto y ajunte el .jar y tambien fui a libreria y adjunte la carpeta donde esta el dll.7 (64bits) Tengo todos los plugins necesarios instalados Microsoft Microsoft Microsoft Microsoft visual visual visual visual C++ C++ C++ C++ Runtime Runtime Runtime Runtime Redistributable Redistributable Redistributable Redistributable 2008 2008 2010 2008 x86 x64 x86 x64 Yo pienso que es por la version del JDK. Supongo que tendré que optar por utilizar el USB como puerto COM virtual. Nose que otro problema puede ser. Lo siento por si alguien esperaba poder utilizarla en algun sistema Windows 7 de 64 bits. 2011. Muchas gracias. pero yo no soy capaz de hacerlo con el poco tiempo que tengo hoy por hoy. Te agradeceria cualquier ayuda. gracias . 06:53:13 Hola Geronimo.1 con el JDK 1. Pero tengo el tipico problema de que no encuentra la libreria jpicusb.. Debo de ser demasiado inutil. Estoy utilizando Netbeans 7. esta muy interesante.estoy ahora bastante liado y no puedo dedicarle a la compilación de la librería tanto tiempo como me gustaría. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Dididito en Diciembre 19. estuve viendo tu proyecto. 2012. UTILIZANDO JAVA GRACIAS Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: tonyfolk en Abril 13. 08:15:52 Hola Geronimo.XTPLL. si existe la forma de que con este reloj puedas utlilzar el highspeed usb o solo el lowspeed. 2012. me gustaría saber si alguien tiene un código para leer el usb en Java y C. :bang: ME PREGUNTABA SI JPICUSB PODRIA SER IMPLEMENTADO USANDO EL PIC 32 .PLL1. 2012. porque quería pasar un valor entero para usb y java que puedo mostrar. 04:34:16 Personal. o el . :'( Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: MAYKOLDC en Abril 11. 2012.CPUDIV2 te agradeceria la respuesta. 07:01:42 Hola silviox bienvenido al Foro.. Copia manualmente la libreria jpicusb.Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Febrero 01.jar. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: pedroramos en Febrero 16.dll en la carpeta del proyecto.. es decir que tengo que usar XT. 2012. 04:10:30 Hola que tal !!! me parece excelente tu tutorial. estuve viendo tu proyecto.. cual es la configuracion que debo empliar para poder utilizar ese cristal con el puerto USB. Saludos. soy nuevo en esto y estoy empezando !! quisiera que me resolvieras una duda si quiero trabajar con un cristal externo XT.. donde se encuentre el ejecutable.. gracias !! .. . 500).length].garcia-cuervo. en algunos conceptos. dime en que compilador trabajas y con que microcontrolador? Saludos! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: jdrblack9 en Abril 27.QRead(2. 2012.net/conceptos. positivos[1]=0 cuando deberia ser 9. depende de tu microcontrolador. pero veo que sólo lee el primer byte y en el segundo me muestra un cero. soy nuevo y estoy tratando de programar un pic18f4550 para mi trabajo de grado usando java. necesito de un programa en java que compruebe si se mando a imprimir algo y si si me avise. apenas acabo de encontrar la funcionalidad de pic usb. 01:55:18 Hola tonyfolk bienvenido al foro de uControl. for(int i = 0..Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: VelazquezBio en Abril 13. 2012. i++) { . no se por donde empesar si me pudieran orientar me seria de mucha ayuda Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: styvarrow en Mayo 03. 10:25:41 Hola a todos. La configuración que debas darle. 02:08:51 necesito ayuda. positivos lo estoy tomando como una variable global. es decir positivos[0]=primer numero enviado(8 ). ya que cada uno tiene una manera de definir los FUSES.length > 0) { int positivos[] = new int[res. if(res. Mientras le das una leida al link que esta mas arriba. i < res.length. La pagina donde esta muy bien explicado esto es la siguiente: Cristales y USB (http://picmania. Tambien es importante saber con que compilador estas trabajando. lo que pasa es que estoy tratando de leer 2 bits desde el pic segun el siguiente coódigo. Código: //Codigo Java void leer(){ byte res[] = iface. 2012.php#USB4Mhz) Creo que te estas confundiendo. ahora necesitaría poder conectar más de un PIC a la vez (con dos me basta. quería dar las gracias a geronimox por su trabajo y por ponerlo a disposición de todos. Sin embargo. usb_put_packet(1.dato. cada una con su pic y sus leds. en principio). Tengo entendido q se pueden conectar al usb hasta 127 dispositivos con el mismo vid y pid. no sobre las dos. }} Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: samah88 en Mayo 19. la aplicación de java que enciende y apaga éstos solo actúa sobre una de las placas... 07:12:16 Hola tengo una duda.USB_DTS_TOGGLE). dato[1]=9. 11:40:31 ¡Hola a todos! En primer lugar. me gustaría que si alguien puede me resuelva una duda.2. } en el PIC dato[0]=8. El tema está en que cuando conecto las dos plaquitas a la vez. 2012. y q ya se le asignan direcciones diferentes o algo así (corregidme si me equivoco). 02:37:15 . he conseguido hacer una aplicación en Java muy "tonta" para encender y apagar un par de leds en una placa que me he fabricado. usted la creo? o donde la encontraste Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: pablopaolus en Julio 27. 2012. Agradecería cualquier ayuda al respecto. muchas gracias! Un saludo! Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: jaime_ricardo en Agosto 07. 06:00:25 cómo se muestra en una interfaz de Java "USB conectado" cuando el USB está conectado Ayúdame gracias de antemano Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: esperanza en Julio 19.positivos[i] = res[i] & 0xFF. Dicho esto. 2012. 2012. esa librereria jpicusb. 2013. Título: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: ramirock2103 en Marzo 27. De antemano muchas gracias.18 | SMF © 2011.c que implementa los métodos nativos de java. 05:05:07 Buen aporte!!!! Powered by SMF 1.Saludos por favor me podrían decir como compilar el archivo .1. Simple Machines . pero en windows 7 de 64 bits en ubuntu solo tenia que usar el compilador gcc.
Copyright © 2024 DOKUMEN.SITE Inc.