0
Offline
Tesla Member
Karma: 81
Posts: 8188
:(){:|:&};:
|
 |
« on: May 17, 2011, 12:13:38 pm » |
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/JavaSe avete problemi o suggerimenti questa discussione è nata apposta. fatevi sentire 
|
|
|
|
|
Logged
|
|
|
|
|
Monselice PD Italy
Offline
Faraday Member
Karma: 15
Posts: 4904
фон Крыса
|
 |
« Reply #1 on: May 17, 2011, 02:55:20 pm » |
Ottimo mi ci voleva 
|
|
|
|
|
Logged
|
Se corri veloce come un fulmine, ti schianterai come un tuono.
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 37
|
 |
« Reply #2 on: February 15, 2012, 04:44:00 pm » |
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
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
God Member
Karma: 1
Posts: 585
|
 |
« Reply #3 on: February 15, 2012, 05:29:45 pm » |
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?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 81
Posts: 8188
:(){:|:&};:
|
 |
« Reply #4 on: February 15, 2012, 05:56:59 pm » |
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)
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #5 on: February 15, 2012, 06:06:18 pm » |
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.
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
God Member
Karma: 1
Posts: 585
|
 |
« Reply #6 on: February 15, 2012, 06:07:11 pm » |
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?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 81
Posts: 8188
:(){:|:&};:
|
 |
« Reply #7 on: February 15, 2012, 06:08:46 pm » |
sì, ma su linux al posto di /dev/tty diventa /dev/acm, e le vecchie rxtx ignorano questo indicatore
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #8 on: February 15, 2012, 06:10:37 pm » |
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?
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
God Member
Karma: 1
Posts: 585
|
 |
« Reply #9 on: February 15, 2012, 06:13:19 pm » |
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
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #10 on: February 15, 2012, 06:15:21 pm » |
Cmq io uso quella del repo di Ubuntu e sia l'IDE che avrdude da terminale dialogano con l'Arduino senza problemi.
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
God Member
Karma: 1
Posts: 585
|
 |
« Reply #11 on: February 15, 2012, 06:15:52 pm » |
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
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 81
Posts: 8188
:(){:|:&};:
|
 |
« Reply #12 on: February 15, 2012, 06:38:58 pm » |
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
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #13 on: February 15, 2012, 06:44:11 pm » |
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?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 81
Posts: 8188
:(){:|:&};:
|
 |
« Reply #14 on: February 15, 2012, 07:02:56 pm » |
no, però l'ide di arduino è java e usa la libreria per il serial monitor
|
|
|
|
|
Logged
|
|
|
|
|
|