Stepmotor via dll.
Jeg roder med at få styret en stepmotor fra java. Motoren kører fint med det medleverede software, men jeg vil gerne styre den bedre via mit eget program. Der er leveret en fil, stp.dll, med, så jeg burde kunne få det til at fungere ved at kalde dll filen fra java, men jeg har ikke før arbejdet med JNI, så derfor skal jeg lige have lidt hjælp til at få gang i motoren.Headerfilen til stp.dll ser således ud.
/ Header file for use with stp.dll
typedef int (*Type_InitStp)();
typedef bool (*Type_RunMotor1)(int steps, int interval, int direction, int outputs);
typedef bool (*Type_StopMotor1)(int outputs);
typedef bool (*Type_RunMotor2)(int steps, int interval, int direction, int outputs);
typedef bool (*Type_StopMotor2)(int outputs);
typedef bool (*Type_SetStepMode)(int M1Mode, int M2Mode);
typedef bool (*Type_GetCurrentStatus)(int *M1Active, int *M2Active, int *M1Steps, int *M2Steps, int *Inputs);
Har forsøgt at loade stp.dll via:
System.loadLibrary("stp.dll");
Men det giver denne exception:
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no stp.dll in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
.....
Hvad skal jeg gøre for at få motoren styret via mit eget java program?