Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Java ed elettronica

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    172

    Java ed elettronica

    Buona sera a tutti.

    Ho una domanda da farvi: è possibile con JAVA gestire tramite la porta seriale o usb, qualche meccanismo elettrico o elettronico?

    o bisogna utilizzare per forza il C?

    Io ho lavorato con cose simili a scuola con i PLC, allora si programmava con Gwbasic se nn ricordo male.

  2. #2
    credo che tu debba usare l'assembler e c

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    il grande difetto di java deriva dal suo grande punto di forza: per java la macchina su cui gira il tuo programma è completamente trasparente. Gestire periferiche tramite java è (a dir poco) drammatico (a mio avviso).
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    una volta ho letto di librerie che permettono di comunicare con la porta seriale..prova a fare un po di ricerca

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  5. #5
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    La sun fornisce il package javax.comm per la comunicazione con porte seriali e parallele; qui c'è la specifica delle api:

    http://java.sun.com/products/javacom...e-summary.html

    The Java Communications API contains support for RS232 serial ports and IEEE 1284 parallel ports. With updated functionality, developers can:
    Enumerate ports available on the system
    Open and claim ownership of ports
    Resolve port ownership contention between multiple applications
    Perform asynchronous and synchronous I/O on ports
    Receive Beans-style events describing communication port state changes

    il grande difetto di java deriva dal suo grande punto di forza: per java la macchina su cui gira il tuo programma è completamente trasparente. Gestire periferiche tramite java è (a dir poco) drammatico (a mio avviso).
    I programmi java girano su una machina virtuale: da programmi java puoi accedere a qualsiasi funzionalità dipendente dal sistema operativo sottostante nella misura in cui viene implementata la relativa interfaccia verso la macchina virtuale java. Se cosi non fosse non si potrebbe accedere al file system o creare applicazioni a interfaccia grafica, funzionalità queste che vengono offerte 'di base' dalla macchina virtuale. Per gli optional bisogna utilizzare delle estensioni o librerie scritte da terze parti.

    Di certo se vuoi scrivere un'applicazione che si basa tutta sulla comunicazione con le porte, java non è la scelta più immediata...

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  6. #6
    Utente di HTML.it L'avatar di cso
    Registrato dal
    Aug 2004
    Messaggi
    2,050
    certo che si può programmare dispositivi attaccati alla seriale con java.

    edit: 'azz per un pelo

    vedi post qui sopra

  7. #7
    se cerchi qualcosa lo trovi di sicuro.
    Un po' di roba potresti trovarla anche in http://jusb.sourceforge.net/

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    172
    Bè se nn ho capito male si potrebbe fare, dove posso trovare altro materiale oltre a quello che mi avete gia proposto?

    Per esempio applicazioni pratiche, un po per farmi un ideia su come vanno gestute le cose

    grazie ancora

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    nessuno dubita che non si possa fare... ma valuta il rapporto costo/benefici... se non sei strettamente tenuto a sviluppare la gestione di hardware in java, orientati per verso qualcos'altro... puoi sempre integrare utilizzando i metodi nativi.
    Saluti.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.