Archiv verlassen und diese Seite im Standarddesign anzeigen : Ansteuerung von Motoren über Java
laurinho
18.03.2007, 18:40
Hallo,
kann mir von euch jemand, einfach verständlich ;), eine Möglichkeit beschreiben, mit der ich über Java Motoren ansteuern kann?
Ich brauche dies für meine Facharbeit und da steht bei mir ein großes Fragezeichen. Braucht man ein USB-Interface für eine Ansteuerung, oder geht dies auch anders?
Danke für eure Hilfe :)
MFG
Du kannstdas Mit Java denke ich am einfachsten per Paralellport lösen können. Serielle Schnittstelle geht auch noch.
USB wird eben von der Hardware her etwas komplizierter. Wie das mit der Software ist, weis ich nicht.
Es gibt auf jeden Fall für alle 3 Ports APIs für Java um diese zu nutzen.
Alllerdings sind die alle durch JNI realisiert und so platformabhängig.
laurinho
18.03.2007, 19:00
mh ich versteh nur Bahnhof :D....Was genau ust JNI??
MFG
Java-Native-Interface, damit kann man aus Java auf dafür geschriebene Programme in anderen Spracen, z.B. C++ zugreifen.
Das braucht man für so Hardwaregedöns, weil Java da von Haus aus nix mitbringt.
laurinho
18.03.2007, 19:33
danke....also ich hab hier so nen quelltext und da steht bei den deklarierungen immer "private native....." bezieht sich das auch auf programme in anderen sprachen?
warum willst du denn unbedingt in Java Programmieren?
wenn du das machst weil du nur Java kannst, bringt JNI natürlich nichts, dann kannste auch gleich in C schreiben.
Aber es gibt schon fertige Bibliotheken für die serielle Schnittstelle für Java
nexusnoesis
13.01.2009, 14:40
Ich hab das per USB interface, Java, und C gemacht. Dann das kleine C Programm was die USB ansteuerung übernimmt einfach per Java ProcessBuilder angesteuert. Funktioniert soweit prima!
Source und Anleitung hier: http://nexno.blogspot.com
Hallo laurinho,
es gibt so viele Möglichkeiten. Ich steuere meine Motoren über die Soundkarte und greife auf die Soundkarte in Delphi via Windows API zu.
Ich nehme mal stark an, dass diese Möglichkeit in Java ebenso gegeben ist. Vorteile gibt es auf 2 Seiten: Softwaremässig: Die Soundcard hat hohe Priorität im timesharing System, du brauchst keine zusätzlichen DLLs die die den Zugriff auf Schnittstellen erst ermöglichen und auf der anderen Seite hardwaremässig: 2 Transistoren zur Pegelanpassung und ein sehr günstiger handelsüblicher Fahrtregler (Bausatz). Das ist günstig und nachbausicher.
grüsse,
vohopri
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.