Dubbio su "mobile processing"

Ciao, ho un piccolo dubbio che vorrei risolvere con voi.

Sono venuto a conoscenza di "mobile processing". Mi permette di scrivere applicazione j2me. Ora mi chiedo, che vantaggio c'è a scrivere applicazione j2me con mobile processing? E poi, per esempio, se volessi interfacciarlo con il mio arduino bt? Come dovrei fare?

Esempio:

scrivo una applicazione con mobile processing: ad esempio accendere/spegnere un led. Ora, come posso utilizzare questa applicazione avendo un arduino bt?

Sono confuso, uff!

Mobile processing non è esattamente ben mantenuto...

non so neanche se sia ancora attivamente in sviluppo.

L'unica cosa in BT che sono riuscito a far girare è la demo poi ho mollato

continua a studiare j2me :)

wow, ok dai, lo abbandono anche io.

Continuo con j2me, però perdonami: come faccio poi ad interfacciare la mia applicazione j2me con arduino bt?

Grazie.

google is your friend…

c’è un articolo di stefano sanna che spiega come ha interfacciato la sua arduino BT

massimo

Correzione!!!

Sono andato a visitare il sito di mobile processing e vedo che francis l'ha ripreso in mano..

Guarda l'esempio RoombaCtl, è quello che ti serve

massimo

Ciao Massimo, grazie per la precisazione.

Ho un problema con l'ide di mobile processing, ovvero se apro ed eseguo uno sketch di esempio fila tutto liscio.

Se tento di scriverne uno da zero e semplicemente scrivo "import processing.serial.*; e poi lo eseguo mi da questo errore:"you need to modify your classpath, sourcepath, bootclasspath, and/ora exsdirs setup. Jikes could not find package processing.serial in the code folder or in any libraries".

Inoltre non riesco ad interfacciare arduino con processing. Ho seguito la guida presente sul sito, e ti elenco dove ho avuto problemi:

  1. Unzip the library and copy the "arduino" folder into the "libraries" sub-folder of the Processing application directory. --> OK, fatto. Ho copiato l'intera cartella in libraries.
  2. Copy the Firmata folder into the hardware/libraries sub-folder of the Arduino application folder. (Not applicable for the v1 library.) --> OK, fatto. Ho copiato la v2.
  3. Run Arduino, open the Examples > Library-Firmata > Standard_Firmata sketch, and upload it to the Arduino board. (For the v1 library: open the firmware (in arduino/firmware) in Arduino and upload it to the Arduino board.) --> OK, fatto. Riesco ad aprire gli esempi.
  4. Configure Processing for serial: http://processing.org/reference/libraries/serial/ --> NON HO CHIARO COSA DEVO FARE
  5. In Processing, open one of the examples that comes with with the Arduino library. --> PROBLEMA, attraverso l'ide riesco solo ad importare la libreria. Non c'è traccia degli esempi.
  6. Edit the example code to select the correct serial port. --> NON CI SONO ARRIVATO PER IL PROBLEMA DI CUI SOPRA
  7. Run the example. --> NON CI SONO ARRIVATO PER IL PROBLEMA DI CUI SOPRA

Grazie per l'aiuto.

Ciao

Non ho capito molto ma cerco di interpretare lostesso...

stai cercando di usare la libreria serial di processing (version normale) su mobile processing?

Non è possibile... Il telefono avrà anche una porta seriale ma non è accessibile da java... devi usare il bluetooth.

Se guardi l'esempio di tod kurt per controllare roomba vedi come si fa lato mobile processing e lato arduino usa uno degli esempi dell'arduino bt...

Nota.. rileggendo capisco meglio, direi che hans ha fatto un casino con le istruzioni tra versione 1 e 2 la libreria Firmata..

usa la versione 1 perche non sono sicuro che la versione 2 funzioni con processing...

Carica "Standard_firmata" su arduino e poi la libreria arduino dentro a processing... dovrebbe essere abbastanza facile

Configure processing for serial credo che voglia dire "se sei su un mac lancia macosx_setup.command che trovi nella cartella della libreria serial"

e per gli esempi, non so come ma ma delle volte processing non vede la cartella examples... usa "open.." e naviga fino alla cartella examples dentro alla libreria Arduino... e apri uno dei files pde

massimo

;D

scusa!

Allora intendo utilizzare mobile processing con arduino bt. Sulla guida ho letto che bisogna eseguire quella procedura. OK, ho capito inoltre che devo usare il "bluetooth", in effetti ho provato ora e non mi da più quell'errore! Olè!

Cmq, non riesco a visualizzare gli esempi di arduino nell'ide di mobile processing. Non me li vede proprio. Mi vede soltanto "arduino" in sketch->import library-> arduino. Mentre nella guida mi dice che devo aprire gli esempi da File->Examples->arduino....ma non trovo nulla di tutto questo! :-? *integro dopo quello che ho letto nella tua risposta!

Nell'esempio che mi ha scritto, c'è una parte per il cell e basta. Non c'è nulla che riguarda arduino, o mi sbaglio?

Grazie :)

HO aggiornato il messaggio di prima forse capisci come leggere gli esempi

si l'esempio mobile processing è solo la parte per arduino...

qui vedi un mio vecchio esempio di come si ricevono istruzioni via bluetooth http://tinker.it/now/2006/12/11/bluetooth-controlled-lamp/

massimo

Si, ok ora è più chiaro.

Ho fatto come mi hai suggerito, ma ora nemmeno l'ide di arduino mi vede FIRMATA.

Hai scritto:

"si l'esempio mobile processing è solo la parte per arduino... "

Però scusami, nell'esempio "roombactrl" vedo che c'è solo il programma che girerà sul cell. non c'è uno sketch da uploadare su arduino. :-X

"si l'esempio mobile processing è solo la parte per arduino... " intendevo "si l'esempio mobile processing è solo la parte per il telefono"

ah ok ok. :)

dunque come posso far interagire j2me con arduino bt? :-/ non ci sono esempi mobile processing + arduino!? Accipigna!

cmq.....ho fatto le modifiche ma ora l'ide di arduino non mi vede FIRMATA, credo che tornerò alla configurazione di prima.