top of page
Search

JPicUsb 1.1 Led Show Demo.rar: Learn to Program PIC Microchips with Java using jPicUSB and LED Shows

lauriemonteagudo30


Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: C:\Users\USUARIO\jPicUsb_Test\jpicusb1.0\jpicusb.dll: Error al iniciar la aplicación; la configuración en paralelo no es correcta. Consulte el registro de eventos de la aplicación para obtener más detalles




JPicUsb 1.1 Led Show Demo.rar



Probe con los fuentes que me enviaste, y la aplicacion funciona correctamente. Intenta copiar el archivo jpicusb.dll a la carpeta JavaUSB1, y cambia el contexto de ejecucion, pero esta vez dejalo vacio.


( =274848)), que los drivers de Microchip para clases genericas de USB (el caso de jpicusb), funciona muy mal en vista. Y en la mayoria de los casos, no funciona. Hay una serie de vueltas que le dan al driver para que ande, pero desconozco del metodo ???.


Luego de instalar esos drivers, una vez que quieras simular, vas a notar que te salta el cartelito de windows de nuevo hardware encontrado, y en esa instancia debes instalar los drivers de microchip para el pic 18f4550 ( creo que los incluyo en el rar de jpicusb 1.1)


Logger.getLogger(mainProgram.class.getName()).log(Level.SEVERE, null, ex); try System.load((new File(".")).getCanonicalPath() + System.getProperty("file.separator") + System.mapLibraryName("jpicusb")); catch (IOException e) Logger.getLogger(mainProgram.class.getName()).log(Level.SEVERE, null, e); }


1) Si netbeans esta abierto, y el proyecto es ejecutado desde netbeans, netbeans establece como Run Path el directorio del proyecto. Y como asumo (ya que segun nos comentas, funciona bien) que la libreria jpicusb.dll esta en el path del


Asi que repasando de nuevo, si queremos distribuir nuestra aplicacion, debemos copiar el archivo jpicusb.dll a la carpeta dist, y luego copiar la carpeta dist a su nueva ubicacion, y ponerle el nombre que uno quiera.


-Todo archivo Java debe contener una clase cuyo nombre seaidentico al nombre del archivo -La clase que contenga el metodoestatico publico "public static void main(String[] args)", puedeser usada como Main Class (equivalente al main de C) -Todos losmetodos de la inerfaz jpicusb son estaticos, por lo que no esnecesario crear una instancia de la clase para utilizarlos.


1_ Creamos una carpeta donde alojaremos nuestra aplicacion, enmi caso D:\jPicUSB_Test\ 2_ Instalamos y Ejecutamos NetBeans IDE6.5 3_ Creamos un nuevo Proyecto o 3_1_ File -> New Project o3_2_ Choose Project Esto nos presenta una ventana donde la IDE nospresenta que tipo de proyectos puede crear. Despues de Leer ladescripcion de los posibles proyectos, nos inclinamos sobre "JavaApplication" de la categoria "Java" o 3_2_ Name and Location Acaproporcionamos la ubicacion y nombre de nuestro proyecto ProjectName: yo eleji JavaUSB Project Location: D:\jPicUSB_Test\ lacarpeta que creamos para alojar nuestro proyecto en el paso 1_Nota: La IDE creara una carpeta D:\jPicUSB_Test\JavaUSB para alojarlas fuentes de la aplicacion. o 3_3_ Presionamos en Finish asiNetBeans crea el esqueleto para nuestro proyecto 4_ Extraemosjpicusb1.0.rar en nuestra carpeta D:\jPicUSB_Test\ Asi obtenemos eldirectorio D:\jPicUSB_Test\jpicusb1.0\ que contiene todas laslibrerias e interfaz para poder comunicarnos con nuestro PIC 5_Agregamos la libreria jpicusb a nuestro proyecto o 5_1_ En el arbolde nuestro Proyecto, presionamos con el boton derecho sobreLibraries y elejimos la opcion Add JAR/Folder.


7_4_ Rellenamos la informacion sobre el JFrame Class Name:Principal o 7_5_ Y listo, le damos en finish, y vemos como nos creoun nuevo archivo Principal.java 8_ Importamos la clase de lainterfaz jpicusb. Esto lo hacemos en cada clase en la que vallamosa utilizar la interfaz jpicusb. o 8_1_ Editamos el archivoPrincipal.java dirijiendonos a la pestaa "Source" o 8_2_ Debajo deltexto "package javausb;" agregamos nuestro import (como un includede C) "import jPicUsb.*;"o


8_3_ Cambiamos la carpeta donde nuestro proyecto se ejecutaracuando probemos nuestra aplicacion usando el IDE. Esto lo hacemosasi nuestra aplicacion encuentre el archivo jpicusb.dll 8_3_1_Boton derecho sobre la raiz de nuestro proyecto "JavaUSB" yelejimos la opcion Properties. 8_3_2_ Nos vamos a la seccion "Run"y en "Working Directory" elejimos la carpeta jpicusb1.0, en mi casoD:\jPicUSB_Test\jpicusb1.0\


9_ Iniciamos el vinculo con la interfaz llamando su metodoload(), lo que nos habilitara llamar a cualquier otro metodo. Lallamada al metodo debe ser realizada solo una vez. Y puede serllamada en cualquier lugar del codigo. o 9_1_ Buscamos elconstructor de nuestra clase "public Principal()" y agregamos lalinea "iface.load();" En versiones de jpicusb mayores a 1.0, sedebe capturar la excepcion lanzada por load, es decir que en vez dela linea "iface.load();" se deben agregar las siguientes lineas:try iface.load(); catch(Exception e) System.out.println("Erroral cargar jpicusb.dll."); System.out.println(e.getMessage());return;


Ttulo: Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicadopor: Ariel en Enero 29, 2009, 06:06:29 :o TREMENDO TRABAJO :oFelicitaciones! Agendado para darle una leida a fondo. ;D Ttulo:Re: Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por:Waldillo en Enero 31, 2009, 09:46:55 Hola geronimo, lo primeroquisiera felicitarte esta enorme aportacion y de paso dar cuerda alhilo. He descargado la aplicacion que me parece muy buena, delestilo de eclipse, y bueno me he hecho la primera y obligadaaplicacion HelloWorld de siempre. Ha sido mi primera experienciacon la programacin orienta a objetos pura, aunque en este primerejemplo poco de eso hay pero bueno. El caso es que me he cogido unlibro en la biblioteca, concretamente "Introduccion a laprogramacion orientada a objetos con Java" Ed. McGrawHill que teniaun CD. Ese CD parece segun lo poco que me ha dado tiempo a leer quetiene una especie de paquete que lo llama javabook en el cual tieneuna coleccion de clases utilizada en los ejemplos del libro. Heintentado incluir ese paquete en mi proyecto y no lo hago bien. Acontinuacion te muestro mi codigo haber si hay algo mal.Cdigo:import javabook.*; class MiPrimeraAplicacion public static voidmain(String[] args) VentanaPrincipal ventanaPrincipalventanaPrincipal=new VentanaPrincipal(); VentanaPrincipal.show();


Supongo que ser algo de paths en el directorio del proyecto, addclass o algo no? Ttulo: Re: Tutorial: JAVA + PIC + USB (Primerospasos) Publicado por: geronimox en Enero 31, 2009, 01:54:29Cita de:Waldillo en Enero 31, 2009, 09:46:55 He intentado incluir esepaquete en mi proyecto y no lo hago bien. A continuacion te muestromi codigo haber si hay algo mal. Cdigo: import javabook.*; classMiPrimeraAplicacion public static void main(String[] args) VentanaPrincipal ventanaPrincipal ventanaPrincipal=newVentanaPrincipal(); VentanaPrincipal.show();


forma al realizar un import javabook.*, la aplicacion java,buscara cualquier libreria o paquete de nombre "javabook" vinculadaal proyecto, y agregara referencias en tu codigo a todas las clasesde dicho paquete "javabook". Y bueno, de ahi en mas, las podes usartranquilo. Espero se entienda. Saludos! Ttulo: Re: Tutorial: JAVA +PIC + USB (Primeros pasos) Publicado por: Waldillo en Enero 31,2009, 03:30:22 Mi archivo javabook no es un .jar es simplemente unacarpeta con los archivos de clase. Ttulo: Re: Tutorial: JAVA + PIC+ USB (Primeros pasos) Publicado por: Waldillo en Enero 31, 2009,03:43:05 Te muestro una captura de pantalla haber si me puedesechar una mano. Te lo agradecera mucho Ttulo: Re: Tutorial: JAVA +PIC + USB (Primeros pasos) Publicado por: geronimox en Enero 31,2009, 04:06:19 Mmmm ya veo.. Prueba en vez de agregar a tuslibrerias la carpeta C:\Users\Waldillo\Desktop\javabook, agregar lacarpeta C:\Users\Waldillo\Desktop Ya que Java esta buscando unacarpeta llamada javabook y no la encuentra, solo encuentra unmonton de archivos sueltos. Ojo, antes elimina lo que agregaste :PAsi deberia andar. Un detalle mas, para usar la funcionSystem.out.println() no necesitas de las clases que hay enjavabook, pero seguramente para seguir los ejemplos dle libro si :PAh fijate en el otro post de jpicusb, estoy agregando un video deejemplo. Saludos! Ttulo: Re: Tutorial: JAVA + PIC + USB (Primerospasos) Publicado por: Waldillo en Enero 31, 2009, 05:40:49


jajaja cualquier duda, pregunta que no molesta! Ttulo: Re:Tutorial: JAVA + PIC + USB (Primeros pasos) Publicado por: Waldilloen Febrero 01, 2009, 06:08:21 Gero simplemente gracias. ;D Eres muygrande Ttulo: Re: Tutorial: JAVA + PIC + USB (Primeros pasos)Publicado por: geronimox en Febrero 01, 2009, 02:07:32 me alegroque te funcione =) Saludos! Ttulo: Re: Tutorial: JAVA + PIC + USB(Primeros pasos) Publicado por: carmen en Febrero 12, 2009,12:38:57 BUENAS A TODOS. hE SEGUIDO TODOS LOS PASOS PARA INTERTARCOMUNICARUN PIC VIA USB Y AL EJECITAR LA APLICACION EN JAVA ME SALEEL SIGUIENTE ERROR. Exception in thread "AWT-EventQueue-0"java.lang.UnsatisfiedLinkError:C:\Users\USUARIO\jPicUsb_Test\jpicusb1.0\jpicusb.dll: Error aliniciar la aplicacin; la configuracin en paralelo no es correcta.Consulte el registro de eventos de la aplicacin para obtener msdetalles at java.lang.ClassLoader$NativeLibrary.load(Native Method)at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778) atjava.lang.ClassLoader.loadLibrary(ClassLoader.java:1674) atjava.lang.Runtime.load0(Runtime.java:770) atjava.lang.System.load(System.java:1005) atjPicUsb.iface.load(iface.java:164) atjavausb1.Principal.(Principal.java:20) atjavausb1.Principal$2.run(Principal.java:116) atjava.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) atjava.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) atjava.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at


java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) atjava.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)atjava.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)TE AGRADECERIA MUCHO SI PUEDERAS AYUDARME. MUCHAS GRACIAS DEANTEMANO. Ttulo: Re: Tutorial: JAVA + PIC + USB (Primeros pasos)Publicado por: geronimox en Febrero 12, 2009, 07:58:30 Hola carmen.Te comento que no probe la libreria en Windows Vista, asumo quedeberia de andar. Hoy actualize la libreria a la version 1.1, terecomiendo descargar la nueva version. ::) La nueva version yfuturas actualizaciones las podras encontrar aca, tambien podesencontrar un ejemplo: -comunicacion-pic-usbusando-java/( -pic-usb-usando-java/)Si actualizando la version sigue sin andar, proba copiando elarchivo jpicusb.dll al contexto donde se ejecuta tu aplicacion. Porej: si tu aplicacion se llama jPicUsb_Test.jar, copia la DLL a lamisma carpeta que el jar. Cualquier cosa, ya sabes, aca estamospara ayudar. Saludos! Ttulo: Re: Tutorial: JAVA + PIC + USB(Primeros pasos) Publicado por: carmen en Febrero 13, 2009,09:18:14 Muchas Gracias por tu respuesta. Pero llevo toda la maanadandole vueltas a la aplicacion y el error que me da ahora es: 2ff7e9595c


1 view0 comments

Recent Posts

See All

Comments


bottom of page