Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

giocare con i led (pierin) e java

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

1
voti

[1] giocare con i led (pierin) e java

Messaggioda Foto UtenteNoce11 » 24 giu 2015, 21:40

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.
Avatar utente
Foto UtenteNoce11
59 5
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 108
Iscritto il: 10 feb 2011, 23:48
Località: Massa(MS) Italia - Toscana

2
voti

[2] Re: giocare con i LED (pierin) e java

Messaggioda Foto UtenteTardoFreak » 24 giu 2015, 21:51

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.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

3
voti

[3] Re: giocare con i LED (pierin) e java

Messaggioda Foto Utentebobina » 25 giu 2015, 14:45

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.
Avatar utente
Foto Utentebobina
212 6
Frequentatore
Frequentatore
 
Messaggi: 177
Iscritto il: 27 dic 2009, 14:22

0
voti

[4] Re: giocare con i LED (pierin) e java

Messaggioda Foto UtenteTardoFreak » 25 giu 2015, 15:25

Bella. Poi la guarderò con più attenzione. :ok:
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[5] Re: giocare con i led (pierin) e java

Messaggioda Foto UtenteNoce11 » 5 lug 2015, 17:22

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.
Avatar utente
Foto UtenteNoce11
59 5
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 108
Iscritto il: 10 feb 2011, 23:48
Località: Massa(MS) Italia - Toscana

0
voti

[6] Re: giocare con i led (pierin) e java

Messaggioda Foto UtenteNoce11 » 6 lug 2015, 12:31

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.
Avatar utente
Foto UtenteNoce11
59 5
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 108
Iscritto il: 10 feb 2011, 23:48
Località: Massa(MS) Italia - Toscana


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti