Avatar billede reanimator Nybegynder
28. januar 2002 - 12:23 Der er 4 kommentarer

Programmering af eksterne enheder

Hej Alle

Jeg står over for en opgave, hvor jeg skal styre nogle eksterne enheder fra et Java program. Desværre ved jeg ikke hvordan man kommunikere med eksempelvis comm-porten. Hvis der er nogen der har links til relevant litteratur/tutorials m.v. eller kender en god bog om hvordan man programmere til eksterne enheder vil det være en stor hjælp.

Kort fortalt, går mit projekt ud på, at jeg vil kunne styre noget lys i et dukkehus via min computer. Det er tænkt som et undervisningsprodukt der eksempelvis kan bruges i folkeskolen i forbindelse med undervisning i Ohms-lov.

Venlig Hilsen
Reanimator
Avatar billede professoren Nybegynder
28. januar 2002 - 12:28 #1
Kender du DOS, UNIX/LINUX  og/ellers Windows-kommandoer til serielle port, osv?  Hvis ja, kan
du bruge Java's system.out() funktioner til at kalde styresystemet...
Avatar billede disky Nybegynder
28. januar 2002 - 12:28 #2
www.javasoft.com kan du finde en comm api, det er den du skal bruge
Avatar billede disky Nybegynder
28. januar 2002 - 12:30 #3
Her er det:
http://java.sun.com/products/javacomm/index.html

prof:
Det ville være totalt MEGET dumt at bruge out() til det.
Java er platformsuafhængigt, udnytter man sådanne en ting som du foreslår går at det går af fløjten.
Avatar billede professoren Nybegynder
28. januar 2002 - 12:35 #4
Der findes en mere elegant suport af serielleporten, men du skal naturligvis have den relevante java lib:
                           
Java gets serial support with the                                      javax.comm package

                       
Sun's JavaSoft division provides support for RS-232 and parallel devices with standard extensions

                         
Summary
                         
One of the most popular interfaces on a PC is the serial port. This interface allows computers to  perform input and output with peripheral devices. Serial interfaces exist for devices such as                  modems, printers, bar code scanners, smart card readers, PDA interfaces, and so on. Sun's JavaSoft division recently has made available the javax.comm package to add serial support to                          Java. This package provides support for serial and parallel devices using traditional Java semantics such as streams and events. In order to communicate with a serial device using a serial port on a  host computer from a Java application or applet, an interface is required. This API allows you to transmit and receive data from external devices connected to your serial port. In addition, the API provides a complete set of options for setting all of the parameters associated with serial and        parallel devices. This article focuses on how to use javax.comm to communicate with a serial device based on RS-232; discusses what the javax.comm API does and does not provide; and offers a small              example program that shows you how to communicate to the serial port using this API. We will end with a brief discussion of how this API will work with other device drivers, and also go over the                          requirements for performing a native port of this API to a specific OS. (2,700 words)                     
By Shivaram H. Mysore and Rinaldo Di Giorgio

p.s. hvis du er interesseret i elearning/multimedia/online undervisning i fysik og elektronik, stil gerne flere spørgsmål om det!!--det er også en af mine interesser...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester