Go Down

Topic: [supporto playground]Comunicazioni Java e Arduino (Read 3 times) previous topic - next topic

lesto

Ciao,
ho appena uppato un articolo in playgroud per rendere più semplice l'interfacciamento tra java e arduino.
L'articolo lo potete trovare quì: http://arduino.cc/playground/Italiano/Java

Se avete problemi o suggerimenti questa discussione è nata apposta.

fatevi sentire :)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

ratto93

Se corri veloce come un fulmine, ti schianterai come un tuono.

Dea1993

ciao a tutti, ho visto che questa è una discussione vecchia ma spero comunque che posso scrivere.
mi sti trivando proprio ora a dover gestire una comunicazione tra PC e arduino solo che sono ancora all'inizio e non riesco a farli comunicare.
come sistema operativo uso ubuntu e le librerie RXTX non le ho scaricate dal sito ufficiale ma dai repository di ubuntu, vanno bene lo stesso??
la versione che uso dell'IDE di arduino è la 1 e per programmare in Java uso eclipse versione indigo.
potete consigliarmi qualche guida semplice per iniziare a fare qualche programma per comunicare tra PCe Arduino??
grazie

lucadentella

Ciao

le librerie del repository di Ubuntu vanno bene... come pure gli altri strumenti che hai a corredo (Eclipse...).
Che conoscenza hai di java? E di Eclipse? Hai già sviluppato qualche programmino anche su console in tale IDE?
lucadentella.it

lesto

no, le librerie dal repo non credo vadano bene, quelle di arduino sono patchate apposta per "vedere" l'arduino UNO (o meglio il nuovo 8u2, presente anche sulle nuove mega)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72


no, le librerie dal repo non credo vadano bene, quelle di arduino sono patchate apposta per "vedere" l'arduino UNO (o meglio il nuovo 8u2, presente anche sulle nuove mega)

Io uso la lib RXTX della mia distro e non ho problemi a comunicare con l'Arduino UNO anche via terminale.
Credo che la questione RXTX si riferisca a vecchie versioni. E' un po' come avrdude 5.04 distribuito con l'Arduino: anche la 5.11 del mio sistema vede l'Arduino senza problemi.

lucadentella

ciao

acc effettivamente non ho mai provato con Arduino Uno, il "vecchio" 2009 era visto come una seriale direttamente tramite modulo kernel linux e le rxtx di ubuntu riuscivano a rilevare la relativa porta COM senza problemi.

con il 8u2 non è un modulo kernel che crea la seriale virtuale?
lucadentella.it

lesto

sì, ma su linux al posto di /dev/tty diventa /dev/acm, e le vecchie rxtx ignorano questo indicatore
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72


sì, ma su linux al posto di /dev/tty diventa /dev/acm, e le vecchie rxtx ignorano questo indicatore

Domanda da 'gnurante: a che serve la lib rxtx? A dialogare via Java con l'Arduino?

lucadentella

capito grazie del chiarimento... domani faccio una prova con le ultime rxtx nel repo di Ubuntu:

2.2pre2-8
http://packages.ubuntu.com/oneiric/librxtx-java
lucadentella.it

leo72

Cmq io uso quella del repo di Ubuntu e sia l'IDE che avrdude da terminale dialogano con l'Arduino senza problemi.

lucadentella

leo, è la libreria per accedere alle porte seriali (e non solo) via java...
come per molte cose, Sun (ora Oracle) ha definito una "specifica" (Java ComAPI) ma non ha rilasciato per tutti i S.O. una vera libreria che implementi tale specifica... ecco rxtx è una implementazione opensource della ComAPI.
http://rxtx.qbang.org/wiki/index.php/FAQ
lucadentella.it

lesto


Cmq io uso quella del repo di Ubuntu e sia l'IDE che avrdude da terminale dialogano con l'Arduino senza problemi.


l'ide usa la sua copia interna, credo ignori quella globale (che infatti io non ho installato)


Domanda da 'gnurante: a che serve la lib rxtx? A dialogare via Java con l'Arduino?


dunque, è un package java (una serie di classi) che supporta: I2C, PARALLEL, RS485, SERIAL e una non  meglio definita RAW
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72



Cmq io uso quella del repo di Ubuntu e sia l'IDE che avrdude da terminale dialogano con l'Arduino senza problemi.


l'ide usa la sua copia interna, credo ignori quella globale (che infatti io non ho installato)

Ma se io uso avrdude da terminale o un altro software, mi serve oppure no la Rxtx? Penso di no, dovrebbe servire solo alle applicazioni Java, giusto?

lesto

no, però l'ide di arduino è java e usa la libreria per il serial monitor
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up