Pagina 1 di 1

giocare con i led (pierin) e java

MessaggioInviato: 24 giu 2015, 21:40
da Noce11
Salve, vorrei fare un esperimento con i led già disposizione di pierin..

con java li vorrei accenderli e spegnerli uno alla volta.

Ed fare questo linguaggio:

LED1 ON 1000 <- sta acceso per un secondo
LED1 ON 0500 <- ancora per altro mezzo secondo.
LED1 OFF
LED2 ON 0500
LED2 OFF
LED2 ON 1000

e cosi via..

è possibile farlo?

grazie mille.

Re: giocare con i LED (pierin) e java

MessaggioInviato: 24 giu 2015, 21:51
da TardoFreak
Certo che è possibile, ma non è proprio uno scherzo.
Bisogna scrivere un firmware che faccia funzionare il Pierin come una linea seriale virtuale. Lo si trova nella Microchip Library for Application. Mi pare che si chiami CDC demo o qualcosa del genere.
Io ho però scritto questo articolo dove implemento la seriale virtuale USB.
Non dovrebbe essere un casino utilizzare il firmware.
In pratica è come se avessi il Pierin collegato ad una seriale.
A questo punto, in Java, si può utilizzare il pacchetto RxTx (sempre che sia ancora disponibile) per la gestione della linea seriale. Un esempio di utilizzo del pacchetto RxTx lo trovi in questo articolo.
Ovviamente bisogna organizzare un protocollo di comunicazione, uno standard di messaggi che possano essere interpretati dal Pierin (che funge da dispositivo slave). Un esempio lo trovi in questo articolo.
Non è una passeggiata.
Oppure comprare un convertitore USB-seriale TTL. I cinesi li vendono su Aliexpress e funzionano bene. Unico neo è che il segnale è 0-5V e, visto che il Pierin funziona a 3,3V servono uno zener ed un resistore per il segnale in entrata al micro. Per il segnale di uscita (TX) della seriale del Pierin non ci sono problemi. Così com'è è TTL compatibile.
Quest'ultima soluzione mi sembra la più abbordabile.
Oppure puoi realizzare il convertitore da te come ho fatto io in questo articolo.

Re: giocare con i LED (pierin) e java

MessaggioInviato: 25 giu 2015, 14:45
da bobina
In alternativa a RxTx per l'accesso alla seriale da Java c'è il progetto PureJavaComm ed ha i sorgenti su github. La libreria in se non usa librerie native esterne perché usa la libreria JNA (Java Native Access) che lavora a basso livello. Per me è una valida alternativa provata a RxTx che comunque non mi ha mai dato problemi.

Re: giocare con i LED (pierin) e java

MessaggioInviato: 25 giu 2015, 15:25
da TardoFreak
Bella. Poi la guarderò con più attenzione. :ok:

Re: giocare con i led (pierin) e java

MessaggioInviato: 5 lug 2015, 17:22
da Noce11
salve , ho provato ad fare partire la libreria collegando nel frattempo pierin..

ma non so cosa succede .. vi allego immagine.

Cattura.PNG


cosa dice?

grazie mille.

Re: giocare con i led (pierin) e java

MessaggioInviato: 6 lug 2015, 12:31
da Noce11
scusa, ho fatto il ripristino al sistema..poi questo ho lasciato perdere (questo per il momento), .. mi e troppo complicato ..

prima imparo l'elettronica di base e poi quando posso imparo la programmazione.

grazie lo stesso.