Pages: 1 [2]   Go Down
Author Topic: COME interfacciare Arduino con una applicazione PC creata con Processing!  (Read 2954 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Menomale Testato che ho scritto così il forum se ripreso   smiley-grin
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grande  smiley
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho trovato varie applicazioni che utilizzano Arduino e Processing, il problema era sul come destinare correttamente i driver per la seriale che ho risolto con vari tentativi visto che la versione di Processing di cui molte applicazione sono state create è la 1.2.1 che differisce con la versione 1.5.1 i path di destinazione sono diversi, a parte le librerie con i file salvati con lettere maiuscole che il programma li riceve in minuscolo!
Il problema con la seriale di Processing è stato risolto in parte con la versione di Windows funziona sia con Serial.list() che dando "COMx" ma nella versione Linux non funziona ne Serial.list() o Serial.list()
  • ma anche mettendo "/dev/ttyUSBx" oppure "/dev/ttyACMx" oppure "/dev/ttyS0" termini suggeriti ma facilmente non provati, qualcuno sa come indicare a Processing versione Linux la porta USB di Arduino?
 
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non ho ancora usato processing sul mio ubuntu, e quindi non ti so aiutare, pero' ti so ringraziare del report, di certo sara' utile a molti.
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

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

Salve
io stò utilizzando la Processing 1.5.1 credo che ogni nuova versione includa anche le librerie create per ver. precedenti come la 1.2.1
tutte le librerie le trovi su http://www.processing.org/reference/libraries/
la libreria processing per arduino si trova su http://www.arduino.cc/playground/Interfacing/Processing
 processing-arduino.zip del 11/11/11, la decomprimi e copi la cartella "arduino" nella cartella "libraries" del processing sketchbook
se non c'è creala...se non trovi dove sono i tuoi sketchbook guarda sulle "preferences" di processing
Riavvi processing e trovi negli "examples" 3 esempi per arduino (arduino_input , arduino_output, arduino_pwm)
Stesso procedimento per ogni libreria che aggiungi come le Graphic Interface libraries: controlP5 e g4p
Se usi Linux devi cambiare Arduino.jar in arduino.jar
Ho anche io problemi a interfacciare comandi da processing a arduino fino a che si tratta di accendere led con
arduino.digitalWrite(ledPin, Arduino.HIGH);
funziona tutto bene
Se devi controllare dei Servi è un bagno di sangue...
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

come ho già risposto a etti nell'altro discussione, la via più semplice è sostituire le librerie RXTX di processing con quelle contenute in arduino. Questo perchè le librerie TXRX ufficiali NON supportano (o meglio ignorano) tutti i /dev/ttyACMx
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Confermo, grazie Lesto  funziona non ho trasferito la libreria TxRx per un problema di ridondanza ma solo la libreria xxxxxxx.so e "dev/ttyACMx" va scritta così e non la si può abbreviare  con "ttyACMx" come in windows "COMx" altrimenti non funziona. Per quanto riguarda le versioni di processing 1.2.1 e 1.5.1
i path sono diversi "processing-1.2.1/libraries/serial" e "processing-1.5.1/modes/java/libraries/serial" .
Ci ho messo del tempo ad arrivarci ma prima o poi ci arrivo anchio smiley
« Last Edit: December 09, 2011, 01:49:44 pm by Etti » Logged

Pages: 1 [2]   Go Up
Jump to: