Pages: [1] 2 3   Go Down
Author Topic: [supporto playground]Comunicazioni Java e Arduino  (Read 2931 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley
Logged

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

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ottimo mi ci voleva smiley
Logged

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

Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

lucadentella.it

0
Offline Offline
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22762
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

lucadentella.it

0
Offline Offline
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22762
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

lucadentella.it

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22762
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

lucadentella.it

0
Offline Offline
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22762
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

no, però l'ide di arduino è java e usa la libreria per il serial monitor
Logged

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

Pages: [1] 2 3   Go Up
Jump to: